Digitale activa

Drivechains: Het Zilveren Kogeltje voor de Schaalbaarheidsproblemen van Bitcoin of een Pandora’s Box van Nieuwe Risico’s?

mm
Voeg Securities.io toe aan je voorkeursbronnen op Google
Bitcoin branches

Een belangrijk voorstel om de functionaliteit van het Bitcoin-netwerk uit te breiden maakt de ronde op Twitter, en het veroorzaakt verhitte discussies onder ontwikkelaars.

Met de programmeerbaarheid en schaalbaarheid van Bitcoin relatief beperkt in vergelijking met andere blockchains, is een manier om de mogelijkheden van het protocol te verbeteren via “Drivechains“. Deze veelbelovende maar complexe toevoeging aan het Bitcoin-ecosysteem maakt het mogelijk om sidechains te creëren die gekoppeld zijn aan het hoofd-Bitcoin-netwerk, maar gescheiden blijven en onafhankelijk opereren met hun eigen regels en functionaliteiten.

Definieerd door BIP 300 en BIP 301, is deze soft fork-upgrade voorgesteld door Paul Sztorc en heeft als doel een native sidechain-mechanisme voor Bitcoin te creëren. De sidechain zal Bitcoin in staat stellen om “trustlessly” te worden gebridged naar afzonderlijke ketens.

Vandaag bekijken we dit schaalbaarheidsmechanisme, wat het te bieden heeft aan het Bitcoin-netwerk, en waarom het zoveel controverse veroorzaakt in de industrie. Laten we beginnen!

Wat is Drivechain?

Voor het eerst geïntroduceerd in 2015, presenteert Drivechain een manier om Bitcoin te schalen met behulp van sidechains. Sidechains draaien naast elkaar, hebben meestal hun eigen unieke munten, en halen doorgaans hun beveiliging uit de blockchain waar ze parallel aan draaien. Bijvoorbeeld, Stacks is een layer 2 blockchain die zijn beveiliging leent van de Bitcoin-blockchain maar een eigen unieke token heeft genaamd STX.

Drivechains zijn ondertussen speciale sidechains, aangeduid als child chain, die geen native asset hebben maar deze lenen van de parent chain. Op deze manier zouden Drivechains Bitcoin‑gebruikers in staat stellen om BTC te vergrendelen in deze drivechains via een gedecentraliseerde twee‑weg peg, die een cryptografisch bewijs gebruikt om altcoins te minten met hun eigen unieke kenmerken.

Deze ketens opereren als onafhankelijke blockchains en worden later merge‑gemined door Bitcoin‑miners, vergelijkbaar met hoe de RSK-sidechain wordt merge‑gemined.

Wat betreft de implementatie van Drivechain, vereisen ze een soft fork om geactiveerd te worden, maar met slechts minimale wijzigingen aan de baselaag. Mocht er iets misgaan, dan kunnen de wijzigingen ook weer worden teruggedraaid. Door deze route te volgen, wil Sztorc de fragmentatie van Bitcoin stoppen die wordt veroorzaakt door hard forks die voortkomen uit meningsverschillen over consensus, zoals gebeurde in 2017 tijdens de SegWit-upgrade, die leidde tot Bitcoin Cash.

Daarom stellen drivechains Bitcoin in staat om gewenste of meest succesvolle functies en use‑cases van bestaande altcoin‑ketens over te nemen zonder het kernontwerp van Bitcoin te wijzigen.

Op deze manier zouden Drivechains miners extra vergoedingen bieden en het hash‑rate en de beveiliging van het netwerk verhogen. Ze zouden bovendien nieuwe functies en use‑cases mogelijk maken zoals stablecoins, security tokens, Decentralised Finance (DeFi), en Non‑Fungible Tokens (NFT’s), gebouwd op en gesteund door Bitcoin, die enorme adoptie hebben gezien op Ethereum en andere altcoin‑ketens. Door experimentatie op Bitcoin toe te staan zonder de onderliggende L1‑blockchain te schaden, hebben Drivechains het potentieel om Bitcoin interessant te maken.

Klik hier om alles te leren over investeren in Bitcoin (BTC).

Hoe Werkt Drivechain?

Nu, de manier waarop Drivechains werken is dat ze sidechains en een twee‑weg peg gebruiken voor de verplaatsing van Bitcoin.

