Lightning kwa Wajenzi Mtandao

Gossip na ramani ya chaneli

Jinsi kila nodi inavyojifunza ramani ya mtandao kutoka kwa wenzake, na ramani hiyo ina nini. Soma ramani ya Alice kwa Python.

35 dakikaKati11 / 17

Rasimu: somo hili bado linasubiri kukaguliwa.

Utakachojifunza

  • Taja jumbe tatu za gossip na kile kila moja inatangaza
  • Eleza kwa nini chaneli zinatangazwa tu baada ya kuthibitishwa
  • Soma ramani ya chaneli kutoka kwa nodi na uhesabu nodi na chaneli zake

Maneno muhimu

gossip
Ujumbe ambao nodi hupeana kuhusu chaneli na nodi zilizopo, ili kila moja ijenge ramani ya mtandao.
chaneli (channel)
Uhusiano wa malipo kati ya nodi mbili za Lightning, uliofungwa kwa muamala wa Bitcoin.
nodi (node)
Kompyuta inayoendesha programu ya Bitcoin au Lightning na kukagua sheria zote yenyewe.

Ili kupata njia ya kwenda kwa Dina, Alice anahitaji ramani: ni nodi zipi zipo na ni chaneli zipi zinaziunganisha. Hakuna anayechapisha ramani hiyo. Kila nodi inajenga yake kutoka kwa gossip, jumbe inazosikia kutoka kwa wenzake na kuzipitisha.

Jumbe tatu za gossip

UjumbeUnatangazaUmetiwa sahihi na
channel_announcementChaneli ipo kati ya nodi mbili, na ushahidi kwamba imefadhiliwa kwenye blockchainNodi zote mbili na funguo zote mbili za ufadhili
node_announcementJina la nodi, rangi, anwani zake na vipengele vyakeNodi yenyewe
channel_updateSera ya ada ya upande mmoja, kufuli la muda, na kama iko waziNodi ya upande huo

Chaneli inatangazwa tu baada ya muamala wake wa ufadhili kupata uthibitisho sita. Hilo linazuia nodi kujaza ramani chaneli zisizokuwepo: yeyote anaweza kukagua tokeo la ufadhili kwenye blockchain.

Uwezo, si salio

Ramani inaonyesha uwezo wa kila chaneli, yaani kiasi cha ufadhili, lakini kamwe si jinsi kilivyogawanywa kati ya pande mbili. Salio hubadilika kwa kila malipo na lingefichua nani alimlipa nani. Ndiyo maana walipaji wakati mwingine hujaribu njia na kushindwa: ramani inasema chaneli ni kubwa vya kutosha, lakini salio la upande unaohitajika halitoshi.

Soma ramani ya Alice

Soma ramani ya chaneli

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

Hesabu zako zinapaswa kulingana na hali ya somo: nodi nne na chaneli tatu kwa mstari. lngraph.py ya kitabu inafanya vivyo hivyo kwenye mtandao halisi, ambapo ramani ina maelfu mengi ya nodi.

Tafakari

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

  1. Ramani inaonyesha uwezo lakini si salio. Kwa nini Lightning inaficha salio?
  2. Nodi ingeweza kujua nini kukuhusu kutoka kwa ramani ya umma peke yake?

Jipime

Swali 1 kati ya 4Ujumbe upi unatangaza sera ya ada ya upande mmoja wa chaneli?

Soma zaidi

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