Hvad er Bitcoin Lightning Network?
Hvad er Bitcoin Lightning Network??
Lightning Network er et betalingsnetværk bygget oven på bitcoin. Mere specifikt er det en protokol eller et sæt regler, der kan bruges til at sende og modtage bitcoin næsten øjeblikkeligt og med ekstremt lave gebyrer. Lightning Network involverer nogle afvejninger sammenlignet med bitcoin, såsom sikkerhed og brugervenlighed. Men for små daglige betalinger giver Lightning Network en fremragende brugeroplevelse. Denne artikel vil lære dig, hvorfor Lightning Network er nødvendigt, hvordan det fungerer, og hvordan du kan komme i gang med at bruge det på under 5 minutter.
Hvorfor har vi brug for lynnetværket?
Der er iboende begrænsninger i et decentralt system som bitcoin. En af disse begrænsninger er skalerbarhed. Hver bitcoin-transaktion skal modtages og valideres af enhver node (computer) på netværket for at sikre, at alle transaktioner følger bitcoin’s regler. Dette skyldes, at bitcoin pålægger en grænse på omkring 5 transaktioner pr. Sekund. Dette er en del af, hvad der gør bitcoin decentraliseret – det faktum, at alle kan bruge en almindelig computer til at håndhæve bitcoin’s regler og sikre, at alle andre også spiller efter disse regler.
Når vi sammenligner bitcoins transaktionsgrænser med Visa, ser vi, at bitcoin har en lang vej at gå, før de er i stand til at håndtere den slags transaktionsvolumener. Visa behandler over 10.000 transaktioner pr. Sekund, tusinder af gange mere end bitcoin er i stand til. Bitcoin skal skaleres væsentligt op for at kunne behandle Visas transaktionsskala.
Større blokke vs. skalering uden for kæden
Der er to skaleringsløsninger, der ofte nævnes med hensyn til bitcoin – større blokke og off-chain-løsninger. Argumentet “big block” siger, at vi for at øge transaktionsgrænserne skal tillade, at blokke i blockchain indeholder flere data, hvorved flere transaktioner kan gemmes i hver blok. Problemet med store blokke er, at vi har brug for 32 GB blokke for at nå Visas omfang af transaktioner. Dette ville betyde, at hvert 10. minut sendes 32 GB data til hver bitcoin-node, der hver især skal validere alle 32 GB-værdien af transaktioner. For alle, der ønsker at gemme blockchain, vil det kræve 400 TB lagerplads om året. I stedet for at køre deres egne “fulde noder” ville bitcoin-brugere blive tvunget til at stole på andre for at validere deres transaktioner. Dette besejrer hele formålet med bitcoin, som er at sende og modtage betalinger uden at skulle stole på nogen anden.
Off-chain-løsninger kommer på den anden side omkring bitcoins transaktionsgrænse ved at foretage betalinger uden at registrere hver enkelt betaling på blockchain. Individuelle betalinger holdes styr på separat (off-chain), og på et senere tidspunkt registreres kun den endelige saldo i blockchain. For eksempel kan du foretage fem betalinger på $ 10 til en butik hver måned ved kun at registrere en enkelt $ 50 bitcoin-transaktion i starten af måneden.
Betalingskanaler
En populær type off-chain skaleringsløsning kaldes en betalingskanal. I en betalingskanal udveksler to noder betalinger frem og tilbage inden for “kanalen” mellem dem. Disse noder registrerer kun deres saldo i en on-chain bitcoin-transaktion, når de beslutter at stoppe med at bruge kanalen.
Du kan tænke på betalingskanaler som kreditkortfaner i en bar: du “åbner kanalen” ved at give bartenderen dit kreditkort, du “opdaterer kanalsaldoen”, når du køber en ny drink, og du “lukker kanalen”, når du sætter fanen.
The Lightning Network
The Lightning Network er et stort netværk af betalingskanaler. Disse betalingskanaler er ikke afhængige af tillid til at arbejde, da hver bruger altid har adgang til deres egne midler.
Lynnetværksbetalinger kan “dirigeres” gennem netværket. Forestil dig Alice har to åbne kanaler, en med Bob og en med Carol. Selvom der ikke er en kanal mellem Bob og Carol, kan Bob stadig betale Carol ved at dirigere betalingen gennem Alice’s node. Dette fungerer, fordi Alice har kanaler med både Bob og Carol.
Betalingsrute giver også et lag af privatliv for brugere af Lightning Network. En betaling kan dirigeres gennem mange noder, men hver node undervejs ved ikke, hvor betalingen stammer fra, eller hvor den endelige destination er.
Lightning Network Channel Balances
Typisk initieres betalingskanaler kun af en af de involverede personer, såsom Alice, der åbner en kanal med Bob. I dette tilfælde kontrollerer kun Alice midler i kanalens oprindelige tilstand. Alice kan vælge at sende noget af sin kanalsaldo til Bob som betaling. Når Bob har modtaget denne betaling, kontrollerer han nogle midler i kanalen og kan nu sende betalinger tilbage til Alice.
Midlerne inden for den kanal, som du kontrollerer, kaldes din “udgående” eller “lokale” kapacitet, da de er på “din side” af kanalen. Midler på den anden side af kanalen kaldes “indgående” eller “ekstern” kapacitet, da dette er det beløb, du kan modtage som indgående betalinger. Den højeste betaling, du kan sende, styres af din udgående kapacitet, og den højeste betaling, du kan modtage, styres af din indgående kapacitet.
Hvordan fungerer lynnetbetalinger?
Lightning Network bruger et fakturabaseret betalingssystem. Hvis du vil sende en Lightning Network-betaling, skal du først modtage en faktura fra den, du betaler. Betalingsfakturaer har undertiden et defineret beløb, så du bliver nødt til at betale det nøjagtige beløb. Andre gange vil fakturaer være tomme, og du kan vælge det beløb, der skal sendes. Hvis du vil modtage en Lightning Network-betaling, skal du oprette en faktura for at anmode om betaling og give fakturaen til den, der betaler dig.
Betalingsfakturaer er en lang række tegn, der indeholder alle de oplysninger, der er nødvendige for at gennemføre betalingen. Nogle gange vises betalingsfakturaer som QR-koder, og andre gange vises de som en lang række tegn som:
lnbc50u1pwsyhx9pp57ppqvzwex3qapu0wn63v06jzxqdtt46qypks4pnexwrr2ansz9msdqcgejhxctzd
9kxjare23jhxap3cqzysxqy2ljqd47a9cdlnj84cy0a0zg7frd8jnera8fen2du6d2g500wzs7mpsmpqe0c
3ddhrrxpehyhj4c9fwj3cfr5mvyxcyaaq98fw39jketl89cq0j9hy2
Anbefaling af tegnebogen
Før du anbefaler en tegnebog, er det vigtigt at bemærke, at Lightning Network stadig er tidligt i sin udvikling. Sørg for kun at bruge den i små mængder, som du er fortrolig med at tabe. Dette gælder især mens du først lærer at bruge Lightning Network.
Vores anbefalede Lightning Network tegnebog til begyndere er Phoenix tegnebog af ACINQ. ACINQ er et firma, der har været med til at udvikle Lightning Network-protokollen siden starten. De har designet Phoenix til at være ekstremt let for brugere på alle niveauer. Den er i øjeblikket kun tilgængelig på Android, men ACINQ planlægger at frigive en iOS-version senere i 2020.
Brugervenligheden af Phoenix kommer med et par kompromiser. En sådan kompromis er, at Phoenix kun vil oprette forbindelse til Lightning Network-noder, der hører til ACINQ. Dette betyder, at ACINQs noder skal forblive online, for at du kan sende og modtage betalinger. Alligevel kontrollerer ACINQ aldrig dine midler, og selvom deres noder var permanent offline, kunne du stadig gendanne pengene fra din telefon. En anden kompromis er det faktum, at ACINQ vil have kendskab til al din betalingsaktivitet gennem Phoenix, fordi det hele går gennem deres noder.
Brug af Phoenix er en fantastisk måde at komme i gang på Lightning Network, da det fjerner behovet for at administrere kanaler eller bekymre sig om at oprette forbindelse til din eksterne Lightning Network-node. Du installerer simpelthen appen på din mobile enhed, optager en sikkerhedskopi af din 24-ords sætning, og du kan begynde at bruge Lightning Network med det samme!