Het blockchain-trilemma is een hardnekkig probleem in de wereld van cryptocurrencies. Zelfs Bitcoin, beschouwd als het toppunt van decentralisatie en veiligheid, worstelt met dit probleem. Hoewel het de maatstaf is geworden voor alle crypto-ondernemingen op de markt, maken de schaalbaarheidsbeperkingen de BTC-blockchain onpraktisch voor op Web3 gebaseerde applicaties.
Stacks is een platform dat deze hachelijke situatie probeert aan te pakken door een laag in Bitcoin te introduceren en een mogelijke oplossing te bieden. Wat is Stacks precies en hoe werkt het?
Wat is stapels?
Alvorens in te gaan op Stapels, laten we de onderscheid tussen laag 1 en laag 2 blockchains. Laag 1 blockchains, zoals Bitcoin of Ethereum, dienen als primaire blockchains. Hoewel deze blockchains robuuste beveiliging en decentralisatie bieden, resulteren hun beperkte schaalmogelijkheden in een lage doorvoer, waardoor een blockchain trilemma.
Als zodanig zijn Layer 2-blockchains naar voren gekomen als een oplossing om de schaalbaarheid en efficiëntie van Layer 1-netwerken te verbeteren. Deze blockchains functioneren als een extra laag bovenop de belangrijkste blockchains, waardoor transacties worden vergemakkelijkt. Ethereum is bijvoorbeeld een Layer 1-blockchain en Polygon biedt Layer 2-oplossingen. Laag 2-oplossingen voor Bitcoin komen echter minder vaak voor dan die van Ethereum.
Stacks is een van de platforms die een gelaagd protocol voor de Bitcoin-blockchain hebben geïntroduceerd. Het deelt overeenkomsten met Layer 2-oplossingen, maar het belangrijkste verschil ligt in het gebruik van BTC als anker terwijl het ernaast werkt. Door dit te doen, maakt Stacks de integratie van slimme contracten in de BTC-blockchain mogelijk, waardoor wegen worden geopend voor gedecentraliseerde applicaties (DApps) op het netwerk. Stacks-tokens (STX) versterken de beveiliging van het netwerk en maken gebruik van de beveiligingsfuncties van Bitcoin.
Oorspronkelijk bekend als Blockstack, werd het Stacks-platform in 2018 gelanceerd met zijn genesis-blok. Het werd in 2020 omgedoopt tot Stacks en lanceerde zijn mainnet in 2021.
Hoe werkt stapelen?
De Stacks-blockchain werkt met behulp van het consensusmechanisme Proof of Transfer (PoX), waardoor het verbinding kan maken met het Bitcoin-netwerk. Het PoX-mechanisme is afgeleid van Proof of Burn (PoB), waarbij mijnwerkers blokken aan de keten toevoegen door hun tokens te verbranden om beloningen van het netwerk te ontvangen.
PoX werkt op dezelfde manier, maar in plaats van brandende cryptomunten, valideert het blokken via tokenoverdrachten. Deelnemers aan het validatieproces van de L2-blockchain dragen hun tokens over naar het adres van een andere deelnemer. Deze transacties vinden plaats binnen het L1-netwerk met behulp van de L1 native tokens.
In deze aanpak spelen transacties een cruciale rol bij het verifiëren van nieuwe blokken. De L2-blockchains zijn ontworpen om elke 24 uur de status van het L1-netwerk te lezen en alle transacties tussen L2-deelnemers te verifiëren. Als onderdeel van dit proces ontvangen alle L2-deelnemers prikkels om bij te dragen aan L2-native tokens.
Het Stacks-consensusmechanisme begrijpen
Op het Stacks-netwerk maakt het PoX-consensusalgoritme gebruik van het proof of work (PoW)-mechanisme van Bitcoin om het netwerk te beveiligen. In wezen hergebruikt het PoW zodat elk blok op Stacks kan worden geverifieerd op het Bitcoin-netwerk. Dit mechanisme, bekend als de "Trust-minimized Bitcoin peg", brengt een 1:1-verbinding tot stand tussen Bitcoin en Stacks.
Het PoX-mechanisme omvat twee primaire groepen: mijnwerkers en stapelaars. Miners zijn verantwoordelijk voor het minen van Bitcoin op het Bitcoin-netwerk en het valideren ervan voor Stacks met behulp van hun mining-vergoedingen. Hierdoor kunnen ze een nieuw blok winnen, maar voordat ze dit doen, moeten ze de Bitcoin naar een andere stapelaar sturen. Het protocol selecteert willekeurig een BTC-ontvanger en er wordt een nieuw Stacks-blok gevormd met behulp van de volledige hashing-kracht van Bitcoin.
Het Stacks-protocol verifieert deze transacties door de status van het Bitcoin-netwerk te lezen. Dankzij het slimme contract heeft Stacks toegang tot de status van het Bitcoin-netwerk nadat elke 100 blokken zijn bevestigd. Het kan de status van het Bitcoin-netwerk echter niet rechtstreeks wijzigen. Het protocol selecteert willekeurig een mijnwerker en beloont ze met STX-tokens.
Beloningssysteem op stapels
Het PoX-beloningssysteem lijkt op het Proof of Stake (PoS)-mechanisme. De beloningen zijn echter gebaseerd op het vergrendelen van STX-tokens en de overdracht van BTC. Miners ontvangen STX-beloningen voor het minen van een blok, terwijl stackers BTC ontvangen voor het vergrendelen van hun STX-tokens.
Het is belangrijk om onderscheid te maken tussen stapelen en uitzetten. Crypto staking wordt veel gebruikt in verschillende proof of stake-mechanismen. Het omvat het vergrendelen van een specifieke hoeveelheid tokens, die vervolgens worden gebruikt voor transactievalidatie op de blockchain. Aan de andere kant is stacking een proces waarbij Stacks-validators BTC (Bitcoin) naar andere validators sturen om de toevoeging van een blok aan de keten te vergemakkelijken.
Stapels versus Ethereum
De toenemende vraag naar blockchain en cryptocurrencies heeft geleid tot de ontwikkeling van verschillende schaalbare oplossingen in de markt. Er zijn talloze projecten ontstaan die de efficiëntie van Layer 1-blockchains willen verbeteren.
Hoewel veel van deze projecten afhankelijk zijn van het Ethereum-netwerk, dat bekend staat om zijn slimme contracten, is het de moeite waard om Stacks vs. Ethereum om de kenmerken van dit Bitcoin DeFi-platform te beoordelen.
1. Consensusmechanisme
Consensusmechanismen zijn essentieel om de veiligheid, decentralisatie en schaalbaarheid van een blockchain te waarborgen.
Stacks maakt gebruik van het consensusmechanisme voor bewijs van overdracht. Het maakt gebruik van het proof of work-mechanisme van het Bitcoin-netwerk voor beveiliging. Elke transactie op de Stacks-blockchain wordt gevalideerd via het Bitcoin-netwerk. Iedereen kan STX-transacties volgen op de BTC-blockchain, waardoor de veiligheid en decentralisatie van de blockchain wordt gegarandeerd.
Aan de andere kant is Ethereum overgegaan van een bewijs van werk naar een bewijs van inzet mechanisme tijdens de Ethereum-fusie van 2022. Deze verschuiving heeft de efficiëntie van het Ethereum-netwerk aanzienlijk verbeterd. Bovendien heeft Ethereum, een algemeen vertrouwd netwerk voor slimme contracten, een sterke gemeenschap van deelnemers die hun ETH-tokens inzetten om het netwerk te beveiligen.
2. Beveiliging en efficiëntie
De beveiliging van Stacks is volledig afhankelijk van de BTC-blockchain, die als anker dient voor zijn activiteiten. In zijn relatief korte geschiedenis heeft de blockchain geen significante inbreuken op de beveiliging meegemaakt, wat de bruikbaarheid van zijn veilige ecosysteem benadrukt.
Daarnaast gebruikt Stacks verschillende technieken om de efficiëntie te verbeteren. Hoewel de tijd die nodig is om blokken aan Stacks toe te voegen vergelijkbaar is met de BTC-blockchain, gebruikt het microblokken om transacties te verwerken. Het maakt ook gebruik van subnetten (voorheen hyperchains) om de totale doorvoer te verhogen. Hierdoor kan Stacks de efficiëntie behouden en tegelijkertijd profiteren van de robuuste beveiliging van BTC.
Als het op Ethereum aankomt, heeft het ook een sterke reputatie op het gebied van veiligheid. Het is het grootste protocol en geniet het vertrouwen van ontwikkelaars over de hele wereld. Hoewel de native doorvoer van Ethereum ongeveer 20 tot 30 transacties per seconde (TPS) is, kan deze worden geoptimaliseerd met behulp van verschillende schaaloplossingen. Bijgevolg kunnen gebruikers het Ethereum-netwerk gebruiken zonder te worden beperkt door beveiligings- of efficiëntieproblemen.
3. Netwerk ecosysteem
BTC wordt vaak beschouwd als een passief activum met een beperkt nut buiten cryptocurrencies. Stacks introduceert echter een uniek ecosysteem dat de bruikbaarheid van Bitcoin verbetert. Het biedt een uitgebreid DeFi Bitcoin-platform waar gebruikers dat kunnen verzamel en munt op BTC gebaseerde non-fungible tokens (NFT's) en deelnemen aan gedecentraliseerde autonome organisaties (DAO's) en andere op Web3 gebaseerde gedecentraliseerde applicaties (DApps).
Binnen het Stacks-ecosysteem vind je verschillende platformen, zoals Gamma, Stacksbridge, LNSwap, En LydianDAO. Ondanks dat het een relatief jong project is, heeft Stacks het potentieel om het DeFi-landschap te versterken door de veiligheid en decentralisatie van Bitcoin te integreren.
Desalniettemin staat Stacks voor een grote uitdaging om te concurreren met het Ethereum-netwerk. Ethereum, gelanceerd in 2015, is uitgegroeid tot een robuust netwerk dat veel DApps host. Volgens een rapport van CryptoPotato, zijn sinds de oprichting meer dan 44 miljoen slimme contracten ingezet in de Ethereum-keten, wat de dominante positie in de sector benadrukt. Ondanks de opkomst van verschillende Ethereum-concurrenten zoals Solana in deze periode, is er tot nu toe geen enkele erin geslaagd het succes van Ethereum te overtreffen.
Ethereum staat bekend als een van de meest ontwikkelaarsvriendelijke platforms. Dit wordt grotendeels toegeschreven aan de Ethereum virtuele machine (EVM), waarmee ontwikkelaars slimme contracten kunnen uitvoeren. Verder is de Soliditeit programmeertaal heeft aan populariteit gewonnen als voorkeurskeuze voor het schrijven van Web3-applicatiecode.
Ter vergelijking: Stacks biedt een reeks ondersteunende tools voor ontwikkeling. Het platform biedt tal van leermiddelen en hulpmiddelen om ontwikkelaars te helpen. Naast de slimme contracttaal, Clarity, biedt Stacks een geïnterpreteerde taal die voor ontwikkelaars relatief gemakkelijker te leren is. Bovendien helpt Clarity, dat Turing onvolledig is, onnodige complexiteit te elimineren, waardoor het een efficiëntere en veiligere taal wordt voor het uitvoeren van slimme contracten.
Stacks biedt een DeFi Bitcoin-platform aan
Stacks onderscheidt zich als een van de weinige projecten die zich hebben gewaagd aan het creëren van een DeFi Bitcoin-platform te midden van een zee van schaalprojecten gericht op Ethereum. Door gebruik te maken van de beveiliging en decentralisatie van Bitcoin, wil Stacks het blockchain-trilemma aanpakken.
Het platform biedt een uitgebreid DeFi Bitcoin-ecosysteem dat de bruikbaarheid van Bitcoin voor Web3-applicaties verbetert, waardoor de oprichting van op Bitcoin gebaseerde gedecentraliseerde autonome organisaties, gedecentraliseerde applicaties en zelfs Bitcoin Ordinal marktplaatsen. Het is echter belangrijk op te merken dat Stacks zich nog in de ontwikkelingsfase bevindt en dat het in de toekomst nog zal moeten blijken of het in staat zal zijn om te concurreren met Ethereum.