Digitale eiendeler
Drivechains: Sølvkule for Bitcoins skaleringsproblemer eller en Pandoras boks med nye risikoer?

Et stort forslag om å øke funksjonaliteten til Bitcoin-nettverket sirkulerer på Twitter, og det skaper heite debatter blant utviklere.
Med Bitcoins programmerbarhet og skalerbarhet relativt begrenset sammenlignet med andre blokkjeder, er én måte å forbedre protokollens evner på gjennom «Drivechains». Denne lovende, men komplekse tillegg til Bitcoin-økosystemet gjør det mulig å opprette sidekjeder knyttet til hoved‑Bitcoin‑netverket, men som forblir separate og opererer uavhengig med egne regler og funksjonaliteter.
Definert av BIP 300 og BIP 301, er denne myke forgreiningen foreslått av Paul Sztorc og har som mål å skape en innebygd sidekjede‑mekanisme for Bitcoin. Sidekjeden vil tillate at Bitcoin kan «tillitfritt» kobles til separate kjeder.
I dag skal vi se på denne skaleringsmekanismen, hva den har å tilby Bitcoin‑netverket, og hvorfor den skaper så mye kontrovers i bransjen. Så, la oss komme i gang!
Hva er Drivechain?
Først introdusert i 2015, presenterer Drivechain en måte å skalere Bitcoin ved hjelp av sidekjeder. Sidekjeder kjører side om side med hverandre, har vanligvis sine egne unike mynter, og får typisk sikkerheten sin fra blokkjeden de kjører parallelt med. For eksempel er Stacks en lag‑2‑blokkjede som låner sikkerheten sin fra Bitcoin‑blokkjeden, men har sin egen unike token kalt STX.
Drivechains, derimot, er spesielle sidekjeder, kalt barnkjeder, som ikke har en egen native‑aktivum, men låner den fra overkjeden. På denne måten vil Drivechains tillate Bitcoin‑brukere å låse BTC i disse drivechain‑kjeder ved hjelp av en desentralisert toveis‑peg, som bruker et kryptografisk bevis for å mynte altcoins med sine egne unike egenskaper.
Disse kjedene opererer som uavhengige blokkjeder og blir senere samminet av Bitcoin‑minere, på samme måte som RSK‑sidekjeden blir samminet.
Når det gjelder implementeringen av Drivechain, krever de en myk forgreining som må aktiveres, men med kun minimale endringer i grunnlaget. Dersom noe går galt, kan endringene også fjernes via en forgreining. Ved å gå denne veien, ønsker Sztorc å stoppe Bitcoins fragmentering forårsaket av harde forgreininger som oppstår fra konsensus‑uoverensstemmelser, slik det skjedde i 2017 under SegWit‑oppgraderingen, som førte til Bitcoin Cash.
Dermed gjør drivechains det mulig for Bitcoin å ta de ønskede eller mest vellykkede funksjonene og bruksområdene fra eksisterende altcoin‑kjeder uten å endre Bitcoins kjernedesign.
På denne måten vil Drivechains gi minerne ekstra gebyrer og øke nettverkets hash‑rate og sikkerhet. Det vil også muliggjøre nye funksjoner og bruksområder som stablecoins, sikkerhetstoken, Desentralisert Finans (DeFi), og ikke‑fungible tokens (NFTer), bygget på og støttet av Bitcoin, som har opplevd massiv adopsjon på Ethereum og andre altcoin‑kjeder. Ved å tillate eksperimentering på Bitcoin uten å skade den underliggende L1‑blokkjeden, har Drivechains potensialet til å gjøre Bitcoin interessant.
Klikk her for å lære alt om investering i Bitcoin (BTC).
Hvordan fungerer Drivechain?
Måten Drivechains fungerer på er at de bruker sidekjeder og en toveis‑peg for bevegelse av Bitcoin.
For den toveis‑pegen bruker Drivechains Simplified Payment Verification (SPV)-bevis som gjør det mulig for brukere å sende BTC til og fra en sidekjede. Denne metoden brukes for å sjekke om en transaksjon er på Bitcoin‑blokkjeden, men uten å lagre selve blokkjeden, som en node. Det er en form for lettklient som kun lagrer blokk‑headerne i stedet for hele blokkene.
For å flytte Bitcoin, låses først den kryptografiske aktivumet i en spesiell adresse på kjeden. Når den er låst, sjekker sidekjeden etter denne transaksjonen, og når den oppdages, opprettes en passende mengde native sidekjede‑token.
Dette altcoin‑tokenet kan ha hvilke som helst egenskaper, funksjoner eller kompromisser som ikke er mulig på Bitcoins lag én. I tillegg kan de nyte raskere blokker og lavere gebyrer.
For å konvertere sidekjede‑tokenene tilbake til BTC på kjeden eller for å overføre BTC tilbake til Bitcoin‑blokkjeden, kreves igjen et SPV‑bevis på eierskap på sidekjeden.
Sidekjeden validerer først uttaks‑transaksjonen på sidekjeden selv og sikrer at den faktisk er en gyldig transaksjon på basislaget, som betaler ut myntene lagret i den spesielle adressen.
Denne valideringen skjer både på sidekjeden og på uttaks‑transaksjonen. Når den er fullført, fryses midlene på sidekjeden, og transaksjonen sendes til minerne på Bitcoin‑blokkjeden for å verifisere at den er en gyldig forbruk. Uttaks‑kryptogodset vil deretter bli sendt til en spesiell adresse som alle minerne blir enige om gjennom avstemning.
Forslagene: BIP 300 og 301
Layer 2 Labs‑administrerende direktør og grunnlegger Sztorc er en velkjent Bitcoin‑forsker og utvikler som har jobbet med drivechains siden 2015.
Hans selskap, Layer 2 Labs, hentet inn en seed‑runde på 3 millioner dollar i desember 2022 fra engelinvestorer for å bringe drivechains og andre innovative teknologier til Bitcoin. «Vi tror at drivechains har potensialet til å drepe altcoins, øke Bitcoin‑adopsjon, og gi katalysatoren for hyperbitcoinisering», sa selskapet i en uttalelse på den tiden.
Sztorc skisserte konseptet med drivechains i BIP‑ene 300 og 301, som først ble foreslått for seks år siden i 2017. BIP‑er, eller Bitcoin Improvement Proposals, inneholder tekniske spesifikasjoner for å introdusere endringer i Bitcoin‑protokollens kode og diskuteres i Bitcoin‑fellesskapet.
La oss nå se på disse forslagene:
BIP 300
Bitcoin‑Core‑utvikler Luke Dashjr har nylig sendt inn et råutkast for implementering av drivechains. Utkastforslaget består av 17 commits og fokuserer på å implementere drivechains på nytt ved bruk av en UTXO‑lignende modell.
I følge et innlegg i Bitcoin‑Core‑repoet på GitHub, er hovedmålet med endringen å lage en ny versjon av drivechains med et design modellert etter hvordan Bitcoin sporer transaksjoner og eierskap. I stedet for å opprette en separat database for sidekjeder, vil denne metoden bruke eksisterende databasestrukturer for en renere og mer gjennomgåelig tilnærming, sa Dashjr.
Per i dag kan ikke forslaget implementeres i sin nåværende form og har rom for videre utvikling, betydelige ekstra endringer, og muligens et skifte i tilnærming basert på tilbakemeldinger fra fellesskapet.
BIP 301
Denne forslaget vil åpne for «blind sammining» for sidekjeder. I vanlig sammining miner en miner for to eller flere blokkjeder samtidig, og utnytter den samme hash‑algoritmen for å samle inn gebyrer på begge kjedene.
Mens de fleste minerne deltar i en eller annen form for sammining, må de eksplisitt velge å kjøre sidekjede‑programvaren. Blind sammining eliminerer dette behovet ved å la en tredjepart kjøre sidekjeden, motta dens gebyrer, og senere overføre disse midlene til minerne som BTC‑transaksjonsgebyrer.
Debatten
Samtalen rundt drivechains tok fart på sosiale medier nylig da en ny bølge av Bitcoin‑entusiaster viste fornyet interesse for å revurdere Sztorcs ideer. Drivechains tilbyr flere fordeler, men er selvsagt ikke uten noen kompromisser som må vurderes.
Det har allerede vært kontrovers rundt Ordinals, som brakte NFTer til Bitcoin ved å utnytte noen av de nye mulighetene gitt av den nylige Taproot‑myke forgreiningens Taproot‑utgifts‑skript. Men i motsetning til de svært populære Ordinals, krever ikke drivechains en ny aktivum; de kan heller brukes kun for BTC‑formål, som mer private og skalerbare transaksjoner.
Ifølge Sztorc har Drivechains som mål å løse to sentrale problemer med Bitcoin, den største kryptovalutaen etter markedsverdi. For det første søker den å bekjempe den stillestående innovasjonen som har plaget Bitcoin siden starten. For det andre har den som mål å hindre spredning av innsats forårsaket av utfordringene med å implementere endringer i Bitcoin‑blokkjeden.

