Lightning adatvédelem
Fogadó oldali adatvédelem az LNproxy segítségével
Az lnproxy fogad egy bolt 11 invoice-t, és generál egy "becsomagolt" invoice-t, amely akkor és csak akkor teljesíthető, ha az eredeti invoice is teljesül. A "becsomagolt" invoice ugyanazzal a payment hash-sel, lejárattal és leírással rendelkezik, mint az eredeti, de egy kis routing díjat ad hozzá az összeghez. A "becsomagolt" invoice bárhol használható az eredeti helyett, hogy megbízhatóan elrejtse a fizetés célját.
Használd az API-t a
.bashrcfájlodban (elérhető a Raspiblitz v1.9.0-tól, CLI parancsikon formájában is):function lnproxy() { echo echo "Requesting a wrapped invoice from http://rdq6tvulanl7aqtupmoboyk2z3suzkdwurejwyjyjf4itr3zhxrm2lad.onion ..." echo torify curl http://rdq6tvulanl7aqtupmoboyk2z3suzkdwurejwyjyjf4itr3zhxrm2lad.onion/api/${1} }Kód és saját futtatás leírása: https://github.com/lnproxy
Továbbfejlesztett alias a payment hash ellenőrzéssel: https://github.com/lnproxy/lnproxy-cli
Nem bejelentett csatornák - árnyék likviditás (Unannounced channels - shadow liquidity)
Használj párhuzamos privát csatornákat a kapacitás és UTXO-k elrejtéséhez.
https://eprint.iacr.org/2021/384.pdf
A nyilvános csatorna-egyenlegek elrejtéséhez egy node nem bejelentett csatornákat nyithat a bejelentettekkel párhuzamosan. A bejelentett és nem bejelentett csatornák egyenlegei közötti viszonytól függően a támadó továbbra is képes lehet felfedezni a nem bejelentett csatornák egyenlegeit (pl. ha a nem bejelentett csatorna egyenlege meghaladja a bejelentett csatornák egyenlegeit). Még ebben az esetben is módosítani kell a szokásos probing technikát.
Csatornák nyitása jobb adatvédelemmel (Open channels with improved privacy)
Kézi módszer
Hozz létre csatornákat coinjoin kimenetekből.
A privát csatornák nincsenek bejelentve; különösen akkor használd őket, ha már van nyilvános csatorna a peerhez.
Egyszerre egy csatornát nyiss.
Ne hozz létre visszajárót (change).
Kerüld a kerek összegeket.
Kooperatívan zárd a csatornát egy külső címre (pl. egy Maker-ként futó Joinmarket tárcára).
Core Lightning csatorna létrehozása JoinMarket finanszírozással: https://gist.github.com/BitcoinWukong/0c04d9186251b0a6497fef3737e95ceb
LND szintaxis Balance of Satoshis-szal:
Mutiny wallet
LDK / Sensei alapú
Minden csatorna nyitáshoz új node
Csatornák finanszírozása külső tárcából, visszajáró nélkül
LN-vortex
Coinjoin csatornákba: https://github.com/ln-vortex/ln-vortex
Első mainnet tranzakció: https://twitter.com/benthecarman/status/1590886577940889600
Nolooking
Payjoin csatornákba. A fizetés fogadója csatornákat nyithat egy payjoin keretében.
LN tárcák
Mobil tárcák (LN node a telefonon)
Tor támogatás és privát láncinformáció
OBW - Tor + Electrum szerver támogatás
Opcionális letétkezelő hosted csatornák támogatása - a fizetések a szolgáltató elől is privátak
Breez - Tor és neutrino backend
Blixt - Neutrino blokkforrás
Letétkezelő tárcák
A hagyományos letétkezelők semmilyen adatvédelmet nem nyújtanak az üzemeltető elől.
Wallet of Satoshi
Bitcoin Beach Wallet (telefonszám szükséges)
CoinOS (Liquid kompatibilis LN <-> Liquid átjáró)
LN kompatibilis chaumian (vakított) mint-ek
Cashu böngészőben - https://cashu.space , LNbits bővítmény
Fedimint LN gateway-ekkel - fejlesztés alatt
LN protokoll fejlesztések
Támadások
Csatorna jamming (Channel jamming)
LNsploit
Lightning Network exploit eszközkészlet: https://www.nakamoto.codes/BitcoinDevShop/LNsploit
Probing
hiddenlightningnetwork.com - LDK-t használ a Lightning Network szondázásához privát csatornák felderítésére
További részletek és beszélgetés: https://lists.linuxfoundation.org/pipermail/lightning-dev/2022-June/003599.html
Olvasási lista
Lightning adatvédelem: Nulláról a csúcsra https://github.com/t-bast/lightning-docs/blob/master/lightning-privacy.md
Mastering the Lightning Network fejezet: https://github.com/lnbook/lnbook/blob/develop/16_security_privacy_ln.asciidoc
A Lightning Network adatvédelem jelenlegi állapota 2021-ben - Tony https://abytesjourney.com/lightning-privacy
BOLT12 javaslat https://bolt12.org
Tegyük újra priváttá a Lightning fizetéseket (PLN)
Onion routing
BOLT #4: Onion Routing protokoll https://github.com/lightning/bolts/blob/master/04-onion-routing.md https://github.com/ellemouton/onion/blob/master/docs/onionRouting.pdf
Route Blinding javaslat https://github.com/lightning/bolts/blob/route-blinding/proposals/route-blinding.md https://github.com/ellemouton/onion/blob/master/docs/routeBlinding.pdf
CLI eszköz onion-ok építéséhez és bontásához, route blinding-gal és anélkül. https://github.com/ellemouton/onion
Előadások és videók
Adatvédelem a Lightning-on - Bastien Teinturier - 2. nap DEV szekció - AB21 https://bitcointv.com/w/2pXyaypeMThT5tM3MUWcgN
Lightning adatvédelem - Ficsor, Teinturier, Openoms - 2. nap DEV 2pXyaypeMThT5tM3MUWcgN https://bitcointv.com/w/xsj5AEx36Usqts8GuNw9b3
RecklessVR Cryptoanarchy weekend / HCPP20 : hogyan és miért használd a Bitcoin-t privát módon https://www.youtube.com/watch?v=NUlUQlgtWlM Diák: https://keybase.pub/oms/slides/Running_a_Lightning_Node_Privately.pdf
Last updated