How A Bug Temporarily Brought Down One Implementation Of The Lightning Network PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Kako je hrošč začasno onemogočil eno izvedbo omrežja Lightning

Oglejte si to epizodo na YouTubu Or Rumble

Poslušajte epizodo tukaj:

V tej epizodi oddaje »Bitcoin, Explained« voditelja Aaron van Wirdum in Sjors Provoost razpravljata o nedavni napaki v implementaciji btcd Bitcoin, ki je prizadela velik del omrežja Lightning, saj je odklopila vozlišča LND Lightning iz verige blokov Bitcoin.

V epizodi van Wirdum in Provoost razložita, da je razvijalec pod imenom pesa na Twitterju ustvaril transakcijo 998-od-999 multisig z uporabo nedavne nadgradnje Taproot. Čeprav je bila to veljavna transakcija, sta jo vozlišči btcd in LND zavrnili in s tem zavrnili blok, ki je vključeval transakcijo, in vse bloke, ki so prišli za njo. Lightning Labs je isti večer izdal popravek za odpravo težave z vozlišči LND.

Natančneje, pojasnjuje Provoost, je btcd transakcijo zavrnil, ker ima največjo omejitev, koliko podatkov prič lahko vključuje transakcija Segwit. Čeprav druge implementacije Bitcoina uveljavljajo to omejitev pri transakcijah Segwit različice 0, transakcije Segwit različice 1 (to je Taproot) nimajo takšne omejitve. Zdi se, da je to neskladje povzročilo težavo pri implementaciji btcd.

Kljub temu je nekoliko nejasno, zakaj je ta napaka v btcd očitno vplivala tudi na številna vozlišča LND Lightning, ki za preverjanje blokov uporabljajo Bitcoin Core namesto btcd. V drugi polovici epizode tega tedna Provoost ugiba, kako sta lahko povezana.

Za zaključek epizode van Wirdum in Provoost razložita, kako na omrežje Lightning vpliva zavrnitev vozlišč Lightning blockchain Bitcoin.

Časovni žig:

Več od Bitcoin Magazine