Digitale aktiver
Drivechains: Sølvkuglen til Bitcoins skaleringsproblemer eller en Pandoras æske af nye risici?

Et stort forslag om at øge funktionaliteten i Bitcoin-netværket cirkulerer på Twitter, og det vækker hede debatter blandt udviklere.
Med Bitcoins programmerbarhed og skalerbarhed relativt begrænset sammenlignet med andre blockchains, er en måde at forbedre protokollens kapaciteter på gennem “Drivechains.” Denne lovende, men komplekse tilføjelse til Bitcoin-økosystemet tillader oprettelse af sidekæder knyttet til hoved-Bitcoin-netværket, men som forbliver separate og opererer uafhængigt med deres egne regler og funktioner.
Defineret af BIP 300 og BIP 301 er denne soft‑fork opgradering foreslået af Paul Sztorc og har til formål at skabe en indfødt sidekædemekanisme for Bitcoin. Sidekæden vil gøre det muligt at brobygge Bitcoin “trustlessly” til separate kæder.
I dag ser vi på denne skaleringsmekanisme, hvad den har at tilbyde Bitcoin-netværket, og hvorfor den skaber så meget kontrovers i branchen. Så lad os komme i gang!
What is Drivechain?
Først introduceret i 2015 præsenterer Drivechain en måde at skalere Bitcoin på ved hjælp af sidekæder. Sidekæder kører side om side med hinanden, har som regel deres egne unikke mønter, og får typisk deres sikkerhed fra den blockchain, de kører parallelt med. For eksempel er Stacks en lag‑2 blockchain, der låner sin sikkerhed fra Bitcoin-blockchainen, men har sin egen unikke token kaldet STX.
Drivechains er derimod specielle sidekæder, kaldet child chain, som ikke har en indfødt aktiv, men låner den fra forældrekæden. På denne måde ville Drivechains tillade Bitcoin‑brugere at låse BTC i disse drivechains ved hjælp af en decentraliseret to‑vejs peg, som bruger et kryptografisk bevis til at udstede altcoins med deres egne unikke egenskaber.
Disse kæder fungerer som uafhængige blockchains og bliver senere merge‑minet af Bitcoin‑minere, meget ligesom RSK‑sidekæden bliver merge‑minet.
Hvad angår implementeringen af Drivechain kræver de en soft‑fork for at blive aktiveret, men med kun minimale ændringer til baselaget. Hvis noget går galt, kan ændringerne også forkes ud. Ved at gå denne vej sigter Sztorc mod at stoppe Bitcoins fragmentering forårsaget af hard‑forks, der opstår på grund af konsensusuoverensstemmelser, som skete i 2017 under SegWit‑opgraderingen, hvilket førte til Bitcoin Cash.
Derfor tillader drivechains Bitcoin at tage de ønskede eller mest succesfulde funktioner og anvendelsestilfælde fra eksisterende altcoin‑kæder uden at ændre Bitcoins kerndesign.
På denne måde ville Drivechains give minere ekstra gebyrer og øge netværkets hash‑rate og sikkerhed. De ville yderligere muliggøre nye funktioner og anvendelsestilfælde som stablecoins, sikkerhedstokens, Decentraliseret Finans (DeFi), og Non‑Fungible Tokens (NFT’er), bygget på og understøttet af Bitcoin, som har set massiv adoption på Ethereum og andre altcoin‑kæder. Ved at tillade eksperimentering på Bitcoin uden at skade den grundlæggende L1‑blockchain, har Drivechains potentialet til at gøre Bitcoin interessant.
Klik her for at lære alt om investering i Bitcoin (BTC).
How Does Drivechain Work?
Nu fungerer Drivechains ved at de udnytter sidekæder og en to‑vejs peg til bevægelse af Bitcoin.
For den to‑vejs peg bruger Drivechains Simplified Payment Verification (SPV)-beviser, som tillader brugere at sende BTC til og fra en sidekæde. Denne metode bruges til at kontrollere, om en transaktion er på Bitcoin‑blockchainen, men uden at gemme selve blockchainen, som en node. Det er en form for letklient, der kun gemmer blok‑headers i stedet for fulde blokke.
For at flytte Bitcoin låses først den kryptografiske aktiv i en særlig adresse på kæden. Når den er låst, tjekker sidekæden denne transaktion, og når den opdages, oprettes et passende antal af native sidekæde‑tokens.
Dette altcoin‑token kan have enhver egenskab, funktion eller afvejning, som ikke er mulig på Bitcoins lag ét. Oven i dette kan de nyde hurtigere blokke og lavere gebyrer.
Nu, for at konvertere sidekæde‑tokens tilbage til on‑chain BTC eller for at overføre BTC tilbage til Bitcoin‑blockchainen, kræves igen et SPV‑bevis på ejerskab på sidekæden.
Sidekæden validerer først udbetalings‑transaktionen på selve sidekæden og sikrer, at den faktisk er en gyldig transaktion på baselaget, som betaler ud de mønter, der er gemt i den særlige adresse.
Dette valideringsprocess foregår både på sidekæden og på udbetalings‑transaktionen. Når den er færdig, fryses midlerne på sidekæden, og transaktionen indsendes til Bitcoin‑blockchainens minere for at verificere, at den er en gyldig udgift. Den udbetalte kryptomæssige aktiv vil derefter blive sendt til en særlig adresse, som alle minere er enige om gennem afstemning.
The Proposals: BIP 300 and 301
Layer 2 Labs CEO og grundlægger Sztorc er en velkendt Bitcoin‑forsker og -udvikler, som har arbejdet på drivechains siden 2015.
Hans firma, Layer 2 Labs, rejste en seed‑runde på 3 millioner USD i december 2022 fra engleinvestorer for at bringe drivechains og andre innovative teknologier til Bitcoin. “Vi mener, at drivechains har potentialet til at dræbe altcoins, øge Bitcoin‑adoptionen og fungere som katalysator for hyperbitcoinisering,” sagde firmaet i en udtalelse på det tidspunkt.
Sztorc skitserede konceptet med drivechains i BIP‑erne 300 og 301, som først blev foreslået for seks år siden i 2017. BIP’er eller Bitcoin Improvement Proposals indeholder tekniske specifikationer for at introducere ændringer i Bitcoin‑protokollens kode og diskuteres inden for Bitcoin‑fællesskabet.
Nu, lad os se på disse forslag:
BIP 300
Bitcoin‑Core‑udvikleren Luke Dashjr har for nylig indsendt et rå udkast til implementering af drivechains. Udkastet består af 17 commits og fokuserer på at genimplementere drivechains ved hjælp af en UTXO‑lignende model.
Ifølge et opslag i Bitcoin‑Core‑repoen på GitHub er hovedmålet med ændringen at skabe en ny version af drivechains med et design, der er modelleret efter den måde, Bitcoin sporer transaktioner og ejerskab på. I stedet for at oprette en separat database for sidekæder, vil denne metode udnytte eksisterende databasestrukturer for en renere og mere gennemgåelig tilgang, sagde Dashjr.
På nuværende tidspunkt kan forslaget ikke implementeres i sin nuværende form og har plads til yderligere udvikling, betydelige ekstra ændringer og muligvis et skift i tilgang baseret på fællesskabets feedback.
BIP 301
Dette forslag ville låse op for “blind merged mining” for sidekæder. I regulær merged mining miner en miner for to eller flere blockchains samtidigt, ved at udnytte den samme hash‑algoritme for at indsamle gebyrer på begge kæder.
Selvom de fleste minere er involveret i en form for merged mining, skal de eksplicit vælge at køre sidekædens software. Blind merged mining fjerner dette behov ved at lade en tredjepart køre sidekæden, modtage dens gebyrer og senere overføre disse midler til minere som BTC‑transaktionsgebyrer.
The Debate
Samtalen omkring drivechains tog for nylig fart på sociale medier, da en ny bølge af Bitcoin‑entusiaster viste fornyet interesse for at genoverveje Sztorcs idéer. Drivechains tilbyder flere fordele, men naturligvis er de ikke uden nogle afvejninger, der skal overvejes.
Der er allerede opstået kontrovers omkring Ordinals, som bragte NFTs til Bitcoin ved at udnytte nogle af de nye muligheder, som den nylige Taproot‑soft‑forks Taproot‑spend‑scripts giver. Men i modsætning til de bredt populære Ordinals kræver drivechains ikke et nyt aktiv; de kan i stedet bruges udelukkende til BTC‑formål, såsom mere private og skalerbare transaktioner.
Ifølge Sztorc har Drivechains til formål at adressere to nøgleproblemer med Bitcoin, den største kryptovaluta efter markedsværdi. Først søger den at bekæmpe den stillestående innovation, der har plaget Bitcoin siden dens begyndelse. For det andet sigter den mod at forhindre spredning af indsats forårsaget af udfordringerne ved at implementere ændringer i Bitcoin‑blockchainen.