Voor de twee‑weg peg gebruiken Drivechains Simplified Payment Verification (SPV)-bewijzen die gebruikers in staat stellen BTC naar een sidechain te sturen en ervan terug te halen. Deze methode wordt gebruikt om te controleren of een transactie zich op de Bitcoin-blockchain bevindt, maar zonder de volledige blockchain op te slaan, zoals een node dat doet. Het is een vorm van light client die alleen de blok‑headers opslaat in plaats van volledige blokken.

Om Bitcoin te verplaatsen, wordt eerst het crypto‑asset vergrendeld in een speciaal adres op de chain. Zodra het vergrendeld is, controleert de sidechain deze transactie, en zodra deze wordt gedetecteerd, worden er een passende hoeveelheid native sidechain‑tokens gecreëerd.

Dit altcoin‑token kan welke kenmerken, functies of afwegingen ook hebben, wat niet mogelijk is op Bitcoin’s layer één. Bovenop dit kunnen ze genieten van snellere blokken en lagere kosten.

Nu, om de sidechain‑tokens terug te converteren naar on‑chain BTC of om BTC terug te sturen naar de Bitcoin-blockchain, is opnieuw een SPV‑bewijs van bezit op de sidechain vereist.

De sidechain valideert eerst de opname‑transactie op de sidechain zelf en zorgt ervoor dat het inderdaad een geldige transactie is op de baselaag, die de munten uitbetaalt die in het speciale adres zijn opgeslagen.

Deze validatie gebeurt zowel op de sidechain als bij de opname‑transactie. Zodra dit voltooid is, worden de fondsen bevroren op de sidechain, en wordt de transactie ingediend bij de miners van de Bitcoin-blockchain om te verifiëren dat het een geldige uitgave is. Het opname‑crypto‑asset zou dan worden gestuurd naar een speciaal adres, waar alle miners het over eens zijn via stemming.

De Voorstellen: BIP 300 en 301

Layer 2 Labs‑CEO en oprichter Sztorc is een bekende Bitcoin‑onderzoeker en ontwikkelaar die sinds 2015 aan drivechains werkt.

Zijn bedrijf, Layer 2 Labs, haalde in december 2022 een seed‑ronde van $3 miljoen op bij angel‑investeerders om drivechains en andere innovatieve technologieën naar Bitcoin te brengen. “We geloven dat drivechains het potentieel hebben om altcoins te doden, de adoptie van Bitcoin te vergroten, en de katalysator te zijn voor hyperbitcoinization,” zei het bedrijf in een verklaring destijds.

Sztorc schetste het concept van drivechains in BIP’s 300 en 301, die voor het eerst werden voorgesteld zes jaar geleden in 2017. BIP’s of Bitcoin Improvement Proposals bevatten technische specificaties voor het introduceren van wijzigingen in de code van het Bitcoin‑protocol en worden besproken binnen de Bitcoin‑gemeenschap.

Nu, laten we een kijkje nemen naar deze voorstellen:

BIP 300

Bitcoin‑Core‑ontwikkelaar Luke Dashjr heeft onlangs een ruwe conceptversie ingediend voor de implementatie van drivechains. Het conceptvoorstel bestaat uit 17 commits en richt zich op het herimplementeren van drivechains met een UTXO‑achtig model.

Volgens een bericht in de Bitcoin‑Core‑repository op GitHub is het belangrijkste doel van de wijziging het creëren van een nieuwe versie van drivechains met een ontwerp dat is gemodelleerd naar de manier waarop Bitcoin transacties en eigendom bijhoudt. In plaats van een aparte database voor sidechains te creëren, zou deze methode bestaande databasestructuren gebruiken voor een schonere en beter te reviewen aanpak, aldus Dashjr.

Op dit moment kan het voorstel niet worden ingezet in de huidige vorm en heeft het ruimte voor verdere ontwikkeling, aanzienlijke extra wijzigingen, en mogelijk een verschuiving in aanpak op basis van feedback uit de gemeenschap.

BIP 301

Dit voorstel zou “blind merged mining” voor sidechains ontgrendelen. Bij regulier merged mining minen miners voor twee of meer blockchains tegelijk, waarbij ze hetzelfde hash‑algoritme gebruiken om fees op beide ketens te verzamelen.

