Lightning kwa Wajenzi Misingi
Jinsi mtandao wa Lightning unavyofanya kazi
Fungua chaneli mwenyewe, ithibitishe kwenye blockchain, kisha ulipe kupitia hiyo, ili uone hatua tatu ambazo kila chaneli hupitia: kufungua, kusasisha, kufunga.
45 dakikaMwanzo3 / 17
Rasimu: somo hili bado linasubiri kukaguliwa.
Utakachojifunza
- Eleza jinsi muamala wa ufadhili unavyounda chaneli
- Fungua na uthibitishe chaneli kutoka Alice kwenda Bob
- Lipa kupitia chaneli mpya na ueleze kilichobadilika kila upande
Maneno muhimu
- chaneli (channel)
- Uhusiano wa malipo kati ya nodi mbili za Lightning, uliofungwa kwa muamala wa Bitcoin.
- multisig
- Mpangilio ambapo sahihi kadhaa zinahitajika ili kutumia bitcoin, kwa mfano 2 kati ya 3.
- muamala wa ahadi (commitment transaction)
- Muamala uliotiwa sahihi unaoonyesha salio la sasa la chaneli; kila malipo hutengeneza mpya.
- uthibitisho (confirmation)
- Muamala unapoingizwa kwenye bloku hupata uthibitisho mmoja; kila bloku inayofuata huongeza mmoja.
- ukwasi (liquidity)
- Kiasi kinachoweza kutumwa (ukwasi wa kutoka) au kupokelewa (ukwasi wa kuingia) kwenye chaneli.
Kila chaneli hupitia hatua tatu.
- Kufungua. Upande mmoja hutuma bitcoin kwenye tokeo la multisig la 2 kati ya 2 linalohitaji sahihi zote mbili ili kutumika. Muamala huu wa ufadhili ni muamala wa kawaida wa Bitcoin.
- Kusasisha. Kwa kila malipo, pande zote mbili hutia sahihi muamala wa ahadi mpya unaogawanya pesa kwa namna tofauti. Hakuna anayeuchapisha: unakaa tayari tu, na ule wa zamani hubatilishwa.
- Kufunga. Wakimaliza, mgawanyo wa mwisho huenda kwenye blockchain, ama kwa pamoja (kufunga kwa ushirikiano) au na upande mmoja peke yake.
Ni hatua ya 1 na ya 3 tu zinazogusa blockchain. Kila kitu katikati ni jumbe tu.
Hatua ya 1: Alice anafungua chaneli na Bob
Alice anahitaji kitambulisho cha nodi ya Bob (ufunguo wake wa umma) na mahali alipo kwenye mtandao. Kisha anafadhili sats 500,000:
Alice anafungua chaneli na Bob
Mazoezi haya yanahitaji kompyuta yenye maabara ikiendeshwa. Unaweza kusoma somo kwenye simu.
Matokeo yana funding_txid. Chaneli ipo, lakini inasubiri: muamala wa ufadhili uko kwenye mempool, bado haujaingia kwenye bloku.
Hatua ya 2: Ithibitishe
Kwenye regtest wewe ndiye mchimbaji. Bloku sita zinaupa muamala wa ufadhili uthibitisho sita, na chaneli inakuwa hai:
Thibitisha chaneli kwa kuchimba bloku
Mazoezi haya yanahitaji kompyuta yenye maabara ikiendeshwa. Unaweza kusoma somo kwenye simu.
Hatua ya 3: Bob analipwa
Bob anaendesha c-lightning, kwa hiyo amri yake ya ankara ni tofauti, na c-lightning huhesabu kwa millisatoshi. Tengeneza ankara kwa Bob, kisha ilipe kutoka kwa Alice:
Bob anaomba malipo, Alice analipa
Mazoezi haya yanahitaji kompyuta yenye maabara ikiendeshwa. Unaweza kusoma somo kwenye simu.
Alice alifungua chaneli akiwa na sats zote 500,000 upande wake. Baada ya kulipa sats 20,000, Bob ana 20,000 upande wake na sasa anaweza kumlipa tena. Salio hilo la kila upande ndilo ukwasi wa chaneli.
Tafakari
Andika jibu lako, au jadili na rafiki au chama chako.
- Kwa nini chaneli inahitaji uthibitisho kabla ya kutumika?
- Baada ya Alice kumlipa Bob, Bob angewezaje kumlipa Alice kupitia chaneli ile ile?
Jipime
Soma zaidi
Limetoholewa kutoka Mastering the Lightning Network. Andreas M. Antonopoulos, Olaoluwa Osuntokun and René Pickhardt. Leseni: CC BY-SA 4.0.