Denne manglende evne til at ændre for innovation ses som et “heterogenitets”-problem, hvilket indebærer at kerneudviklere nægter at ændre Bitcoin af forskellige årsager. Så ved at implementere Drivechain er idéen at tillade alle at bygge tilladelsesløst oven på Bitcoin, bringe innovation og nye funktioner, som kan fejle uden at gå på kompromis med baselaget.
Skalering er et andet problem, der kunne adresseres med Drivechain, som tillader oprettelse af sidekæder med større blokstørrelser og onboarding af brugere direkte til dem.
Udover at tiltrække flere brugere, vil disse sidekæder tilføre værdi til Bitcoin‑økosystemet i form af tokens bygget oven på Bitcoin, som vil bringe flere gebyrer til minerne. Drivechains vil yderligere muliggøre anvendelsen af koncepter som zk‑SNARKs, større blokstørrelse, Turing‑komplette scripts, MimbleWimble, Monero‑ring‑signaturer eller mere på forskellige sidekæder, og skabe et frit marked for implementering af alle slags idéer i Bitcoin.
Drivechain‑tilhængere argumenterer for, at sidekæder og de apps og tokens, der bygges på dem, er nødvendige drivere for transaktionsgebyrer til Bitcoin‑minere, da uden dem kan Bitcoin‑minere en dag finde sig i en ugunstig situation.