Hoewel de meeste miners betrokken zijn bij een vorm van merged mining, moeten ze expliciet kiezen om de software van de sidechain te draaien. Blind merged mining elimineert deze noodzaak door een derde partij de sidechain te laten draaien, de fees te ontvangen, en die later door te geven aan miners als BTC‑transactiekosten.

Het Debat

Het gesprek rond drivechains kwam recentelijk weer op sociale media naar voren toen een nieuwe golf Bitcoin‑ers hernieuwde interesse toonde in het herzien van Sztorc’s ideeën. Drivechains bieden verschillende voordelen, maar zijn uiteraard niet zonder enkele afwegingen die in overweging moeten worden genomen.

Er is al controverse rondom Ordinals, die NFT’s naar Bitcoin brachten door gebruik te maken van enkele van de nieuwe mogelijkheden die de recente Taproot‑soft‑fork’s Taproot‑spendscripts bieden. Echter, in tegenstelling tot de breed populaire Ordinals, vereisen drivechains geen nieuw asset; ze kunnen worden gebruikt voor strikt BTC‑doeleinden, zoals meer privé‑ en schaalbare transacties.

Volgens Sztorc heeft Drivechains als doel twee kernproblemen van Bitcoin, de grootste cryptocurrency naar marktkapitalisatie, aan te pakken. Ten eerste wil het de stagnatie van innovatie bestrijden die Bitcoin sinds de oprichting heeft gekenmerkt. Ten tweede wil het de verspreiding van inspanningen voorkomen die wordt veroorzaakt door de uitdagingen bij het implementeren van wijzigingen in de Bitcoin‑blockchain.

Bitcoin has to Improve

Dit onvermogen om te veranderen voor innovatie wordt gezien als een “heterogeniteits”-probleem, wat impliceert dat core‑ontwikkelaars Bitcoin weigeren te wijzigen vanwege verschillende factoren. Dus, door Drivechain te implementeren, is het idee om iedereen in staat te stellen permissionless bovenop Bitcoin te bouwen, innovatie en nieuwe functies te brengen die kunnen falen zonder de baselaag in gevaar te brengen.

Schaalbaarheid is een ander probleem dat met Drivechain kan worden aangepakt, door sidechains te creëren met grotere blokgroottes en gebruikers direct naar hen toe te laten onboarding.

Naast het aantrekken van meer gebruikers, zouden deze sidechains waarde toevoegen aan het Bitcoin‑ecosysteem in de vorm van tokens gebouwd bovenop Bitcoin die meer fees voor miners genereren. Drivechains zullen bovendien de toepassing van concepten zoals zk‑SNARKs, grotere blokgrootte, Turing‑complete scripts, MimbleWimble, Monero‑ring‑handtekeningen, of meer op verschillende sidechains mogelijk maken, waardoor een vrije markt ontstaat voor de implementatie van allerlei ideeën in Bitcoin.

Voorstanders van Drivechain beweren dat sidechains en de apps en tokens die erop gebouwd zijn noodzakelijke drijvers van transactiekosten voor Bitcoin‑miners zijn, want zonder hen zouden Bitcoin‑miners op een dag in een onrendabele situatie kunnen terechtkomen.

Miners are Interested in Drivechains?

Het punt is dat het grootste deel van de inkomsten van Bitcoin‑miners afkomstig is van block‑rewards, het aantal nieuw uitgegeven BTC door het protocol als subsidie. Deze block‑subsidie daalt gestaag, en rond 2140 zal er geen BTC meer worden uitgegeven als subsidie door het protocol. Daarom zullen miners volledig afhankelijk worden van transactiekosten als hun inkomstenbron tegen die tijd.

Daarom, met deze dalende block‑subsidie, zullen transactiekosten steeds meer moeten compenseren voor de inkomsten die miners momenteel ontvangen in de vorm van block‑rewards. Hier kunnen drivechains helpen door verkeer bovenop Bitcoin te creëren en daardoor transactiekosten te genereren die uiteindelijk aan Bitcoin‑miners worden betaald.

Echter, drivechains brengen een beveiligingsafweging met zich mee in de vorm van blind merged mining om de drivechain en het peg‑mechanisme te beveiligen. Hierbij hoeven miners geen drivechain‑node te draaien, maar kunnen ze toch alle transactiekosten van hen innen door simpelweg een contract af te sluiten met iemand die wel een volledige drivechain‑node draait.

