Új Bitcoin Lightning Network hiba: Nem rendelhető fizetési útvonal

A Bitcoin fejlesztői azok megbeszélése egy új Lightning Network hiba, amely fel nem sorolt ​​fizetési átirányítási hibákat okozhat. Ez a hiba azt okozhatja, hogy a Lightning Network fizetései meghiúsulnak anélkül, hogy az érintett felek tudnák, miért.

Az alapszintű Bitcoinnal szemben, ahol több ezer csomópont-operátor érvényesíti a tranzakciókat, a Lightning-fizetések mindössze két embert érinthetnek. A felhasználók szándékosan feláldozzák a Bitcoin blokkláncának biztonságát a gyorsabb sebességért és az olcsóbb díjakért cserébe.

A Lightning Networkön belül a fizetések meghiúsulhatnak, ha a különféle több aláírást igénylő folyamatok bármelyik lépése során bármi elromlik. Például előfordulhat, hogy a végfelhasználó megtagadja egy előkép kiadását, amely megerősíti, hogy megkapta a fizetést, vagy egy Lightning Network csomópont offline állapotba kerülhet.

A nem tulajdonított fizetési átirányítási hiba azt jelenti, hogy a a költekezők azt sem tudták volna, mi történt. Vagy megsérült egy hibaüzenet a feladóhoz vezető úton, vagy nem kaptak üzenetet. Előfordulhat, hogy továbbra is megpróbálnak egy hibás csomópontot használni anélkül, hogy észrevennék, hogy probléma van.

Ha a költekezők értesítést kapnak arról, hogy mi hibázott, néhány beállítás elvégzése, például egy másik Lightning Network csomópontra váltás után újra próbálkozhatnak.

Lehetséges megoldások a nem tulajdonított fizetési átirányítási hibára

Joost Jager fejlesztő előre látta ezt a problémát, és javasolt Észrevette, hogy egy fizetési csatorna hosszú ideig tarthat, amíg megerősíti, hogy a tranzakció megtörtént. Azt javasolta, hogy adjon hozzá két időbélyeget azokhoz az üzenetekhez, amelyeket a csomópontok küldenek vissza a tranzakció feladójának. Az egyik időbélyeg azt az időpontot képviseli, amikor a csomópont megkapta a tranzakciót, a másik időbélyeg pedig, amikor a csomópont továbbította a tranzakciót a következő állomásához. Mindkét időbélyeg igen képet ad a feladóknak arról, hogy mely csatornák közvetítik lassan a tranzakciókat és a jövőben kerülje el azokat a csatornákat.

19. október 2022-én Jager kiküldött a hozzá nem rendelt fizetési útvonal-javítás frissített verziója, amely javítja a hibaüzeneteket, hogy azok ne tűnjenek halandzsának a feladó számára. A továbbfejlesztett üzenetek lehetővé teszik a feladók számára, hogy pontosan azonosítsák azt a csomópontot, amely miatt a tranzakció meghiúsult, így kizárhatják azt a jövőbeni tranzakciókból.

Rozsdás russell azt javasolta, egy alternatíva: Minden útválasztási csomópontot akkor is fizetnek, ha egy tranzakció meghiúsul. A feladók meg tudták mondani, hogy melyik útválasztási csomópont hibásodott meg összehasonlítva a küldött satoshik számát a visszakapott satoshik számával. Ez a satoshi-számlálási technika akkor is működne, ha egy hibaüzenet megsérül. (Megjegyzés: Egy satoshi egy bitcoin százmilliomod része.)

A Lightning Network LND megvalósításai hibákkal sújtottak

1. november 2022-jén a Lightning Labs felszabaduló vészhelyzeti frissítés egy olyan hiba kijavítására, amely miatt az LND-csomópontok nem tudtak elemezni a sok tanúi bemenetet igénylő tranzakciókat. Előfordulhat, hogy a nem frissítő csomópontok nem tudják megakadályozni a rosszindulatú csatornabezárásokat, ha az időzár lejár.

A „Burak” néven ismert fejlesztő tranzakcióval váltotta ki a hibát amely a következő üzenetet tartalmazza: „Futtassa a CLN-t [Core Lightning], és boldog lesz”.

Burak sikeresen megtámadta az LND Lightninget. Kétszer.

Burak hasonló hibát váltott ki 9. október 2022-én, amikor a névtelen fejlesztő 998/999 tapscript multisig tranzakciót küldött. Ennél a tranzakciótípusnál 998 titkos kulcs aláírásra lett volna szükség a hitelesítéshez, ami megnehezítette a sikeres átjutást. Ő hencegett körülbelül 4.90 dolláros díjért.

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

Stadicus Twitter-felhasználó hívott a támadások „vad leszállást” és bug bounty program elindítását javasolta.

Egy Anthony Towns nevű hacker azt állította, megpróbálta figyelmeztetni a Lightning Network fejlesztőit a hibára, de szerinte úgy tűnik, hogy a btcd repoból hiányzik a biztonsági hibák jelentésére szolgáló mechanizmus.

Két Lightning Network fejlesztő javasolta a lehetséges megoldásokat a hozzá nem rendelt fizetési átirányítási hiba problémájára. Joost Jager javaslata az üzenetek javításával megkönnyítené a probléma helyének meghatározását. Russell javaslata szerint a küldőknek még néhány satoshiba kerül, mégis lehetővé teszik a probléma felderítését akkor is, ha az üzenet nem érkezik vissza a feladóhoz. Eközben a fejlesztők olyan hibákat javítanak ki, amelyek az LND-csomópontok meghibásodását okozhatják.

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/new-bitcoin-lightning-network-bug-unattributed-payment-routing/