Kas Antoine Riardi välkvõrgu ettepanek võib leevendada kanalite segamise rünnakuid? PlatoBlockchaini andmete luure. Vertikaalne otsing. Ai.

Kas Antoine Riardi välkvõrgu ettepanek võib leevendada kanalite segamise rünnakuid?

See on Bitcoini ruumi iseõppinud koolitaja ja tehnoloogiale orienteeritud Bitcoini taskuhäälingusaate hosti Shinobi arvamustoimetus.

Kanalite segamine on Lightning Networki üks ähvardavamaid lahendamata probleeme. See pakub avatud mehhanismi teenuse keelamise ründesõlmedele võrgus, et vältida nende marsruutimist, raha kaotamist, kui nende likviidsus on lukustatud ega saa edastada makseid, mis teenivad neile tasusid. Ründaja võib makse suunata teiste sõlmede kaudu iseendalt ja keelduda makset lõpetamast. See muudab selle likviidsuse teiste maksete edastamiseks kasutuks, kuni räsiajaluku lepingu (HTLC) aegluku aegub ja makse tagastatakse.

Eelmisel kuul pakkus Lightningu arendaja Antoine Riard välja ametliku spetsifikatsiooni selle probleemi lahendamiseks. Augustis avaldasid Riard ja Gleb Naumenko teadustöö vaadates üldist probleemi ennast, aga ka mitmeid erinevaid lahendusi, mida saaks kasutada selle leevendamiseks või lahendamiseks. Üks nendest pakutud lahendustest oli anonüümseks muudetud mandaatide vorm, mida sõlmed said kasutada omamoodi maine hindamise süsteemi loomiseks kasutajatele, kes suunavad makseid nende kaudu, ilma et oleks vaja seda mainet rikkuda või seostada staatilise identifikaatoriga, mis mõjutaks negatiivselt inimeste privaatsust. Sellest lahendusest on nüüd saanud ametlik protokolli ettepanek tegi Riard eelmisel kuul.

Kanali segamise leevendamise ettepaneku sees

Idee tuumaks on Chaumian ecash token. Need on tsentraliseeritud märgid, mille on välja andnud rahapaja asutus viisil, mis hoiab ära märgi väljastamise korrelatsiooni hilisema märgi lunastamisega. Seda tehakse märgile pimestatud allkirja andmisega, võimaldades märgi vastuvõtjal seda avada ilma allkirja kehtetuks tunnistamata. Väljaandja saab seejärel kontrollida, kas see on seaduslik token, ilma et oleks võimalik seda märgi väljastamise hetkega ühendada.

Ettepanekus soovitatakse kasutada neid Chaumiani märke, mille on väljastanud iga võrgu marsruutimissõlm, maine tõestuseks. Makse suunamisel pakendatakse maksehüppe iga sõlme poolt väljastatud Chaumian ecash token selle sõlme sibulakimpudesse. Märgiühikud esindaksid nii lubatud HTLC väärtust kui ka tagasimakse ajaluku perioodi. Enne HTLC edasisaatmist kontrollib iga sõlm, et nende sibulaplokis sisalduv luba on kehtiv ja seda pole kunagi varem lunastatud, edastades HTLC ainult siis, kui mõlemad tingimused on tõesed.

Kui HTLC arveldab eelpildi ilmumisega edukalt, märgib iga maksetee sõlm ja sisaldab äsja väljastatud Chaumiani luba, mis koos HTLC eelpildiga tagastatakse saatjale. Kui HTLC ei lahene, siis marsruutimissõlmed "põletavad" märgi ära, lisades selle oma kulutatud märgi tabelisse ega väljasta uut luba. See sunnib saatjat hankima nendest sõlmedest uued märgid, et maksed uuesti nende kaudu suunata. Kogu kontseptsioon seisneb selles, et segamisrünnakud ei lahene alati, nii et selles skeemis põletatakse need iga läbitud sõlme väljastatud märgid, kui sooritate segamisrünnaku ja tekitate selle uuesti sooritamiseks täiendava hankimise kulu. Praegu ei maksa segamisrünnakud muud kui aega, nii et see lisaks neile majanduslikku kulu.

Niisiis, on aeg arutleda toas oleva elevandi üle: kuidas nende žetoonide väljastamist ja levitamist kogu võrgus käivitada? Iga sõlm, mille kaudu soovite marsruuti minna, nõuab nende väljastatud luba. Lahendus: maksa nende eest. Teine väljapakutud lahendus kanalite segamise probleemile on ettemaksud, st tasu võtmine isegi makse suunamise katse eest, olenemata sellest, kas see isegi õnnestub või mitte. Nii et isegi ebaõnnestunud maksed võtaksid saatjale tasu.

