Bitcoin heeft deze week een sprong gemaakt.
Bitcoin-ontwikkelaar Robin Linus publiceerde dinsdag een artikel genaamd “BitVM: Compute Anything on Bitcoin”, waarin een manier wordt voorgesteld om gebruik te maken van meer gecompliceerde slimme contracten op Bitcoin dan in het verleden mogelijk was. Smart contracts zijn essentiële computercode die applicaties uitvoert op blockchain-netwerken.
Pseudonieme ontwikkelaar Super Testnet verkondigde stoutmoedig dat “dit waarschijnlijk de meest opwindende ontdekking is in de geschiedenis van het Bitcoin-script.”
Dit is waarschijnlijk de meest opwindende ontdekking in de geschiedenis van bitcoinscript. Het lijkt praktisch elke deur in te slaan en geeft ons toegang tot convenanten, sidechains en krachten vergelijkbaar met Liquid of de EVM, en dat alles in één keer zonder dat er forks nodig zijn. Ik kan niet wachten om mijn demo te publiceren https://t.co/lYhZvBg8DS
– Super Testnet (@super_testnet) October 9, 2023
Betere smart contracts, in dezelfde trant als de op één na grootste cryptocurrency Ethereum, is al lang een heilige graal van Bitcoin. BitVM, dat vergelijkbare functionaliteit mogelijk maakt, stelt ontwikkelaars in staat om eenvoudiger complexere applicaties te bouwen dan voorheen, waardoor Bitcoin vooruit wordt gestuwd.
Hoewel niet iedereen ervan overtuigd is dat BitVM de aandacht verdient die het krijgt, zou BitVM, als het werkt, grote gevolgen kunnen hebben voor wat er bovenop Bitcoin gebouwd kan worden.
Dit krijgt veel te veel aandacht in de Bitcoin-wereld.
Het protocol werkt alleen voor twee partijen, dus het kan niet worden gebruikt in rollups of andere toepassingen met meerdere partijen.
En Greg Maxwell heeft 12 jaar geleden een veel beter protocol voorgesteld (“ZK contingent payments”) om hetzelfde probleem op te lossen https://t.co/6ebt0lHPyY
– Dan Robinson (@danrobinson) October 9, 2023
In het artikel noemt Linus sidechains en rollups – technologie die tegenwoordig helemaal in is in crypto – als potentiële toepassingen. Sidechains zijn netwerken die parallel aan blockchains lopen, terwijl rollups transacties bundelen voordat ze uiteindelijk op het hoofdnetwerk worden gerapporteerd. Beide worden gebruikt om blockchainnetwerken zoals Ethereum te helpen schalen, die meestal maar een tiental transacties per seconde aankunnen door ontwerpbeperkingen.
Maar de meest opwindende toepassing? Linus vertelde TCN dat hij denkt dat het “Bitcoin naar miljoenen transacties kan schalen zodat Bitcoin de meest gebruikte valuta op aarde wordt”.
BitVM kan vandaag al draaien op Bitcoin
Het meest veelbelovende aspect van het voorstel is misschien wel dat het vandaag al werkt op Bitcoin, zonder dat er “soft fork”-toevoegingen aan Bitcoin nodig zijn, die moeilijk uit te voeren zijn. De laatste soft fork van Bitcoin, Taproot, heeft bijvoorbeeld jaren geduurd voordat hij in gebruik werd genomen, omdat ontwikkelaars moesten testen om er zeker van te zijn dat hij correct werkte.
Zonder al te veel in detail te treden, introduceert BitVM een manier om slimme contracten “off chain” uit te voeren, zodat al deze berekeningen de beperkte ruimte van Bitcoin niet verstoppen. De basislaag van Bitcoin kan maximaal ongeveer vier MB aan gegevens per minuut verwerken. Dat is niet veel.
“Zolang beide partijen samenwerken, kunnen ze willekeurig complexe, stateful off-chain berekeningen uitvoeren, zonder sporen achter te laten in de keten. On-chain uitvoering is alleen vereist in het geval van een geschil,” legt de paper uit.
In abstracte zin werkt dit op dezelfde manier als het Lightning Network, alom geprezen als de toekomst van Bitcoin-betalingen, omdat het ook een off-chain mechanisme gebruikt om Bitcoin-transacties te schalen.
Enorme’ toekomstige ontwerpruimte
Hoewel er veel opwinding is over het nieuwe idee, is het document ook met enige scepsis ontvangen door Bitcoin-ontwikkelaars.
Naast andere technische discussies is er kritiek op het feit dat, ook al worden berekeningen “off-chain” gedaan, verificatie on-chain nog steeds een flinke overhead zou kunnen hebben. Het BitVM-voorstel zegt dat het niet veel volume aan het netwerk zal toevoegen, waardoor de kosten voor gas omhoog zouden kunnen schieten, net als toen Ordinals zo populair werd. Maar anderen wijzen er ook op dat het voorstel veel interactiviteit vereist tussen de twee partijen, iets dat ontwikkelaars zoveel mogelijk proberen te omzeilen.
Gezien alleen al die grootte-eis voor de pre-pagina’s, vind ik het moeilijk om te bedenken hoe efficiënt je dingen echt kunt maken bij het bouwen van schakelingen, vooral als je nee zegt tegen de “native” mux gate voor bestaande op-codes.
in het algemeen kijk ik ernaar uit om deze hiaten in te vullen
– Olaoluwa Osuntokun (@roasbeef) oktober 10, 2023
Maar Linus denkt dat deze problemen met de tijd kunnen worden opgelost. “[De paper] was bedoeld om het idee in eenvoudige termen te beschrijven, interesse te wekken in de gemeenschap, en het is nog geen volledige oplossing,” vertelde Linus aan TCN.
“Dit paradigma maakt echter een enorme nieuwe ontwerpruimte mogelijk,” voegde hij eraan toe, “en ik denk dat het heel waarschijnlijk is dat we binnenkort volledige oplossingen vinden.”