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.
- Kama yeyote anaweza kupima salio lako, hiyo inamaanisha nini kwa faragha ya duka?
- Kwa nini mashambulizi ya kuziba ni magumu kuzuia bila kufanya malipo halali yagharimu zaidi?
Jipime
Soma zaidi
- Mastering the Lightning Network, chapter 16: Security and Privacy of the Lightning Network (English)
- Kujifunza Bitcoin, sura ya 13: usalama wa Bitcoin (Kiswahili)PDF ya Kiswahili inasubiri kuchapishwa rasmi. Kiungo hiki kinafungua taarifa za kitabu, waandishi na mtafsiri kwenye maktaba ya Kiswahili, si upakuaji wa PDF.
Limetoholewa kutoka Mastering the Lightning Network. Andreas M. Antonopoulos, Olaoluwa Osuntokun and René Pickhardt. Leseni: CC BY-SA 4.0.