Lightning kwa Wajenzi Ndani ya Lightning
Uendeshaji wa chaneli na kupitisha malipo
Njia mbili za kumaliza chaneli: kufunga kwa ushirikiano kunakomaliza mara moja, na kufunga kwa nguvu ambapo kufuli la muda linakusubirisha. Fanya zote mbili.
40 dakikaKati9 / 17
Rasimu: somo hili bado linasubiri kukaguliwa.
Utakachojifunza
- Eleza tofauti kati ya kufunga kwa ushirikiano na kufunga kwa nguvu
- Funga chaneli ya Alice na Bob kwa ushirikiano
- Funga chaneli ya Dina na Chan kwa nguvu na utazame kufuli la muda
Maneno muhimu
- kufunga kwa nguvu (force close)
- Kufunga chaneli peke yako kwa kuchapisha muamala wa ahadi; pesa zako zinasubiri kufuli la muda.
- muamala wa ahadi (commitment transaction)
- Muamala uliotiwa sahihi unaoonyesha salio la sasa la chaneli; kila malipo hutengeneza mpya.
- HTLC
- Mkataba wa hashi wenye kufuli la muda: malipo yanayofunguliwa tu kwa siri sahihi kabla ya muda kuisha.
Chaneli ikiwa wazi, nodi mbili zinaendelea kuongeza na kuondoa HTLC na kutia sahihi ahadi mpya: huko ndiko kupitisha malipo. Mapema au baadaye, chaneli inaisha.
Kufunga kwa ushirikiano
Nodi zote mbili zinakubaliana salio la mwisho na kutia sahihi muamala mmoja wa kufunga unaolipa kila upande moja kwa moja. Hakuna kufuli za muda, ada ni ndogo na imekubaliwa, na wote wanapata pesa zao mara inapothibitishwa. Hivi ndivyo chaneli inavyopaswa kuisha.
Funga chaneli kwa ushirikiano
Mazoezi haya yanahitaji kompyuta yenye maabara ikiendeshwa. Unaweza kusoma somo kwenye simu.
Kufunga kwa nguvu
Upande mwingine ukiwa haupo hewani, haujibu au una tabia mbaya, nodi inaweza kufunga kwa nguvu: inachapisha muamala wa ahadi wake wa hivi karibuni peke yake. Kisha:
- upande mwingine unalipwa mara moja,
- tokeo la mchapishaji mwenyewe linasubiri nyuma ya kufuli lake la muda (
blocks_til_maturity), na - HTLC zozote zilizo njiani zinamalizwa kwenye blockchain, kila moja na muda wake wa mwisho.
Funga chaneli kwa nguvu na utazame kufuli la muda
Mazoezi haya yanahitaji kompyuta yenye maabara ikiendeshwa. Unaweza kusoma somo kwenye simu.
Pesa za Dina sasa zinaonekana kama limbo_balance pamoja na idadi ya bloku zilizobaki. Kwenye regtest unaweza kuzichimba ziishe; kwenye mainnet kusubiri huko kunaweza kuchukua siku moja au zaidi.
Tafakari
Andika jibu lako, au jadili na rafiki au chama chako.
- Ni lini nodi isingekuwa na chaguo lingine isipokuwa kufunga kwa nguvu?
- Kwa nini kufunga kwa nguvu kunagharimu ada zaidi kuliko kufunga kwa ushirikiano?
Jipime
Soma zaidi
Limetoholewa kutoka Mastering the Lightning Network. Andreas M. Antonopoulos, Olaoluwa Osuntokun and René Pickhardt. Leseni: CC BY-SA 4.0.