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.

  1. Ni lini nodi isingekuwa na chaguo lingine isipokuwa kufunga kwa nguvu?
  2. Kwa nini kufunga kwa nguvu kunagharimu ada zaidi kuliko kufunga kwa ushirikiano?

Jipime

Swali 1 kati ya 4Kufunga kwa ushirikiano kuna kufuli la muda?

Soma zaidi

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