De discussie over TCP hole punching om thuisnodes achter routers bereikbaar te maken, gaat door. De nieuwsbrief behandelt ook een BIP-concept voor het standaardiseren van bestedingsbeleid dat cosigners afdwingen bij het emuleren van covenants.
Bij de bespreking van #429 schuiven Greg Sanders, Antoine Poinsot, Elias Rohrer, Oleksandr Kurbatov en Nishant Bansal aan bij de presentatoren van Optech. Eerst komen Bitcoin Core #36665, #36667 en #36669 aan bod, daarna het bijgewerkte beveiligingsbeleid. Later volgen multiparty silent payments, een DoS-melding over Core Lightning en Eclair 0.14.6; het transcript laat nog op zich wachten.
Een kanaalaankondiging met aan beide kanten dezelfde node kon Core Lightning 25.02 tot en met 26.04 bij elke herstart laten crashen, en de aanvaller betaalde daarvoor alleen on-chain transactiekosten; 26.04.1 bevat de oplossing. Daarnaast staan in nieuwsbrief #429 het protocol van Oleksandr Kurbatov voor silent payment-inputs van meerdere partijen en de snellere puntreleases van Bitcoin Core voor bugs die makkelijk te ontdekken zijn.
Adam Gibson loopt in de bespreking van #428 door Lichen, zijn layer 2 met één uitgever, waarbij unilaterale exits via BitVM worden gevalideerd. João Dias en Vincenzo Palazzo zijn de andere gasten van Gustavo Flores Echaiz en Brandon Black; ook descriptorsyntaxis voor hash-preimages, rbitcoin 0.8.0 en LND v0.21.5-beta.rc1 passeren de revue.
Met Lichen, een ontwerp van Adam Gibson, kunnen gebruikers van een layer 2 met één uitgever hun bitcoin on-chain opeisen als de hub weigert of offline gaat; geschillen worden beslecht met Groth16-bewijzen en vooraf ondertekende BitVMX-transacties. Nieuwsbrief #428 behandelt verder het voorstel van João Dias voor een privé-preimagevorm van miniscript-hashfragmenten. Bij de software-updates staan onder meer Ibis Wallet v5.0-beta en rbitcoin 0.8.0.
Twee geheugenbugs in de handshake voor het openen van kanalen in Eclair: Erick Cestari legt ze uit in de bespreking van #427. De ene kwam uit de fuzzer van Matt Morehouse, de andere werd met een LLM gevonden. Daarna presenteert Adam Gibson LN-GAP, met als voorbeeld een schaakpartij binnen een Lightning-kanaal. Bitcoin Core 32.0rc4 en een reeks Eclair-fixes volgen later in de aflevering.
Eclair v0.14.0 en ouder kon zonder geheugen komen te zitten tijdens het openen van een kanaal: de ene bug lekte zo'n 1 MB per seconde, de andere vrat over één verbinding in circa 48 minuten 4 GB op, zonder on-chain kosten. In v0.14.1 zijn beide opgelost. Nieuwsbrief #427 zet ze naast LN-GAP, het schema van Adam Gibson voor contracten met meerdere rondes binnen Lightning-kanalen, dat steunt op een commissie met een eerlijke meerderheid.
Clara Shikhelman opent de bespreking van #426 met Shielded Bitcoin, een voorstel dat ze mede schreef om bitcoin te verplaatsen zonder afzender, ontvanger of bedragen rond te zenden, en zonder consensuswijzigingen of operators. Elias Rohrer van Spiral neemt vervolgens de releases LDK v0.3-rc3 en v0.2.7 en codewijzigingen in LDK voor zijn rekening; Gustavo Flores Echaiz presenteert.
Shielded Bitcoin, voorgesteld door Misha Komarov met Clara Shikhelman en Aleksei Moskvin, is een metaprotocol voor private on-chain overdrachten waarvoor geen consensuswijziging nodig is. Wel vraagt het om een eenmalige setup-ceremonie en het laat sporen na bij in- en uitstap. Anthony Towns schrijft aan een BIP waarmee peers over BIP324-transport hun eigen bericht-ID's van één byte kiezen, en Fabian Jahr vraagt zich af of tagged-hash-tags BIP-nummers moeten dragen.
De feature-bit-parser van Eclair reserveerde ruim 300 MB voor één enkel bericht van maximale lengte, vertelt Matt Morehouse in de bespreking van #425; de fix bracht dat terug tot ongeveer 200 KB. Gustavo Flores Echaiz en Brandon Black gaan daarna verder met het synchroniseren van wallet-labels, PQC-outputtypes, de time-warp-grenzen van BIP54 en covenant-voorstellen voor vaults.
Een gossip-query van 64 kB kon in Eclair v0.13.1 en ouder opzwellen tot 64 MB, en een init-bericht van maximale lengte verstookte circa 300 MB. Matt Morehouse maakte beide DoS-bugs openbaar; v0.14.0 verhelpt ze. Jakub peilt de belangstelling voor het synchroniseren van BIP329-wallet-labels via een niet-vertrouwde opslag, terwijl het consensusdeel van nieuwsbrief #425 terugkomt op post-quantum-outputtypes.
Ahmet Kurt licht in het eerste vooraf opgenomen deel van de Optech-show PQLN toe: post-quantumbeveiliging voor de off-chain onderdelen van Lightning. Jan B, die als Bitcoin Core-bijdrager PR's reviewt en aan kernelcode werkt, schuift bij Gustavo Flores Echaiz en Mike Schmidt aan voor het livegedeelte, met Bitcoin Core 32.0rc2 en de bijbehorende testgids op de agenda.
PQLN, van Ahmet Kurt en medewerkers, maakt gossip, transport, invoices, offers en onion van Lightning quantumveilig, maar blijft van on-chain operaties af omdat die een consensuswijziging zouden vereisen. De prijs is bandbreedte: een node downloadt 10 keer en bewaart 9 keer zoveel data, terwijl ondertekenen met ML-DSA slechts 0,33 ms kost. Een werkende implementatie in rust-lightning kan nu al getest worden.
De accumulator van Utreexo neemt minder dan 1 kB in beslag waar een node anders een UTXO-set van zo'n 11 GB bewaart, legt Davidson Souza uit in de bespreking van #423; daar staat meer bandbreedte tegenover. Ook Eric Price van MARA en PortlandHODL zijn te gast, met vardiff-regelaars die vertragende miners laten stranden en een concept-BIP voor onbesteedbare interne sleutels op het lijstje.
Miningpools kunnen een vertragende miner laten vastlopen op een share-moeilijkheid die bij zijn oude snelheid hoort, betoogt Eric Price op Delving Bitcoin; als oplossing stelt hij een timer voor die de moeilijkheid verlaagt na een periode zonder shares. Davidson Souza wil met het SwiftSync-hintsbestand de Utreexo-verwijderingsbewijzen tijdens de initial block download overbodig maken, en NTL heeft een concept-BIP geschreven voor onbesteedbare interne taproot-sleutels.
Adam Gibson neemt Optech-presentatoren Mark Erhardt en Mike Schmidt mee door Babilonia, zijn coinjoin-protocol vermomd als verborgen weddenschappen, en verwijst naar een paper van Ron Rivest uit 1997 over micropayments in loterijvorm als vroege voorloper van probabilistische betalingen. Rob Segers bespreekt daarna zijn metingen aan light clients voor silent payments.
Babilonia, een voorstel van Adam Gibson, vermomt coinjoins als on-chain muntworpen die er van buitenaf uitzien als gewone betalingen, al erkent zijn paper dat er nog geen duidelijke maatstaf is voor de effectiviteit van het protocol. Volgens benchmarks van Rob Segers downloadt BlindBit Oracle v2 ongeveer 2,1 keer zoveel als een filter voor alleen taproot plus tweak-data, in ruil voor nul valse positieven. LDK v0.2.6 dicht een denial-of-service-kwetsbaarheid.