Fulger: modul în care canalele de plată creează o rețea

Există vreo posibilitate de a efectua o plată Bitcoin fără a menține vreun canal cu ei? Dacă doriți să obțineți un răspuns la această întrebare, trebuie să aruncați o privire asupra Fulgerului. Apoi veți descoperi elementele de bază ale construirii unui canal de plată. Cu toate acestea, a cunoaște Lightning nu este un lucru ușor de făcut. Asta pentru că explorarea fulgerului ar trebui făcută numai după o bună înțelegere a Bitcoin.

Ce este exact Fulgerul?

Fulgerul poate fi definit ca o rețea care constă din tranzacții în afara lanțului. Tranzacțiile nu intră pe Blockchain. În majoritatea cazurilor, acestea sunt tranzacții nevalide și de încredere. Vestea bună este că o persoană nu are nevoie de asistența unui miner pentru a se asigura că o plată este confirmată sau că a fost plătită. Cu alte cuvinte, nu stocați niciodată tranzacția într-un blockchain public, unde ar fi duplicat la toate nodurile din rețea. Ca urmare, Lightning va fi capabil să rezolve unele dintre cele mai proeminente probleme cu care se confruntă Bitcoin în prezent, care includ confidențialitatea și scalarea.

Canalele de plată

Canalele de plată sunt unitatea de bază a unei rețele Lightning. Aceștia sunt implicați în procesul de semnare continuă a tranzacțiilor, fără a se trimite în contul dvs. bancar. Aici, ambele părți conectate la tranzacție își trimit Bitcoins semnate reciproc. Cu toate acestea, aceste tranzacții nu vor fi propagate niciodată în rețea. Tranzacțiile ar fi de obicei actualizate împreună cu fiecare plată. De asemenea, este posibil ca oamenii să trimită câte tranzacții doresc. Atunci când o anumită tranzacție este trimisă minerului, care are loc la pasul final și, dacă este confirmată pe blockchain, canalul se va închide.

La crearea unui canal de plată, ambele părți incluse în tranzacție vor trebui să utilizeze o adresă multisig. Ar trebui să fie unul comun și ambele părți vor trebui să cadă de acord asupra acestuia. Canalul poate fi deschis prin trimiterea unei anumite cantități de Bitcoins la adresă. Aici, ambele părți vor trebui să trimită Bitcoins. De asemenea, este important să rețineți că suma pe care o puteți primi este direct proporțională cu suma exactă pe care ați introdus-o inițial.

Există contracte inteligente, care se asigură că cele două părți nu trebuie să aibă încredere una în cealaltă. Acest lucru se datorează în principal faptului că nu există posibilitatea ca cineva să trișeze. Pe de altă parte, nu este posibil ca o anumită parte să rețină fonduri care aparțin unei alte părți. Nici o plată ulterioară nu poate fi revizuită prin eliberarea unei tranzacții mai vechi. Pentru ca canalul să funcționeze fără nicio încredere, ambele părți trebuie să fie permanent online.

Modul în care canalele stabilesc o rețea

După cum știți deja, tranzacțiile pe care le efectuați prin Bitcoin sunt validate și confirmate de minerii Bitcoin. Cu toate acestea, tranzacțiile Lightning ar merge direct de la expeditor la receptor. Receptorul va valida și stoca tranzacția.

Procesul Fulgerului este asociat cu două părți. Este oarecum convenabil să ai două petreceri, în loc de trei. Cu toate acestea, imaginea devine puțin mai complicată atunci când este introdus un terț. Persoana care inițiază tranzacția Bitcoin ar trimite-o terței părți, înainte ca aceasta să fie primită de către destinatar. După cum puteți vedea, partea terță joacă un rol important aici. Rețeaua Lightning are capacitatea de a elimina întârzierile asociate acesteia.

Când vine vorba de o rețea Lightning, doar două părți sunt asociate cu tranzacțiile, iar plățile sunt trimise prin canale. Când adăugați mai multe părți, tranzacțiile ar deveni mai complicate. De fapt, obiectivul principal al Lightning a fost eliminarea acestor părți inutile dintr-o tranzacție Bitcoin.

Arhitectura specifică care poate fi găsită într-o rețea Lightning nu este bine cunoscută. Cu toate acestea, este posibil să găsiți un număr mare de posibilități nesfârșite. De exemplu, o singură persoană va putea menține un număr mare de canale. Prin urmare, ar fi posibil să se trimită plăți pe mai multe căi diferite. Cea mai mare îndoială pe care ați avea-o atunci când analizați acest scenariu este cum funcționează întregul sistem fără nicio încredere.

Contracte de blocare a timpului Hash

La întrebarea de mai sus se poate răspunde cu ajutorul contractelor blocate în timp hash. Când se primește o plată Bitcoin, destinatarul va crea o valoare aleatorie. Această valoare aleatorie este mai asemănătoare cu o parolă. Cu alte cuvinte, un hash ar fi rezultatul final al unei operațiuni criptografice. Această operație are două proprietăți majore. Nu există posibilitatea de a recalcula valoarea inițială împreună cu hash-ul. Hash-urile sunt funcții unidirecționale. Parola aleatorie creată ar acționa ca o enigmă. Persoana care a inițiat tranzacția va trebui să rezolve enigma. Aceasta ar accepta tranzacția și o plată va fi efectuată la sfârșitul zilei. Aceasta se numește un contract Hash. După cum puteți vedea, Hash Riddle joacă un rol major în spatele contractelor Hash prin acceptarea sau respingerea tranzacțiilor.