Lightning adatvédelem

Fogadó oldali adatvédelem az LNproxyarrow-up-right 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 APIarrow-up-right-t a .bashrc fá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/lnproxyarrow-up-right

  • Továbbfejlesztett alias a payment hash ellenőrzéssel: https://github.com/lnproxy/lnproxy-cliarrow-up-right

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.pdfarrow-up-right

    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/0c04d9186251b0a6497fef3737e95cebarrow-up-right

  • LND szintaxis Balance of Satoshis-szal:

Mutiny wallet

LN-vortex

Nolooking

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

LN protokoll fejlesztések

Támadások

Csatorna jamming (Channel jamming)

LNsploit

Probing

Olvasási lista

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

Last updated