De Bitcoin Optech-nieuwsbrief biedt lezers een samenvatting op het hoogste niveau van de meest belangrijk technisch nieuws in Bitcoin, samen met bronnen die hen helpen meer te leren. Om onze lezers te helpen up-to-date te blijven met Bitcoin, publiceren we het laatste nummer van deze nieuwsbrief hieronder opnieuw. Vergeet niet om je te abonneren om deze inhoud rechtstreeks in je inbox te ontvangen.

De nieuwsbrief van deze week vat twee voorgestelde BIP’s samen met betrekking tot portemonnee-ondersteuning voor taproot en bevat onze reguliere secties met een beschrijving van geselecteerde vragen en antwoorden op de Bitcoin Stack Uitwisseling, hoe u zich kunt voorbereiden op penwortel en opmerkelijke wijzigingen in populaire Bitcoin-infrastructuurprojecten.

Nieuws

  • PSBT-extensies voor penwortel: Andrew Chow plaatste een voorgestelde BIP aan de Bitcoin-Dev-mailinglijst die nieuwe velden definieert voor PSBT’s om te gebruiken bij het uitgeven of creëren van taproot-outputs. De velden breiden zowel de originele versie 0 PSBT’s als de voorgestelde versie 2 PSBT’s uit (zie Nieuwsbrief #128). Zowel keypath-als scriptpath-uitgaven worden ondersteund.
    De voorgestelde BIP beveelt ook aan dat P2TR-invoer in een PSBT kopieën van eerdere transacties kan weglaten, omdat taproot de aanval op te hoge vergoedingen tegen v0 segwit-invoer corrigeert (zie Nieuwsbrief #101).
  • Key afleidingspad voor single-sig P2TR: Andrew Chow ook plaatste een tweede voorgestelde BIP aan de Bitcoin-Dev-mailinglijst met suggestie voor een BIP32 afleidingspad om te gebruiken voor portemonnees die single-sig taproot-adressen maken. Chow merkt op dat de BIP erg lijkt op BIP49 voor P2SH-verpakte P2WPKH-adressen en BIP84 voor native P2WPKH-adressen.

Geselecteerde Q&A van Bitcoin Stack Exchange

Bitcoin Stack Exchange is een van de eerste plaatsen waar Optech-bijdragers antwoorden zoeken op hun vragen, of wanneer we een paar vrije momenten hebben om nieuwsgierige of verwarde gebruikers. In deze maandelijkse functie belichten we enkele van de meest gestemde vragen en antwoorden die zijn gepost sinds onze laatste update.

Voorbereiding op taproot #2: is taproot zelfs de moeite waard voor single-sig?

Een wekelijkse serie over hoe ontwikkelaars en serviceproviders zich kunnen voorbereiden op de aanstaande activering van penwortel op blokhoogte 709.632.

Met behulp van Optech’s rekenmachine voor transactiegrootte, we kunnen de grootte van verschillende soorten transacties met één enkele sig vergelijken. Zoals verwacht zijn transacties met P2WPKH-invoer en-uitvoer veel kleiner dan die met P2PKH-invoer en-uitvoer, maar, misschien verrassend, zijn P2TR-transacties iets groter dan equivalente P2WPKH-transacties.

P2PKH (verouderd) P2WPKH (segwit v0) P2TR (taproot/segwit v1)

Uitvoer

34

31

43

Invoer

148

68

57,5

2-in, 2-uit tx

374

208.5

211.5

Dat lijkt misschien contraproductief voor single-sig-portefeuilles om penwortel-uitgaven te implementeren ter voorbereiding op blok 709.632, maar bij nadere beschouwing blijkt dat er een aantal voordelen zijn aan het gebruik van P2TR voor single-sigs, zowel voor portemonnee-gebruikers als voor het netwerk als geheel.

Opmerkelijke code-en documentatiewijzigingen

Opmerkelijke veranderingen deze week in Bitcoin Core, C-Lightning, Eclair, LND, Rust-Lightning, libsecp256k1, Hardware Wallet Interface (HWI), Roest Bitcoin, BTCPay-server, Bitcoin-verbeteringsvoorstellen (BIP’s) en Bliksemschichten.

  • Bitcoin Core #22154 voegt code toe waarmee de gebruiker bech32m-adressen voor P2TR-scripts nadat taproot is geactiveerd in blok 709.632, b.v. door getnewaddress””bech32m te bellen. Als een transactie bech32m-adressen bevat na activering van de taproot, zal de descriptorportefeuille ook een P2TR-wijzigingsuitvoer gebruiken. De functie is alleen van toepassing op portemonnees met penworteldescriptors (zie Nieuwsbrief #152).
  • Bitcoin Core #22166 voegt ondersteuning toe voor het afleiden van taproot tr()-descriptors uit uitvoer, waarmee de basisondersteuning voor taprootdescriptors wordt voltooid. Descriptor-inferentie wordt gebruikt om nauwkeurigere informatie te verstrekken in reacties op RPC-oproepen zoals listunspent.
  • Bitcoin Core #20966 verandert de naam en het formaat van het opgeslagen banlist-bestand van banlist.dat (gebaseerd op geserialiseerde P2P-protocol addr-berichten) in banlist.json. Dankzij de update van de bestandsindeling kan de nieuwe lijst ban-items opslaan voor peers op Tor v3 en peers op andere netwerken met adressen van meer dan 128 bits breed-de maximale breedte die originele addr-berichten kunnen bevatten.
  • Bitcoin Core #21056 voegt een nieuwe parameter-rpcwaittimeout toe aan bitcoin-cli. De bestaande parameter-rpcwait vertraagt ​​het verzenden van een opdracht (RPC-aanroep) totdat de bitcoind-server is gestart. De nieuwe parameter stopt het wachten na het aangegeven aantal seconden, waardoor een fout wordt geretourneerd.
  • C-Lightning #4606 maakt het mogelijk om facturen te maken van meer dan 0,043 BTC, na een vergelijkbare wijziging in LND (zie Nieuwsbrief #93) en de wijziging in de specificatie beschreven in de volgende item.
  • BOLTs #877 verwijdert de oorspronkelijk geïntroduceerde limiet per betaling op protocolniveau om aanzienlijke verliezen als gevolg van implementatiebugs te voorkomen. Dit volgt op de wijdverbreide implementatie van option_support_large_channel in 2020, die (indien ingeschakeld) de limiet per kanaal verwijderde. Zie het onderwerp op grote kanalen voor meer informatie over deze twee limieten.

Vind de originele post hier.

Alstublieft abonneer u rechtstreeks op de Bitcoin Optech-nieuwsbrief om deze inhoud elke maand rechtstreeks in uw inbox te ontvangen.

Categories: IT Info