Sagen er, at de fleste Bitcoin‑minerers indtægter kommer fra blokbelønninger, som er den mængde nye BTC, der udstedes af protokollen som en form for tilskud. Denne bloktilskud falder med en stabil hastighed, og omkring 2140 vil der ikke længere blive udstedt BTC som tilskud af protokollen. Derfor vil minerne fuldstændigt være afhængige af transaktionsgebyrer som deres indtægtskilde på det tidspunkt.
Som sådan, med dette faldende bloktilskud, vil transaktionsgebyrer i stigende grad skulle kompensere for den indtægt, som minerne i dag modtager i form af blokbelønninger. Det er her, drivechains kan hjælpe med at skabe trafik på toppen af Bitcoin og dermed transaktionsgebyrer, som i sidste ende vil blive betalt til Bitcoin‑minerere.
Dog involverer drivechains et sikkerhedsmæssigt kompromis i form af blind merged mining for at sikre drivechainen og peg‑mekanismen. Under dette behøver minerne ikke at køre en drivechain‑node, men kan stadig indsamle alle transaktionsgebyrer fra dem ved blot at indgå en kontrakt med en anden, der kører en fuld drivechain‑node.
Ifølge Bitcoin‑Core‑udvikleren Dashjr ville drivechains gøre et hypotetisk 51 %‑angreb mod Bitcoin langt mere alvorligt, fordi ud over at konspirere for at rulle blockchainen tilbage, ville minerne også have magten til at stjæle brugernes mønter.
“Med den nuværende tilstand af mining‑centralisering, IMO, ville det være temmelig dumt at sende nogen bitcoins til en drivechain,” skrev Dashjr for nylig. “Der er bedre måder at brænde bitcoins på eller donere til minere.”
Dog sagde udvikleren, at han forbliver “neutral” over for Drivechains, og hvis der er tilstrækkelig fællesskabsstøtte, bør de være tilgængelige for dem, der ønsker at bruge dem.
BitMEX, derimod, kaldte de tekniske detaljer i peg‑out‑mekanismen “kontroversielle” og at dette udkast “forslag omfavner realiteten at under ethvert kendt peg‑out‑system… Bitcoin‑minere enten kan censurere data, forfalske data eller samarbejde med administratoren og stjæle sidekæde‑Bitcoin.” Men på samme tid bemærkede de, at “øget brug af sidekæder potentielt kunne være positivt for Bitcoins nytteværdi.”

Udover bekymringerne om, at minere stjæler brugernes midler, argumenterer drivechain‑modstandere også for, at merge‑mining vil gøre noder dyrere og mining mindre rentabelt. I modsætning hertil vil minere tjene ekstra gebyrer, og blind merge mining er kun valgfri.
Drivechain‑kritikere argumenterer yderligere for, at det er et angreb på Bitcoin og blot en måde at bringe “shitcoins” til Bitcoin, som ikke vil levere meget nytte til den største kryptovaluta. Men fortalere argumenterer for, at disse kritikere blot er tilbageholdende over for forandring.
Concluding Thoughts
Som vi har set, er der meget konflikt omkring Drivechains, som er sekundære blockchains, der interagerer med en primær blockchain og har til formål at tilbyde en bedre brugeroplevelse. Det er dog ikke en ny udvikling og har været diskuteret i mange år.
På den positive side vil Drivechains hjælpe Bitcoin‑netværket med at skalere effektivt, tillade tilladelsesløs eksperimentering og øge tilpasningsevnen. Med denne opgradering vil Bitcoin‑brugere få valgfri adgang til funktioner som privatlivsmekanismer, smarte kontrakter og ekstra tokens, hvilket baner vejen for nye og innovative anvendelsestilfælde og produkter inden for Bitcoin‑økosystemet.
Det er dog ikke uden sine problemer, da dette ville kræve en soft‑fork for at implementere og kan indeholde sårbarheder og øget kompleksitet. Men med blot én opgradering kunne drivechains tillade fremtidig udvikling at foregå oven på Bitcoin uden yderligere ændringer af baselaget.
Tidligere i år, da Ordinals først begyndte at få gennemslag, brød en lignende debat ud i Bitcoin‑fællesskabet, men indtil videre udgør de størstedelen af Bitcoin‑transaktionerne.
Nu er Drivechain‑forslaget, ifølge Sztorc, “inevitable” og vil til sidst blive aktiveret, da det betaler gebyrer til minere og tillader direkte onboarding af midler til sidekæder oven på Bitcoin. Men for nu er fællesskabet i hede debat om forslaget, og det er endnu uvist, hvornår og om det endeligt vil blive aktiveret.
