A hiba órákra lefagyasztja a bitcoint a Lightning Networkön belül

Vasárnap későn a kutatók felfedezett kritikus érvényesítési hiba az LND-n, amely a Bitcoin Lightning Network népszerű megvalósítása Lightning Labs.

Pontosabban, az LND Bitcoin teljes csomópont-megvalósításában, a BTCD-ben volt hiba a végrehajtása érintse meg a gyökeret. (A BTCD egy teljes csomópont-megvalósítás a Bitcoin számára, amely népszerű a Lightning Network felhasználók körében.)

A hiba az LND 0.15.1-es és régebbi verzióit érinti. Az LND minden felhasználót arra kér, hogy frissítsen a 0.15.2-es verzióra.

Az LND-hiba befolyásolta a Lightning csomópontok működését, és néhány órára megakadályozta, hogy az LND felhasználók kilépjenek a 2. réteg Lightning Networkből a mainnetre, az 1. réteg Bitcoinba. Míg a hibát nem sikerült megoldani, az LND felhasználók nem tudott új Lightning csatornákat létrehozni vagy bezárni.

A hatalmas, több jelet igénylő Taproot tranzakció leleplezte a hibát

A kutatók felfedezték az LND-hibát, miközben tesztelték annak határait Bitcoin szkriptnyelv, a Bitcoin programozási nyelve. Egy rendkívül fejlett intelligens szerződést akartak tesztelni, amelyhez számos fél együttes hitelesítése szükséges.

A teszt elvégzéséhez egy kutató, Burak, készítette egy nagy, 998/999-es, több jelű Taproot tranzakció. Ehhez 998 privát kulcs aláírásra volt szükség a bitcoin küldésének hitelesítéséhez — rendkívül sok társ-aláíró.

A 998-as szám kontextusba helyezéséhez vegye figyelembe, hogy a Lightning Network felhasználói jellemzően 2-2 multi-sig tranzakcióval nyitnak csatornákat.

A 998-ből 999-as többjegyű Taproot tranzakció az volt a testnet blokk gyártói elfogadják. A tranzakciót később egy mainnet Bitcoin blokkban bányászták. Aztán a tranzakció törött LND.

Ez a tranzakció megzavarta az LND által használt módszert a legutóbbi Bitcoin blokk kiszámításához. Pontosabban, az LND nem tudott elemezni egy új blokkot annak hibája miatt könyvtár. A következő üzenet hibanaplókban jelenik meg: „Nem sikerült befejezni a lánc újrakeresését: readScript: a script tanúi elem nagyobb, mint a megengedett maximális méret.”

Lightning Labs azonnal megkezdte a munkát egy LND-hibán erősít, frissíti a BTCD vezetékes elemzési könyvtárát, és tervezi a 0.15.2 verzió kiadását

Bővebben: Hamarosan lehetséges lesz az offline Bitcoin Lightning fizetés

Kiemeli a kereszt-megvalósítási őrtorony-szolgáltatások szükségességét

A hibaelhárítási folyamat után a kutatók elkezdték kifejezni az őrtorony-szolgáltatások iránti igényt, amelyek megvalósítás-agnosztikusak.

Ez a hiba csak az LND-t érintette. Az LND egy a Lightning Network népszerű megvalósítása. Egyéb megvalósítások közé tartozik az Éclair és a Core Lightning.

Az Őrtornyok harmadik féltől származó szolgáltatások, amelyek figyelik a nyilvánosan megtekinthető Bitcoin Lightning Networköt, és lehetővé teszik a felhasználók számára, hogy kártérítést kérjenek a helytelen viselkedésért. Az őrtornyok felügyelhetik a Lightning összes implementációját, hogy megvédjék a felhasználókat egy adott implementáció kiesései során.

Például, mivel a legtöbb felhasználó 2-ből 2 többszerződéses tranzakcióként csatlakozik a Lightninghez, ők általában bízik az egyik félben, hogy ne hazudjon a végső egyenlegről egymás birtokában lévő bitcoinok a csatorna bezárásakor és a hálózatból való kilépéskor a mainnet Bitcoinra.

Ha valaki hazudik a birtokában lévő bitcoinról egy Lightning csatorna bezárásának kísérlete során, egy felhasználó, aki ezt a hazugságot bizonyítani tudja, egy másik, ún. Igazságügyi Tranzakció, és a csatornájukban lévő bitcoin 100%-át vegyék át jutalmul a hazugság elkapásáért.

Az összes implementációt (LND, Core Lightning, Éclair stb.) figyelő őrtorony megvédheti a felhasználókat a hibák vagy feltörések során, lehetővé téve számukra az igazságügyi tranzakciók közzétételét ha valaki megpróbálja ellopni a pénzét szolgáltatáskimaradások alatt. Vannak olyan kicsi, kereszt-megvalósítású őrtornyok, mint pl Satoshi szeme, de nem használják széles körben.

További tájékozott hírekért kövessen minket Twitter és a Google Hírek vagy hallgassa meg oknyomozó podcastunkat Újítás: Blockchain City.

Forrás: https://protos.com/taproot-bug-freezes-bitcoin-inside-lightning-network-for-hours/