Lyn: Hvordan betalingskanaler opbygger et netværk

Er der nogen mulighed for at foretage en Bitcoin-betaling uden at opretholde nogen kanal med dem? Hvis du vil have et svar på dette spørgsmål, skal du se på Lightning. Derefter opdager du det grundlæggende ved at opbygge en betalingskanal. At lære Lyn at kende er imidlertid ikke en nem ting at gøre. Det skyldes, at udforskning af Lightning kun skal ske efter at have en god forståelse af Bitcoin.

Hvad er lynet nøjagtigt??

Lyn kan defineres som et netværk, der består af transaktioner uden for kæden. Transaktionerne går ikke på Blockchain. I de fleste tilfælde er disse tillidsløse og ugyldige transaktioner. Den gode nyhed er, at en person ikke behøver at få hjælp fra en minearbejder for at sikre, at en betaling er bekræftet, eller at de er blevet betalt. Med andre ord gemmer du aldrig transaktionen i en offentlig blockchain, hvor den ville blive duplikeret til alle noder i netværket. Som et resultat vil Lightning være i stand til at løse nogle af de mest fremtrædende problemer, som Bitcoin i øjeblikket står over for, hvilket inkluderer privatliv og skalering.

Betalingskanalerne

Betalingskanaler er basisenheden i et Lynnetværk. De beskæftiger sig kontinuerligt med processen med at underskrive transaktioner uden at sende dem til din bankkonto. Herinde sender begge parter, der er forbundet med transaktionen, underskrevne Bitcoins til hinanden. Imidlertid vil disse transaktioner aldrig blive formidlet til netværket. Transaktionerne opdateres normalt sammen med hver betaling. Det er også muligt for folket at sende så mange transaktioner, som de vil. Når en bestemt transaktion sendes til minearbejderen, som finder sted i det sidste trin, og hvis den bekræftes i blockchain, lukkes kanalen.

Når du opretter en betalingskanal, skal begge parter, der er inkluderet i transaktionen, bruge en multisig-adresse. Det skal være delt, og begge parter bliver enige om det. Kanalen kan åbnes ved at sende en bestemt mængde Bitcoins til adressen. Herinde skal begge parter sende Bitcoins. Det er også vigtigt at huske på, at det beløb, du kan modtage, er direkte proportionalt med det nøjagtige beløb, du oprindeligt indsatte.

Der er smarte kontrakter, der sørger for, at de to parter ikke behøver at stole på hinanden. Det skyldes primært, at der ikke er nogen mulighed for at snyde. På den anden side er det ikke muligt for en bestemt part at tilbageholde midler, der tilhører en anden part. En senere betaling kan heller ikke revideres ved at frigive en ældre transaktion. For at kanalen skal fungere uden nogen tillid, skal begge parter være permanent online.

Hvordan kanaler opretter et netværk

Som du allerede ved, bliver de transaktioner, du foretager via Bitcoin, valideret og bekræftet af Bitcoin minearbejdere. Dog vil Lightning-transaktionerne gå direkte fra afsenderen til modtageren. Modtageren ville validere og gemme transaktionen.

Processen med lyn er forbundet med to parter. Det er noget praktisk at have to parter i stedet for tre. Billedet bliver dog lidt mere kompliceret, når en tredjepart introduceres. Den person, der initierer Bitcoin-transaktionen, sender den til tredjeparten, inden den modtages af modtageren. Som du kan se, spiller tredjepart en vigtig rolle herinde. Lynnetværket har evnen til at eliminere de forsinkelser, der er knyttet til det.

Når det kommer til et lynnetværk, er kun to parter tilknyttet transaktionerne, og betalingerne sendes via kanaler. Når du tilføjer flere parter, bliver transaktionerne mere komplicerede. Faktisk har det primære mål for Lightning været at fjerne disse unødvendige parter fra en Bitcoin-transaktion.

Den specifikke arkitektur, der kan findes i et lynnetværk, er ikke kendt. Det er dog muligt at finde et stort antal uendelige muligheder. For eksempel vil en enkelt person være i stand til at opretholde et stort antal kanaler. Som et resultat ville det være muligt at sende betalinger på mange forskellige stier. Den største tvivl, som du ville få, når du analyserede dette scenarie, er, hvordan hele systemet fungerer uden tillid.

Hash-tid låste kontrakter

Ovenstående spørgsmål kan besvares ved hjælp af hash-tidslåste kontrakter. Når der modtages en Bitcoin-betaling, vil modtageren skabe en tilfældig værdi. Denne tilfældige værdi svarer mere til en adgangskode. Med andre ord ville en hash være slutresultatet af en kryptografisk operation. Denne operation har to hovedegenskaber. Der er ingen mulighed for at genberegne den oprindelige værdi sammen med hashen. Hash er envejsfunktioner. Den oprettede tilfældige adgangskode ville fungere som en gåde. Den person, der startede transaktionen, skal løse gåden. Dette accepterer transaktionen, og en betaling foretages i slutningen af ​​dagen. Dette kaldes en Hash-kontrakt. Som du kan se, spiller Hash-gåden en vigtig rolle bag Hash-kontrakter ved at acceptere eller afvise transaktioner.