Denne mangelen på mulighet til å endre for innovasjon blir sett på som et «heterogenitets»-problem, som innebærer at kjerneutviklere nekter å endre Bitcoin på grunn av ulike faktorer. Så ved å implementere Drivechain er idéen å tillate hvem som helst å bygge tillatelsesfritt på toppen av Bitcoin, og bringe innovasjon og nye funksjoner som kan feile uten å kompromittere basislaget.
Skalering er et annet problem som kan adresseres med Drivechain, som tillater opprettelse av sidekjeder med større blokkstørrelser og direkte onboarding av brukere til dem.
I tillegg til å tiltrekke flere brukere, vil disse sidekjedene tilføre verdi til Bitcoin‑økosystemet i form av token‑bygg på toppen av Bitcoin som vil generere flere gebyrer for minerne. Drivechains vil videre tillate anvendelse av konsepter som zk‑SNARKs, større blokkstørrelse, Turing‑komplette skript, MimbleWimble, Monero‑ring‑signatur, eller mer på ulike sidekjeder, og skape et fritt marked for implementering av alle slags idéer i Bitcoin.
Drivechain‑tilhengere hevder at sidekjeder og appene og tokenene bygget på dem er nødvendige drivere av transaksjonsgebyrer for Bitcoin‑minerere, da uten dem kan Bitcoin‑minerere en dag finne seg i en ulønnsom situasjon.

