Ordliste · i dybden

Betalingskanal

En 2-av-2 multisig-avtale som lar to parter handle utenfor kjeden og gjøre opp på kjeden senere.

En betalingskanal er en privat tab mellom to parter, sikret av Bitcoin. Den er byggeklossen i Lightning-nettverket.

Åpning

Alice og Bob lager en funding-transaksjon på blokkjeden som låser for eksempel 0,01 BTC i en 2-av-2 multisig-utdata. Ingen av dem kan flytte den alene. Før de kringkaster den, signerer de den første commitment-transaksjonen, som fungerer som en refusjon slik at Alice kan få pengene tilbake hvis Bob forsvinner.

Å betale frem og tilbake

For å betale Bob 1 000 satoshier signerer Alice og Bob en ny «commitment-transaksjon» som deler de låste myntene med 1 000 sats mer på Bobs side. Ingenting kringkastes. De kan gjenta dette tusenvis av ganger, øyeblikkelig og uten on-chain-gebyrer. Hver ny tilstand erstatter den forrige.

Å stoppe juks

Hva stopper Alice fra å kringkaste en eldre tilstand der hun hadde mer penger? Når partene går over til en ny tilstand, gir de hverandre en revocation-hemmelighet for den gamle. Hvis Alice kringkaster en utdatert tilstand, har Bob et tidsvindu til å bruke den hemmeligheten og kreve alle kanalfondene som straff. På grunn av dette er ærlig oppførsel det eneste rasjonelle valget. Brukere som er offline, kan leie «watchtowers» til å overvåke kjeden for dem.

Lukking

Kooperativ lukking: begge signerer en endelig transaksjon som betaler hver side sin saldo. Den er rask og billig.

Tvungen lukking: hvis den ene siden ikke svarer, kringkaster den andre den siste commitment-transaksjonen og venter til en tidslås utløper før den får midlene sine.

Hvorfor det betyr noe

Bare to on-chain-transaksjoner, åpning og lukking, kan dekke tusenvis av betalinger. Kanaler lar Bitcoin skalere uten å endre grunnlagslagets regler, og med bare et lite tap av grunnlagslagets sikkerhetsgarantier.