Settimana Scorsa in Bitcoin (Gen 26 - Feb 01)
Una selezione delle notizie più interessanti nello sviluppo open-source su Bitcoin..
Ciao Insiders. Qui è Tuma, open-source reporter per l’Insider Edition. Ho passato più di 10 ore ad ascoltare gli sviluppatori di vari progetti open-source legati a Bitcoin. Ecco cosa mi è piaciuto di più:
Un aggiornamento sulle ultime modifiche alle specifiche NUT del protocollo Cashu: Keysets ID V2, codifica bech32m e altro.
Durante la chiamata mensile di giovedì 29, gli sviluppatori di Cashu hanno annunciato diversi aggiornamenti alle specifiche NUT. Alcune modifiche sono già state aggiunte, mentre altre sono ancora in fase di lavorazione, in attesa che le diverse implementazioni del protocollo sviluppino le nuove funzionalità.
Sono state completate diverse PR per aggiornare le specifiche. In particolare, la PR182 aggiorna NUT-02, fornendo le specifiche sul nuovo Keyset ID V2, la PR294 aggiunge la nuova NUT-26, che definisce un formato di codifica alternativo per le richieste di pagamento utilizzando bech32m, e la PR267 introduce la NUT-27, che descrive un metodo per i wallet per effettuare il backup della loro lista di mint come replaceable events di Nostr su uno o più relay.
Sono state discusse altre modifiche ancora in fase di lavorazione. In particolare, la PR331 aggiorna la NUT-13, definendo un modo per generare chiavi private in modo deterministico per avere proofs vincolate ad esse, e la PR300 introduce la NUT-28, che fornisce le specifiche per il tipo di pagamento Pay-To-Blinded-Key (P2BK).
La PR370 in BDK mira ad aggiungere il supporto per le transazioni Child-Pays-For-Parent (CPFP).
Durante la riunione settimanale di martedì 27, gli sviluppatori di BDK hanno discusso della PR370, che mira ad aggiungere il supporto per le transazioni Child-Pays-For-Parent (CPFP). Il rilascio di questa funzionalità è previsto nella prossima major release, la v3.0.0.
CPFP è una tecnica di aumento delle fee (fee bumping) che consente a un utente di spendere un output proveniente da una transazione non confermata con un basso fee rate (la transazione “parent”) in una transazione “child” con un tasso di commissione più elevato, incentivando i miner a includere entrambe le transazioni in un blocco. Questa funzionalità è disponibile in Bitcoin Core da febbraio 2016.
Perché è interessante: Questa PR aggiunge una funzionalità importante, aumentando il numero di strumenti a disposizione degli sviluppatori di wallet che sfruttano BDK.
La PR2049 in Stratum V2 punta a ottimizzare la generazione del prefisso extranonce.
Durante l’aggiornamento settimanale di martedì 27, gli sviluppatori SV2 hanno discusso della PR2049, il cui obiettivo è migliorare il modo in cui viene generato l’
extranonce_prefixnel protocollo di mining.L’
extranonce_prefixè un insieme di byte riservati che consente a qualsiasi nodo a monte, come una pool o un proxy, di assegnare un identificatore univoco a ogni connessione a valle (ad esempio un miner). In questo modo, si garantisce che un miner non stia lavorando sullo stesso hash degli altri.Sebbene l’
extranonce_prefixnecessiti teoricamente solo di 2 byte, l’attuale metodo di generazione alloca una porzione di memoria maggiore per evitare collisioni, a scapito dello spazio nella transazione coinbase. Il metodo proposto sfrutta un vettore di bit in cui ogni prefisso sarà l’indice di uno slot aperto nel vettore. Quando un client si disconnette, il bit viene cancellato, permettendone il riutilizzo per un’altra connessione.
Vorresti conoscere gli sviluppatori di Bitcoin di persona? Unisciti a noi a Florianopolis questo Febbraio, dal 26 al 28, per discutere di come fare exploit su Bitcoin.



