Wat zijn sidechains?

Wat zijn sidechains?
Globale werking sidechains

Sidechains zijn zelfstandige blockchains met hun eigen consensus mechanisme en validatoren, gemaakt om parallel te draaien aan een layer1 blockchain die moeite heeft met opschalen, zoals Bitcoin of Ethereum.

De sidechain kan sneller en goedkoper werken en vervolgens deze transacties verwerken op de layer1 blockchain. De sidechain is interoperabel met de mainchain en fondsen kunnen heen en weer gestuurd worden. De mainchain of het mainnet is de hoofdblockchain of de parent blockchain.

Door een sidechain op te richten kunnen ontwikkelaars van de mainchain zich concentreren op het bouwen van hun robuuste blockchain op hoog niveau, terwijl de sidechain de gebruiker een goedkopere en snellere methode biedt om hun transacties te doen.

De sidechain whitepaper werd in 2014 geschreven door Blockstream ontwikkelaars.

811 woorden
3-5 minuten

Scan de QR-code of klik de link om lid te worden bij Whitebit en je exclusieve korting te claimen op de toch al goedkope transactiekosten van 0,1% bij deze exchange. Maak zelf ook referrals en krijg 40-50% commissie over hun transactiekosten.

Hoe werken sidechains?

Bij veel populaire layer1 blockchains (eerste generatie blockchains, zoals Bitcoin of Ethereum) is er sprake van congestie en dure transacties. Dit komt doordat er te veel aanvragen zijn voor transacties, waardoor het netwerk vol loopt en validatoren of nodes, die transacties goed moeten keuren, het niet meer bij kunnen houden.

Het gevolg hiervan is dat veel transacties zelfs helemaal niet meer uitgevoerd worden of dat het veel te lang duurt. Ook lopen de kosten op, omdat de miners of validatoren alleen transacties valideren waar ze het meeste aan kunnen verdienen.

Op een gegeven moment wist iedereen wel dat hier een oplossing voor moest worden verzonnen. En die kwam er: sidechains.

Een sidechain ontlast de mainchain door een deel van het werk op zich te nemen dat de validatoren moeten doen. Transacties worden dan losgekoppeld van de mainchain en worden op de sidechain uitgevoerd.

Een sidechain is een afzonderlijke blockchain, compleet met miners, nodes of validatoren, die gekoppeld is aan de mainchain en waarbij fondsen tussen beide chains uitgewisseld kunnen worden.

Als je wilt werken via een sidechain moet je eerst cryptocurrency stallen op de mainchain en die vervolgens versturen naar de sidechain (outgoing address). Deze precieze hoeveelheid munten wordt vastgezet in een smart contract en kun je even niet meer uitgeven.

Op het moment dat de simple payment verification (SPV) heeft plaatsgevonden, is op alle aangesloten chains bevestigd dat jouw fondsen zich niet meer op de mainchain bevinden en kun je ze uitgeven. Dit wat omslachtige protocol zorgt ervoor dat er geen sprake is van double spending.

Als de munten weer naar de mainchain worden gestuurd, zullen ze op de sidechain verbrand worden, zodat er geen verschillen optreden in de database van de hoofdblockchain.

Een voorbeeld

  • Je koopt voor 100 euro Bitcoin
  • Je wil gebruik maken van een sidechain en zet de munten vast in een smart contract op de mainchain
  • Er komt een SPV en de munten worden overgemaakt naar de sidechain
  • Nu kun je deze munten gebruiken op de sidechain en van zijn voordelen genieten
  • Uiteindelijk stuur je deze fondsen weer terug naar de mainchain en worden ze weer vernietigd op de sidechain, zodat de database van de hoofdblockchain nog correct is

Voordelen van sidechains

  • Ontlasting van de mainchain
  • Goedkoper in gebruik
  • Snellere transacties
  • Uitstekend als testnetwerk, zodat je geen test van nieuwe functies op de mainchain hoeft te doen; werkt het correct dan kun je dit op de mainchain introduceren
  • Specialisatie is mogelijk, zoals microbetalingen of een blockchain voor een populair spel
  • Communicatie tussen cryptocurrencies (interoperabiliteit)
  • Veiliger, omdat een hack van de ene chain geen invloed heeft op de andere chain

Nadelen van sidechains

  • De sterke veiligheid van het consensus mechanisme van de mainchain wordt losgelaten, waardoor er aanvallen op de fondsen van de sidechain voor kunnen komen, vooral als de sidechain nog niet zo groot is
  • In de gebruikte smart contracts kan een bug zitten die geëxploiteerd kan worden
  • Er kan een centralisatie van validatoren ontstaan, waarbij door samenwerking het netwerk aangevallen kan worden, deze centralisatie is de grootste zwakte van sidechains
  • De layer1 blockchain kan niet ingrijpen als de sidechain gecorrumpeerd is
  • Bij massaal gebruik van een sidechain kan deze ook last krijgen van congestie
  • Sidechains lossen de problemen van layer1 blockchains niet op, ze zijn eigenlijk een pleister voor povere schaalbaarheid

Voorbeelden van sidechains

Voor Bitcoin bestaan er sidechains, zoals Liquid Network en Rootstock.

Voor Ethereum is er bijvoorbeeld Polygon (voormalige Matic Network).

Conclusie

Sidechains zijn erg sterk in het schaalbaarder maken van populaire blockchains die last hebben van congestie.

Een groot nadeel van sidechains is dat ze een stukje onveiligheid toevoegen in anderszins zeer veilige layer1 blockchains.

Grote en populaire blockchains zouden eigenlijk sidechains overbodig moeten maken door het aanpakken van de schaalbaarheid.

Scroll naar boven