Lightning kwa Wajenzi Usalama na hatua inayofuata

Usalama na faragha ya mtandao wa Lightning

Mshambuliaji anaweza kujua au kuharibu nini: pima salio lililofichwa la njia mwenyewe, kisha upitie mashambulizi ya kuziba, ya ada na kinga zake.

45 dakikaKati16 / 17

Rasimu: somo hili bado linasubiri kukaguliwa.

Utakachojifunza

  • Eleza jinsi kupima kwa majaribio kunavyofichua salio ambalo gossip inaficha
  • Tafuta kikomo cha njia kwa utafutaji wa nusu-nusu ukitumia malipo bandia
  • Eleza kuziba chaneli na mashambulizi mengine, pamoja na kinga kuu

Maneno muhimu

kupima kwa majaribio (probing)
Kutuma malipo yasiyoweza kukamilika ili kujua kama njia ina ukwasi wa kutosha.
HTLC
Mkataba wa hashi wenye kufuli la muda: malipo yanayofunguliwa tu kwa siri sahihi kabla ya muda kuisha.
ukwasi (liquidity)
Kiasi kinachoweza kutumwa (ukwasi wa kutoka) au kupokelewa (ukwasi wa kuingia) kwenye chaneli.

Lightning imeundwa kuwa ya faragha: salio halisambazwi kwa gossip, na vitunguu vinaficha walipaji na wapokeaji. Lakini faragha hapa ni ya kiwango fulani, na nodi yenye udadisi au uadui ina mbinu zake.

Kupima kwa majaribio

Alice anaweza kumtumia Dina malipo yenye hashi ya malipo ya bahati nasibu. Hayawezi kukamilika kamwe, kwa sababu hakuna anayejua preimage. Tazama jinsi yanavyoshindwa:

  • Yakimfikia Dina, anasema "sijui malipo haya" (incorrect_payment_details).
  • Chaneli njiani ikiwa ndogo mno, nodi inasema hivyo mapema.

Kwa hiyo kila kushindwa kunajibu swali la ndiyo au hapana: je, kiasi hiki kinaweza kupita? Ukiuliza maswali ya kutosha unajua salio la chaneli. Huo ndio kupima kwa majaribio.

Pima salio la njia kwa kujaribu

Mazoezi haya yanahitaji kompyuta yenye maabara ikiendeshwa. Unaweza kusoma somo kwenye simu.

Utafutaji wako wa nusu-nusu unapaswa kufikia ndani ya sats 20,000 za kikomo halisi cha njia, bila kulipa sat hata moja.

Mashambulizi mengine

  • Kuziba chaneli. Mshambuliaji anajitumia malipo mengi na hayamalizi kamwe, akijaza nafasi za HTLC za chaneli (483 kwa kila upande) au kufunga ukwasi hadi kufuli za muda ziishe. Kinga zinazopendekezwa ni pamoja na ada za awali na sifa za wenzako.
  • Kuchezea ada na kufuli za muda. Mshambuliaji anaweza kujaribu kufanya HTLC iishe muda kabla haijadaiwa kwenye blockchain wakati ada ziko juu. Matokeo ya nanga (anchor outputs) yanaruhusu nodi kuongeza ada kwenye miamala yao ya kufunga.
  • Kuvuja kwa faragha. Chaneli za umma za nodi yako, majina na matokeo ya ufadhili kwenye blockchain yanaweza kuunganishwa nawe. Chaneli binafsi, huduma za kitunguu (Tor) na uchaguzi makini wa sarafu husaidia.
  • Mashambulizi ya kutenganisha. Nodi inayolishwa na wenzake wanaodhibitiwa na mshambuliaji inaweza kuonyeshwa picha bandia ya mnyororo. Unganisha na nodi kadhaa halali za Bitcoin.

Tafakari

Andika jibu lako, au jadili na rafiki au chama chako.

  1. Kama yeyote anaweza kupima salio lako, hiyo inamaanisha nini kwa faragha ya duka?
  2. Kwa nini mashambulizi ya kuziba ni magumu kuzuia bila kufanya malipo halali yagharimu zaidi?

Jipime

Swali 1 kati ya 4Kwa nini malipo ya majaribio hayawezi kukamilika?

Soma zaidi

Limetoholewa kutoka Mastering the Lightning Network. Andreas M. Antonopoulos, Olaoluwa Osuntokun and René Pickhardt. Leseni: CC BY-SA 4.0.