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): - 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
- https://github.com/BitcoinDevShop/pln
- https://mutinywallet.com/
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.
- https://github.com/chaincase-app/nolooking
- https://chaincase.app/words/lightning-payjoin
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¶
- [x] Alias SCIDs https://github.com/lightning/bolts/pull/910
- [ ] Route blinding: https://github.com/lightning/bolts/pull/765
- [ ] Trampoline routing: https://github.com/lightning/bolts/pull/836
- [ ] PTLCs https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-October/003278.html
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
- CD69: decentralizált azonosítók (DID-ek), "web5" és Lightning adatvédelem Tony-val
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
- Citadel Dispatch e0.2.1 - a Lightning Network és Bitcoin adatvédelem @openoms-szal és @cycryptr-rel
- 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
- SLP391 BEN CARMAN -- BITCOIN ADATVÉDELEM, MEGFIGYELÉS, LN VORTEX, P2P ÉS AUSTIN BITDEVS
- CD70: a Lightning privát használata Tony-val és @futurepaul-lal