Continuă discuțiile despre TCP hole punching pentru ca nodurile de acasă aflate în spatele routerelor să poată fi accesate. Buletinul tratează și un proiect BIP pentru standardizarea politicilor de cheltuire aplicate de co-semnatari la emularea covenanturilor.
Greg Sanders, Antoine Poinsot, Elias Rohrer, Oleksandr Kurbatov și Nishant Bansal li se alătură gazdelor Optech la recapitularea numărului #429, care începe cu Bitcoin Core #36665, #36667 și #36669, apoi trece la politica de securitate actualizată. Urmează plățile silențioase cu mai mulți participanți, o vulnerabilitate DoS dezvăluită în Core Lightning și Eclair 0.14.6; transcrierea încă nu e gata.
Un anunț de canal cu același nod la ambele capete putea să prăbușească Core Lightning, de la 25.02 la 26.04, la fiecare repornire, iar atacatorul plătea doar comisioane on-chain; remedierea a venit în 26.04.1. Numărul #429 mai aduce protocolul lui Oleksandr Kurbatov pentru intrări multiparty în plăți silențioase și versiunile de mentenanță mai rapide ale Bitcoin Core pentru bugurile ușor de descoperit.
Adam Gibson prezintă în recapitularea #428 Lichen, soluția sa de layer 2 cu un singur emitent și ieșiri unilaterale validate prin BitVM. João Dias și Vincenzo Palazzo sunt ceilalți invitați ai lui Gustavo Flores Echaiz și Brandon Black; se mai discută sintaxa de descriptori pentru preimagini de hash, rbitcoin 0.8.0 și LND v0.21.5-beta.rc1.
Cu Lichen, proiectul lui Adam Gibson, utilizatorii unui layer 2 cu un singur emitent își pot răscumpăra bitcoinii on-chain dacă hubul refuză sau iese offline, iar disputele se rezolvă prin dovezi Groth16 și tranzacții BitVMX presemnate. Al doilea subiect din numărul #428 este propunerea lui João Dias pentru o formă privată de preimagine la fragmentele de hash din miniscript; printre actualizările de software apar Ibis Wallet v5.0-beta și rbitcoin 0.8.0.
Erick Cestari explică în recapitularea #427 două buguri de memorie din Eclair, ambele în handshake-ul de deschidere a canalului: unul prins de fuzzerul lui Matt Morehouse, celălalt cu ajutorul unui LLM. Adam Gibson prezintă apoi LN-GAP, ilustrat printr-o partidă de șah jucată într-un canal Lightning. Spre finalul emisiunii vin Bitcoin Core 32.0rc4 și un lot de remedieri pentru Eclair.
Eclair v0.14.0 și versiunile anterioare puteau rămâne fără memorie la deschiderea unui canal: un bug producea o scurgere de circa 1 MB pe secundă, altul consuma 4 GB în vreo 48 de minute pe o singură conexiune, fără niciun cost on-chain. Ambele sunt reparate în v0.14.1. Tot în numărul #427 apare LN-GAP, schema lui Adam Gibson pentru contracte cu mai multe runde în canale Lightning, bazată pe un comitet cu majoritate onestă.
Clara Shikhelman deschide recapitularea #426 cu Shielded Bitcoin, propunere la care e coautoare și prin care bitcoinii se mută fără a face publici expeditorul, destinatarul sau sumele, fără schimbări de consens și fără operatori. Elias Rohrer de la Spiral vorbește apoi despre lansările LDK v0.3-rc3 și v0.2.7 și despre modificări de cod din LDK; gazdă este Gustavo Flores Echaiz.
Shielded Bitcoin, propus de Misha Komarov împreună cu Clara Shikhelman și Aleksei Moskvin, este un metaprotocol pentru transferuri private on-chain care nu cere schimbări de consens, dar are nevoie de o ceremonie inițială unică și lasă urme la intrare și la ieșire. Anthony Towns schițează un BIP prin care peerii își aleg propriile ID-uri de mesaj pe un octet peste transportul BIP324, iar Fabian Jahr întreabă dacă etichetele tagged hash ar trebui să poarte numere de BIP.
Parserul de feature bits din Eclair aloca peste 300 MB pentru un singur mesaj de lungime maximă, spune Matt Morehouse în recapitularea #425, iar remedierea a coborât consumul la circa 200 KB. Gustavo Flores Echaiz și Brandon Black continuă cu sincronizarea etichetelor de portofel, tipurile de ieșiri PQC, limitele time warp din BIP54 și propunerile de covenant pentru vault-uri.
O interogare gossip de 64 kB putea crește până la 64 MB în Eclair v0.13.1 și versiunile anterioare, iar un mesaj init de lungime maximă consuma circa 300 MB; Matt Morehouse a dezvăluit ambele buguri DoS, reparate în v0.14.0. Jakub vrea să afle cât interes există pentru sincronizarea etichetelor de portofel BIP329 printr-un depozit de date în care nu e nevoie de încredere, iar secțiunea de consens din numărul #425 revine la tipurile de ieșiri post-cuantice.
Ahmet Kurt explică PQLN, securitate post-cuantică pentru suprafețele offchain ale Lightning, în primul segment preînregistrat al emisiunii Optech. Jan B, contributor la Bitcoin Core care verifică PR-uri și lucrează la codul kernel, li se alătură lui Gustavo Flores Echaiz și Mike Schmidt în partea live, unde pe agendă sunt Bitcoin Core 32.0rc2 și ghidul său de testare.
PQLN, de la Ahmet Kurt și colaboratorii săi, face rezistente la calculul cuantic gossipul, transportul, facturile, ofertele și onionul din Lightning, dar nu atinge operațiunile on-chain, care ar cere o schimbare de consens. Prețul se plătește în lățime de bandă: un nod descarcă de 10 ori și stochează de 9 ori mai multe date, iar semnarea ML-DSA durează doar 0,33 ms. Există deja o implementare funcțională în rust-lightning, care poate fi testată.
Acumulatorul Utreexo încape în mai puțin de 1 kB, în timp ce altfel un nod păstrează un set UTXO de circa 11 GB, explică Davidson Souza în recapitularea #423, cu prețul unei lățimi de bandă mai mari. Printre invitați sunt și Eric Price de la MARA și PortlandHODL, iar pe listă figurează controlerele vardiff care lasă blocați minerii ce încetinesc și un draft de BIP pentru chei interne necheltuibile.
Pool-urile de minerit pot lăsa un miner care încetinește blocat pe o dificultate de share stabilită pentru viteza lui veche, susține Eric Price pe Delving Bitcoin; soluția lui e un temporizator care scade dificultatea după un interval fără share-uri. Davidson Souza vrea ca hintsfile-ul SwiftSync să elimine dovezile de ștergere Utreexo în timpul descărcării inițiale a blocurilor, iar NTL a redactat un BIP pentru chei interne Taproot necheltuibile.
Adam Gibson le prezintă gazdelor Optech, Mark Erhardt și Mike Schmidt, Babilonia, protocolul său de coinjoin deghizat în pariuri ascunse, și amintește de o lucrare din 1997 a lui Ron Rivest despre microplăți în stil loterie, o rădăcină mai veche a plăților probabilistice. Rob Segers vorbește apoi despre măsurătorile lui pentru clienți ușori de plăți silențioase.
Babilonia, propunerea lui Adam Gibson, deghizează coinjoinurile în aruncări cu banul on-chain care, privite din afară, arată ca niște plăți obișnuite, deși lucrarea recunoaște că eficacitatea protocolului nu are încă o măsură clară. Testele lui Rob Segers arată că BlindBit Oracle v2 descarcă de circa 2,1 ori cât un filtru doar pentru Taproot plus datele de tweak, în schimbul absenței rezultatelor fals pozitive. LDK v0.2.6 repară o vulnerabilitate de tip denial-of-service.