Strela: Kako plačilni kanali gradijo omrežje

Ali obstaja možnost, da izvedete plačilo z Bitcoinom, ne da bi pri tem vzdrževali kateri koli kanal? Če želite dobiti odgovor na to vprašanje, si oglejte strelo. Nato boste odkrili osnove gradnje plačilnega kanala. Spoznavanje strele pa ni enostavno narediti. To je zato, ker bi se z raziskovanjem strele lahko lotili šele, ko dobro razumete Bitcoin.

Kaj točno je strela?

Strelo lahko definiramo kot omrežje, ki je sestavljeno iz transakcij zunaj verige. Transakcije ne gredo na Blockchain. V večini primerov gre za nezaupljive in neveljavne transakcije. Dobra novica je, da osebi ni treba dobiti pomoči rudarja, da se prepriča, ali je plačilo potrjeno ali da je bilo plačano. Z drugimi besedami, transakcije nikoli ne shranite v javni verigi blokov, kjer bi bila podvojena na vsa vozlišča v omrežju. Kot rezultat, bo Lightning lahko rešil nekatera najvidnejša vprašanja, s katerimi se trenutno srečuje Bitcoin, ki vključujejo zasebnost in spreminjanje velikosti.

Plačilni kanali

Plačilni kanali so osnovna enota strelovodnega omrežja. S postopkom neprekinjenega podpisovanja transakcij se ukvarjajo, ne da bi ga predložili na vaš bančni račun. Tu obe strani, povezani s transakcijo, drug drugemu pošljeta podpisane Bitcoine. Vendar se te transakcije ne bi nikoli širile v omrežje. Transakcije bi se običajno posodabljale skupaj z vsakim plačilom. Ljudje lahko pošljejo toliko transakcij, kolikor želijo. Ko se rudarju pošlje določena transakcija, ki se izvede v zadnjem koraku, in če je potrjena na verigi blokov, se kanal zapre.

Pri ustvarjanju plačilnega kanala bosta morali obe strani, vključeni v transakcijo, uporabiti naslov multisig. Morala bi biti skupna in o tem se bosta morali strinjati obe strani. Kanal je mogoče odpreti s pošiljanjem določene količine Bitcoinov na naslov. Tukaj bosta morali obe strani poslati Bitcoin. Pomembno je tudi upoštevati, da je znesek, ki ga lahko prejmete, neposredno sorazmeren z natančnim zneskom, ki ste ga vnesli.

Obstajajo pametne pogodbe, ki zagotavljajo, da si strankama ni treba zaupati. To je predvsem zato, ker nihče ne more goljufati. Po drugi strani pa določena stranka ne more zadržati sredstev, ki pripadajo drugi stranki. Kasneje plačila ni mogoče popraviti tako, da sprostite starejšo transakcijo. Da bi lahko kanal nastopal brez zaupanja, morata biti obe strani stalno povezani.

Kako kanali vzpostavijo omrežje

Kot že veste, transakcije, ki jih opravljate prek Bitcoina, potrjujejo in potrjujejo Bitcoin rudarji. Transakcije Lightning pa bi šle neposredno od pošiljatelja do sprejemnika. Prejemnik bi potrdil in shranil transakcijo.

Proces strele je povezan z dvema stranema. Nekoliko je bolj priročno imeti dve stranki, namesto treh. Vendar se slika nekoliko bolj zaplete, ko se predstavi tretja oseba. Oseba, ki sproži transakcijo Bitcoin, bi jo poslala tretji osebi, preden jo prejme prejemnik. Kot lahko vidite, tu igra pomembno vlogo tretja oseba. Mreža Lightning ima možnost odpraviti zamike, povezane z njim.

Ko gre za strelovsko mrežo, sta s transakcijama povezani samo dve strani, plačila pa se pošiljajo po kanalih. Ko dodate več strank, bi transakcije postale bolj zapletene. Pravzaprav je bil glavni cilj strele odpraviti te nepotrebne stranke iz Bitcoin transakcije.

Specifična arhitektura, ki jo lahko najdemo v mreži Lightning, ni dobro znana. Vendar je mogoče najti veliko število neskončnih možnosti. Na primer, ena oseba bo lahko vzdrževala veliko število kanalov. Posledično bi bilo mogoče plačila pošiljati po različnih poteh. Največji dvom, ki bi ga dobili pri analizi tega scenarija, je, kako celoten sistem deluje brez zaupanja.

Hash Time Locked pogodbe

Na zgornje vprašanje je mogoče odgovoriti s pomočjo pogodb, zaklenjenih s hitrostjo. Ko prejme plačilo z bitcoinom, prejemnik ustvari naključno vrednost. Ta naključna vrednost je bolj podobna geslu. Z drugimi besedami, razpršitev bi bila končni rezultat kriptografske operacije. Ta operacija ima dve glavni lastnosti. Izvirne vrednosti skupaj s zgoščenostjo ni mogoče ponovno izračunati. Hashi so enosmerne funkcije. Ustvarjeno naključno geslo bi delovalo kot uganka. Oseba, ki je začela transakcijo, bo morala rešiti uganko. S tem bi sprejeli transakcijo in plačilo bo izvedeno konec dneva. To se imenuje Hash pogodba. Kot lahko vidite, Hash Riddle igra pomembno vlogo za Hash pogodbe s sprejemanjem ali zavrnitvijo transakcij.