Saken er at de fleste Bitcoin‑minerers inntekter kommer fra blokkbelønninger, som er mengden nye BTC som protokollen utsteder som en form for subsidium. Denne blokk‑subsidien avtar jevnt, og rundt år 2140 vil ikke flere BTC bli utgitt som subsidium av protokollen. Dermed vil minerne da være helt avhengige av transaksjonsgebyrer som inntektskilde.
Dermed, med denne avtagende blokk‑subsidien, vil transaksjonsgebyrene i økende grad måtte kompensere for inntektene minerne nå får i form av blokkbelønninger. Dette er hvor drivechains kan bidra til å skape trafikk på toppen av Bitcoin og dermed transaksjonsgebyrer som til slutt vil bli betalt til Bitcoin‑minerere.
Imidlertid innebærer drivechains et sikkerhetskompromiss i form av blind sammining for å sikre drivechain og peg‑mekanismen. Under dette trenger minerne ikke å kjøre en drivechain‑node, men kan fortsatt samle alle transaksjonsgebyrene fra dem ved enkelt å inngå en kontrakt med noen som driver en full drivechain‑node.
Ifølge Bitcoin‑Core‑utvikler Dashjr ville drivechains gjøre et hypotetisk 51 %‑angrep mot Bitcoin langt mer alvorlig fordi, i tillegg til å konspirere for å reversere blokkjeden, ville minerne også ha makt til å stjele brukernes mynter.
«Med den nåværende tilstanden av sentralisering av mining, etter min mening, ville det være ganske dumt å sende noen bitcoins til en drivechain», skrev Dashjr nylig. «Det finnes bedre måter å brenne bitcoins på eller donere til minerne».
Utvikleren sa imidlertid at han forblir «nøytral» til Drivechains, og hvis det er nok støtte fra fellesskapet, bør de være tilgjengelige for de som ønsker å bruke dem.
BitMEX, på sin side, kalt de tekniske detaljene i peg‑out‑mekanismen «kontroversielle» og at dette utkastet «forslaget omfavner realiteten at under ethvert kjent peg‑out‑system… Bitcoin‑minerere enten kan sensurere data, forfalske data, eller samarbeide med administratoren og stjele sidekjede‑Bitcoin». Samtidig bemerket de at «økt bruk av sidekjeder potensielt kan være positivt for Bitcoins nytteverdi».

I tillegg til bekymringene om at minerne kan stjele brukermidler, argumenterer drivechain‑motstandere også for at sammining vil gjøre noder dyrere og mining mindre lønnsomt. I kontrast vil minerne tjene ekstra gebyrer, og blind sammining er kun på frivillig basis.
Drivechain‑kritikere argumenterer videre for at det er et angrep på Bitcoin og bare en måte å bringe «shitcoins» til Bitcoin som ikke vil gi mye nytte til den største kryptovalutaen. Men tilhengere hevder at disse kritikerne bare er skeptiske til endring.
Avsluttende tanker
Som vi har sett, er det mye konflikt rundt Drivechains, som er sekundære blokkjeder som samhandler med en primær blokkjede og har som mål å tilby en bedre brukeropplevelse. Det er imidlertid ingen ny utvikling og har blitt diskutert i mange år.
På den positive siden vil Drivechains hjelpe Bitcoin‑netverket med å skalere effektivt, tillate tillatelsesfri eksperimentering, og øke tilpasningsevnen. Med denne oppgraderingen vil Bitcoin‑brukere få valgfri tilgang til funksjoner som personvern‑tiltak, smarte kontrakter, og ekstra token, og dermed bane vei for nye og innovative bruksområder og produkter innen Bitcoin‑økosystemet.
Det er imidlertid ikke uten problemer, da dette vil kreve en myk forgreining for å implementeres og kan inkludere sårbarheter og økt kompleksitet. Men med kun én oppgradering kan drivechains tillate fremtidig utvikling å foregå på toppen av Bitcoin uten at ytterligere endringer er nødvendige i basislaget.
Tidligere i år, da Ordinals først begynte å få gjennomslag, brøt en lignende debatt ut i Bitcoin‑fellesskapet, men så langt har de utgjort majoriteten av Bitcoin‑transaksjonene.
Nå er Drivechain‑forslaget, ifølge Sztorc, «ubevegelig» og vil etter hvert bli aktivert, da det betaler gebyrer til minerne og tillater direkte onboarding av midler til sidekjeder på toppen av Bitcoin. Men foreløpig debatterer fellesskapet forslaget med kraft, og det gjenstår å se om og når det endelig vil bli aktivert.
