Antoine Riard Lightning Network javaslata mérsékelheti a csatornaelakadási támadásokat?

Antoine Riard Lightning Network javaslata mérsékelheti a csatornaelakadási támadásokat?

Forrás csomópont: 1855091

Ez Shinobi, a Bitcoin-tér autodidakta oktatója és a technológia-orientált Bitcoin podcast-gazda egy véleményszerkesztője.

A csatornazavarás az egyik legveszélyesebb fennálló probléma a Lightning Networknél. Nyílt mechanizmust kínál a hálózat szolgáltatásmegtagadási támadási csomópontjai számára, hogy megakadályozzák az útválasztást, és pénzt veszítsenek, miközben likviditásuk le van zárva, és nem tudják továbbítani azokat a kifizetéseket, amelyek miatt díjakat kell fizetniük. A támadó más csomópontokon keresztül saját magához irányíthatja a fizetést, és megtagadhatja a fizetés véglegesítését. Ez a likviditást használhatatlanná teszi más fizetések továbbítására, amíg a hashed timelock contract (HTLC) időzár le nem jár és a fizetés vissza nem térül.

A múlt hónapban a Lightning fejlesztője, Antoine Riard hivatalos specifikációt javasolt a probléma megoldására. Augusztusban Riard és Gleb Naumenko publikált kutatás magát az általános problémát, valamint számos különféle megoldást, amelyek enyhíthetők vagy megoldhatók. Az egyik javasolt megoldás az anonimizált hitelesítő adatok egy formája volt, amelyet a csomópontok egyfajta hírnév-pontozó rendszer felépítésére használhattak fel a fizetéseket rajtuk keresztül irányító felhasználók számára anélkül, hogy ezt a hírnevet egy statikus azonosítóhoz kellene kötniük, ami negatívan befolyásolná az emberek magánéletét. Ez a megoldás mára a hivatalos protokolljavaslat Riard készítette a múlt hónapban.

A csatornazavarok enyhítésére irányuló javaslat belsejében

Az ötlet lényege egy Chaumian ecash token. Ezek olyan központosított tokenek, amelyeket egy pénzverde hatóság bocsát ki oly módon, hogy megakadályozza, hogy a token kibocsátása összefüggjön a token későbbi beváltásával. Ez úgy történik, hogy egy tokent vak módon ír alá, lehetővé téve a token fogadójának, hogy feloldja a vakolást az aláírás érvénytelenítése nélkül. A kibocsátó ezután ellenőrizheti, hogy jogos-e, anélkül, hogy összekapcsolhatná a tokent a kiadás időpontjával.

A javaslat azt javasolja, hogy a hálózat minden egyes útválasztási csomópontja által kibocsátott Chaumian tokeneket használják a hírnév igazolására. Fizetés irányításakor a fizetési ugrás minden egyes csomópontja által kibocsátott Chaumian ecash tokent a fizetés mentén az adott csomóponthoz tartozó hagymakötegbe csomagolják. A token egységek mind az engedélyezett HTLC értékét, mind a visszatérítési időzár időtartamát jelentenék. A HTLC továbbítása előtt minden csomópont ellenőrzi, hogy az onion blob-jukban található token érvényes-e, és korábban soha nem váltották-e be, csak akkor továbbítja a HTLC-t, ha mindkét feltétel igaz.

Ha a HTLC sikeresen rendezi az előkép felfedését, akkor a fizetési útvonal minden csomópontja aláír és tartalmaz egy újonnan kibocsátott Chaumian tokent, amelyet vissza kell küldeni a feladónak, a HTLC előképpel együtt. Ha a HTLC nem rendeződik sikeresen, akkor az útválasztó csomópontok „elégetik” a jogkivonatot azáltal, hogy belefoglalják az elhasznált tokentáblájukba, és nem adnak ki új tokent. Ez arra kényszeríti a feladót, hogy új tokeneket kell beszereznie ezekről a csomópontokról, hogy a fizetéseket ismét rajtuk keresztül irányíthassa. A teljes koncepció az, hogy a zavaró támadásokat mindig nem sikerül rendezni, ezért ebben a sémában ezek az egyes csomópontok által kibocsátott tokenek, amelyeken keresztül áthaladnak, el lesznek égetve, ha zavaró támadást hajt végre, és megnöveli a további megszerzésének költségét. Jelenleg a zavaró támadások csak időbe kerülnek, így ez gazdasági költségekkel járna.

Tehát itt az ideje, hogy megvitassuk az elefántot a szobában: hogyan lehet elindítani ezeknek a tokeneknek a kibocsátását és terjesztését a hálózaton? Minden egyes csomóponton, amelyen keresztül szeretne áthaladni, szükség van egy általuk kiállított tokenre. A megoldás: fizessen értük. Egy másik javasolt megoldás a csatornaelakadás problémájára az előzetes díjak, azaz a díj felszámítása azért, hogy akár megpróbálják irányítani a fizetést, függetlenül attól, hogy az sikeres-e vagy sem. Így még a meghiúsult fizetések is díjat számítanak fel a feladónak.

