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
| Ujumbe | Unatangaza | Umetiwa sahihi na |
|---|---|---|
channel_announcement | Chaneli ipo kati ya nodi mbili, na ushahidi kwamba imefadhiliwa kwenye blockchain | Nodi zote mbili na funguo zote mbili za ufadhili |
node_announcement | Jina la nodi, rangi, anwani zake na vipengele vyake | Nodi yenyewe |
channel_update | Sera ya ada ya upande mmoja, kufuli la muda, na kama iko wazi | Nodi 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.
- Ramani inaonyesha uwezo lakini si salio. Kwa nini Lightning inaficha salio?
- Nodi ingeweza kujua nini kukuhusu kutoka kwa ramani ya umma peke yake?
Jipime
Soma zaidi
Limetoholewa kutoka Mastering the Lightning Network. Andreas M. Antonopoulos, Olaoluwa Osuntokun and René Pickhardt. Leseni: CC BY-SA 4.0.