Riardi ettepanek on osta need märgid otse igast sõlmest ühekordse ostuna. Sellest hetkest alates väljastatakse teile iga makse eest ettemaksu tasumise asemel uuesti „marsruutimismärgid“, mis võimaldavad teie järgmise pakutud makse ilma tasuta suunata. Nii tasuvad edukad maksed ainult tegelikku suunamistasu ja ebaõnnestunud maksed ainult ettemaksu, vältides edukate maksete eest omamoodi topelttasu. Vähemalt majanduslikult mõelge sellele kui teatud kesktee kompromissile praeguse olukorra vahel, kus ebaõnnestunud maksed ei maksa midagi ja ainult edukad maksed maksavad tasu, ning täieliku ettemaksu mudeli vahel, kus kõik maksed maksavad ettemaksu. edukad maksavad ka marsruutimistasu.

Ettepaneku väljavõtted

Isiklikult arvan, et selline otsemakse žetoonide eest enne tähtaega võib tekitada välkvõrgu kasutamise protsessis suurel määral UX-i hõõrdumist. Siiski arvan, et ettepanekut pisut kohandades on sellele hõõrdumisele üsna lihtne lahendus.

Selle asemel, et igale sõlmele tuleks Chaumiani žetoonide eest eraldi enne tähtaega maksta, võiks ettepaneku hübridiseerida otsesemalt ettemaksu ettepanekuga. Kui teil on sõlme jaoks märgid, lisage need sibulaplokki, kui mitte lihtsalt makske ettemaksu otse HTLC ettepaneku raames ja kui makse arveldatakse edukalt, väljastatakse teile Chaumiani märgid proportsionaalselt teie kuludega. -esinemistasu oli. Sel viisil, selle asemel, et enne tähtaega paljudest erinevatest sõlmedest žetoone koguda, omandate need lihtsalt esialgsete maksete tegemise ajal, kuni teil on hea kogumine erinevatest sõlmedest, mida sageli kasutate ja mis peavad kandma kulusid. ettemaksud nende saavutamiseks.

Teine potentsiaalne hõõrdumise allikas on sõlmeoperaatorite jaoks ja see taandub Chaumian ecashi enda põhiprobleemidele. Tagamaks, et žetoon kulutatakse ainult üks kord, peab väljaandja pidama kõigi kulutatud märkide andmebaasi. See kasvab igavesti, muutes loa kehtivuse kontrollimise otsingud üha kulukamaks ja ajakulukamaks, mida suuremaks andmebaas kasvab. Seetõttu teeb Riard ettepaneku lasta neil Chaumian žetoonidel aeguda perioodiliselt, ploki kõrgusel, mis on reklaamitud kuulujuttude protokollis sõlme kohta. See tähendab, et saatjad peavad need märgid perioodiliselt tagasi ostma või, kui juurutamine peaks seda toetama, lunastama need uute žetoonide vastu, mis on allkirjastatud uue allkirjastamisvõtmega pärast eelmise aegumist.

See tekitaks maksete saatjatele tavapärased majanduslikud kulud või nõuaks neil perioodilist sisseregistreerimist, et tagada vanade žetoonide aegumisel uuesti väljastamine. Praktikas saab seda automatiseerida inimeste jaoks, kes käitavad oma Lightningi sõlme, ja mis tahes rahakottide puhul, mis on ehitatud Lightningi teenusepakkuja (LSP) mudeli ümber, saaks LSP ise oma kasutajate nimel žetoonide hankimise ja hooldamisega tegeleda. kasutajate maksete jaoks žetoonide eraldamine. Äärmisel aga ilma täieliku Lightning-sõlme või LSP-ta võib see kerge rahakoti kasutajate jaoks pisut häirida.

Ma arvan, et see ettepanek võib tegelikult aidata leevendada kanalite segamist rünnakuvektorina, eriti kui see on veidi tihedamalt ühendatud põhilise ettemaksuskeemiga, ja enamiku UX-i hõõrdumisi saab LSP-kasutajate ja inimesed, kes käitavad oma välgusõlme. Ja isegi kui ettemaksudega kaasneb suur hõõrdumine, on see lihtsalt võimalik Bitcoin UTXO kontrolli tõestamine saab kasutada žetoonide omandamise tasu maksmise asemel.

See on Shinobi külalispostitus. Avaldatud arvamused on täielikult nende omad ja ei pruugi kajastada BTC Inc või Bitcoin Magazine'i arvamusi.

Ajatempel:

Veel alates Bitcoin ajakiri