Riard azt javasolja, hogy ezeket a tokeneket egyszeri vásárlásként közvetlenül minden csomóponttól vásárolja meg. Ettől a ponttól kezdve ahelyett, hogy minden egyes befizetésért előre díjat fizetne, mindaddig, amíg az előző befizetés sikeresen kiegyenlítésre kerül, újra „útválasztó tokeneket” adnak ki, amelyek lehetővé teszik a következő javasolt kifizetés díjmentes átirányítását. Így a sikeres fizetések csak a tényleges útválasztási díjat fizetik, a sikertelen fizetések pedig csak az előleget, így elkerülhető egyfajta „dupla díj” a sikeres fizetésért. Legalábbis gazdaságilag tekintsd ezt egyfajta kompromisszumnak a jelenlegi állapotok között, ahol a sikertelen fizetések nem kerülnek semmibe, és csak a sikeres fizetések fizetnek díjat, valamint egy olyan teljes előrefizetési modell között, amelyben minden kifizetés előzetes díjat fizet. a sikeresek útválasztási díjat is fizetnek.

Kivonatok az ajánlatból

Személy szerint úgy gondolom, hogy ez a fajta közvetlen kifizetés a tokenekért idő előtt nagymértékű UX-súrlódást okozhat a Lightning Network használatának folyamatában. Úgy gondolom azonban, hogy van egy elég egyszerű megoldás erre a súrlódásra, ha kicsit módosítjuk a javaslatot.

Ahelyett, hogy minden csomóponton közvetlenül előre kellene fizetni a Chaumian tokenekért, az ajánlatot közvetlenül hibridizálhatnák az előzetes díjjavaslattal. Ha van tokenje egy csomóponthoz, akkor vegye be azokat a hagymafoltba, ha nem egyszerűen fizessen elő egy díjat közvetlenül a HTLC-ajánlaton belül, és ha a fizetés sikeresen rendeződik, akkor Chaumian tokeneket állítanak vissza az Ön által elért összeg arányában. -elődíj volt. Ily módon ahelyett, hogy sok különböző csomópontról kellene előre begyűjtenie a tokeneket, egyszerűen csak a kezdeti befizetések során szerezze be azokat, amíg megfelelő gyűjtemény nem lesz a különböző csomópontokból, amelyeket gyakran használ, és nagyon ritkán kell fizetniük. az elérésükhöz szükséges előzetes díjakat.

A súrlódások másik lehetséges forrása a csomópont-operátorok, és magának a Chaumian ecash-nek az alapvető problémáira vezethető vissza. Annak biztosítása érdekében, hogy egy token csak egyszer kerüljön elköltésre, a kibocsátónak adatbázist kell vezetnie az összes elköltött tokenről. Ez örökké növekszik, így a token érvényességének ellenőrzésére irányuló keresések egyre drágábbak és időigényesebbek, minél nagyobb az adatbázis. Emiatt Riard azt javasolja, hogy ezek a Chaumian tokenek időszakonként lejárjanak, a pletykaprotokoll csomópontonkénti blokkmagasságán. Ez azt jelenti, hogy a feladóknak rendszeresen vissza kell vásárolniuk ezeket a tokeneket, vagy ha a megvalósítás támogatná, be kell váltani azokat az új aláíró kulccsal aláírt új tokenekre az előző lejárta után.

Ez vagy rendszeres gazdasági költségeket róna a fizetések küldőire, vagy pedig rendszeres bejelentkezést követelne meg, hogy a régi tokenek lejártakor újra kibocsáthassák. A gyakorlatban ez automatizálható a saját Lightning-csomópontjukat üzemeltető emberek számára, és minden Lightning szolgáltató (LSP) modell köré épített pénztárcánál az LSP maga is képes kezelni a tokenek beszerzését és karbantartását a felhasználói nevében, kezelve a token-kiépítés a felhasználói fizetésekhez. A peremeken azonban teljes Lightning csomópont vagy LSP nélkül ez kissé bosszantó lehet a könnyű pénztárca felhasználók számára.

Úgy gondolom, hogy ez a javaslat valóban sokat segíthet a csatornazavarás mint támadási vektor enyhítésében, különösen, ha egy kicsit szorosabban hibridizálják az alapvető előzetes díjrendszerrel, és az UX-súrlódások nagy része nagyon könnyen kezelhető az LSP-felhasználók és emberek, akik saját Lightning csomópontjukat üzemeltetik. És még ha az előzetes díjak nagyfokú súrlódást okoznak is, ez egyszerűen lehetséges egy Bitcoin UTXO ellenőrzésének bizonyítása felhasználható a tokenek megszerzéséért fizetendő tényleges díjak helyett.

Ez Shinobi vendégbejegyzése. A kifejtett vélemények teljes mértékben a sajátjuk, és nem feltétlenül tükrözik a BTC Inc vagy a Bitcoin Magazine véleményét.

Időbélyeg:

Még több Bitcoin Magazine