Volgens Bitcoin‑Core‑ontwikkelaar Dashjr zouden drivechains een hypothetische 51%‑aanval op Bitcoin veel ernstiger maken, omdat miners naast het samenspannen om de blockchain terug te draaien ook de macht zouden hebben om de munten van gebruikers te stelen.

“Met de huidige staat van mining‑centralisatie, IMO, zou het behoorlijk dom zijn om welke bitcoins dan ook naar een drivechain te sturen,” schreef Dashjr recent. “Er zijn betere manieren om bitcoins te verbranden of te doneren aan miners.”

Echter, de ontwikkelaar zei dat hij “neutraal” staat tegenover Drivechains, en als er voldoende community‑ondersteuning is, zouden ze beschikbaar moeten zijn voor degenen die ze willen gebruiken.

BitMEX noemde ondertussen de technische details van het peg‑out‑mechanisme “controversieel” en dat dit concept “de realiteit omarmt dat onder elk bekend peg‑out‑systeem… Bitcoin‑miners data kunnen censureren, data kunnen vervalsen, of kunnen samenwerken met de beheerder en de sidechain‑Bitcoin kunnen stelen.” Maar tegelijkertijd merkte het op dat “toegenomen gebruik van sidechains potentieel positief kan zijn voor de bruikbaarheid van Bitcoin.”

BIP300

Naast de zorgen over miners die gebruikersfondsen stelen, beweren tegenstanders van drivechains ook dat merge‑mining nodes duurder maakt en mining minder winstgevend maakt. Daarentegen zullen miners extra fees verdienen, en blind merge‑mining is alleen opt‑in.

Drivechain‑critici beweren verder dat het een aanval op Bitcoin is en slechts een manier om “shitcoins” naar Bitcoin te brengen die niet veel nut zullen leveren aan de grootste cryptocurrency. Maar voorstanders beweren dat deze critici gewoon bang zijn voor verandering.

Conclusieve Gedachten

Zoals we hebben gezien, is er veel conflict rondom Drivechains, die secundaire blockchains zijn die interageren met een primaire blockchain en een betere gebruikerservaring willen bieden. Het is echter geen nieuwe ontwikkeling en wordt al jarenlang besproken.

Positief gezien zullen Drivechains het Bitcoin‑netwerk helpen effectief te schalen, permissionless experimentatie mogelijk maken, en de aanpasbaarheid vergroten. Met deze upgrade zullen Bitcoin‑gebruikers optioneel toegang krijgen tot functies zoals privacy‑maatregelen, slimme contracten, en extra tokens, waardoor de weg wordt vrijgemaakt voor nieuwe en innovatieve use‑cases en producten binnen het Bitcoin‑ecosysteem.

Echter, het is niet zonder problemen, aangezien dit een soft fork vereist om te implementeren en mogelijk kwetsbaarheden en extra complexiteit met zich meebrengt. Maar met slechts één upgrade zouden drivechains toekomstige ontwikkeling bovenop Bitcoin kunnen mogelijk maken zonder verdere wijzigingen aan de baselaag.

Eerder dit jaar, toen Ordinals voor het eerst aan populariteit wonnen, brak er een vergelijkbaar debat uit in de Bitcoin‑gemeenschap, maar tot nu toe vormen ze de meerderheid van de Bitcoin‑transacties.

Nu, volgens Sztorc, is het Drivechain‑voorstel “inevitable” en zal uiteindelijk worden geactiveerd, aangezien het miners vergoedt en directe onboarding van fondsen naar sidechains bovenop Bitcoin mogelijk maakt. Maar voor nu debatteert de gemeenschap het voorstel intensief, en het moet nog blijken of en wanneer het uiteindelijk wordt geactiveerd.

Klik hier om alles te leren over het kopen van Bitcoin (BTC).

Gaurav is in 2017 begonnen met het verhandelen van cryptocurrencies en is sindsdien verliefd geworden op de crypto-ruimte. Zijn interesse in alles wat met crypto te maken heeft, heeft hem ertoe gebracht een schrijver te worden die zich specialiseert in cryptocurrencies en blockchain. Al snel vond hij zichzelf werken met crypto-bedrijven en media-uitzendingskanalen. Hij is ook een grote fan van Batman.