Blog

Studie zjišťuje, že blesková síť potřebuje zlepšit soukromí

Vědci z Lucemburské univerzity a Norské univerzity vědy a technologie prokázali, že Lightning Network (LN) není tak soukromý, jak jsme si mysleli.

Důvodem je, že ačkoli se původně jednalo o škálovatelné řešení pro bitcoinovou síť, jeho fungování bez přeposílání transakcí nebo jejich veřejného ukládání na blockchainu je nakonec považováno za řešení ochrany osobních údajů.

Vědci však našli levné způsoby, jak odhalit rovnováhu kanálu v LN, považované za dříve zachovanou informaci.

Mezi soukromím a efektivitou prohráváte a vyhráváte

Pro ty, kteří nevědí, jak to funguje, můžete začít s naším příspěvkem Inside of Lightning Network, ale lidé v zásadě mohou provádět různé transakce prostřednictvím platebních kanálů pouhou změnou stavu kanálu.

Protokol zajišťuje, že při uzavření kanálu lze potvrdit pouze nejnovější stav kanálu, takže pouze jeden otevírání a zavírání kanálu může zahrnovat tisíce transakcí za ním.

Bleskové uzly si musí navzájem povídat o svých plných schopnostech, aby umožnily platby mezi kanály, které lze použít pouze pro směrování, a těmi, kteří mezi nimi nemají jasný kanál.

V operacích typu „multi hop“ odesílatel vytvoří trasu na základě své místní znalosti písmene. Vzhledem k tomu, že zůstatky na místních kanálech nejsou veřejně dostupné, jsou platby často neúspěšné kvůli nedostatečnému zůstatku v mezilehlém odchodu.

V takovém případě se pokusí o více tras, dokud nebude platba úspěšná. Toto je kompromis pro zlepšení účinnosti ochrany osobních údajů: skryté zůstatky zvyšují soukromí, ale brání efektivitě směrování

Studie však ukázala, že zůstatky kanálů lze snadno zjistit pomocí průzkumu. Na kanál to trvá méně než minutu a vyžaduje určitou míru rovnováhy, ale nemusíte nic utrácet.

Algoritmus je popsán v dokumentu a testován v testovací síti bitcoinů. Rovnováha LN mezi soukromí a efektivitou směrování byla údajně chybná: zůstatky kanálů nejsou dobře udržovány nebo používány.

Jak průzkum funguje?

Představme si, že existuje kanál mezi Yanem a Netem. Yan má 3 BTC a Net 7. A neznám tyto hodnoty, mohu jen vědět, že mají 10 mincí v jejich celkové kapacitě.

Nejprve se pokusím poslat platbu za 5 bitcoinů. To nebude fungovat, protože Yan nemá vedle sebe dostatek mincí. Z toho mohu usoudit, že Yan má 0 až 5 BTC.

Snažím se tedy poslat 2,5 BTC a nyní probíhá platba. Z toho byl vyvozen závěr, že Yan měl 2,5 až 5 mincí. Opakováním tohoto procesu může kdokoli najít Yanovu rovnováhu (a také Netovu rovnováhu přidanou ke známé hodnotě) s vysokou přesností.

Je důležité si uvědomit, že zůstatky kanálů Lightning jsou sdílené. Když Gustavo otevře kanál s Isacem, mohou například oba vložit po 1 BTC.

Pokud Isac zaplatí Gustavovi 0,5 BTC, bude aktualizován „zůstatek“ zůstatku kanálu, ale bitcoiny zůstanou nedotčeny. Gustavo má těchto 0,5 BTC, takže zůstatek kanálu je nyní 1,5 BTC pro Gustavo a 0,5 BTC pro Isac.

Jako velitel baru byly platby na Lightningu zpožděny, takže Gustavo po uzavření kanálu obdrží 1,5 BTC na blockchainu.

Navrhovaná řešení

Koneckonců je třeba učinit rozhodnutí, je soukromí vyvážení nebo účinnost platební cesty důležitější? Na tuto otázku je třeba odpovědět, protože žádné řešení nepřichází bez kompromisů.

Aby se zdůraznilo soukromí, byla navržena změna zpracování chyb, která skrývá špatné podrobnosti kanálu z vysílajícího uzlu. To může přerušit techniku ​​dotazování, ale chyby směrování jsou častější, protože odesílatel nemůže vědět, který kanál na pokusné cestě selhal.

Pro zvýšení efektivity bylo navrženo nové volání API, které umožňuje odesílateli kontrolovat zůstatky kanálů, jejichž nejsou součástí.

Tvrdí se však, že pokud bude nalezen kompromis, kombinace přístupů může pomoci Lightning Network mít to nejlepší z obou světů: pomocí veřejných dat skrýt soukromá data, kdykoli je to možné, a zvýšit efektivitu.


Doporučeno pro tebe:

Botón volver arriba
Cerrar

Bloqueador de anuncios detectado

¡Considere apoyarnos desactivando su bloqueador de anuncios!