Come un bug ha bloccato temporaneamente un'implementazione della Data Intelligence PlatoBlockchain di Lightning Network. Ricerca verticale. Ai.

Come un bug ha provocato temporaneamente un'implementazione della rete Lightning

Guarda questo episodio su YouTube Or Rombo

Ascolta l'episodio qui:

In questo episodio di "Bitcoin, Explained", gli host Aaron van Wirdum e Sjors Provoost discutono di un recente bug nell'implementazione di btcd Bitcoin che ha interessato gran parte della Lightning Network, poiché ha disconnesso i nodi LND Lightning dalla blockchain di Bitcoin.

Nell'episodio, van Wirdum e Provoost spiegano che uno sviluppatore si chiama Burak su Twitter ha creato una transazione multisig 998 su 999 sfruttando il recente aggiornamento Taproot. Sebbene si trattasse di una transazione valida, i nodi btcd e LND l'hanno rifiutata e quindi hanno rifiutato il blocco che includeva la transazione e tutti i blocchi successivi. Lightning Labs ha rilasciato una patch quella sera stessa per risolvere il problema con i nodi LND.

Nello specifico, spiega Provoost, btcd ha rifiutato la transazione perché ha un limite massimo sulla quantità di dati di controllo che una transazione Segwit può includere. Sebbene altre implementazioni di Bitcoin applichino questo limite alle transazioni Segwit versione 0, le transazioni Segwit versione 1 (ovvero Taproot) non hanno tale limite. Questa discrepanza è ciò che sembra aver causato il problema nell'implementazione di btcd.

Tuttavia, non è chiaro il motivo per cui questo bug in btcd apparentemente ha interessato anche molti nodi LND Lightning che utilizzano Bitcoin Core anziché btcd per convalidare i blocchi. Nella seconda metà dell'episodio di questa settimana, Provoost ipotizza come i due possano essere collegati.

Per concludere l'episodio, van Wirdum e Provoost spiegano come viene influenzata la rete Lightning quando i nodi Lightning rifiutano la blockchain di Bitcoin.

Timestamp:

Di più da Bitcoin Magazine