Sunday, 27 September, 2020

3 Redenen waarom Bitcoin-transacties traag zijn


Ondanks het feit dat Bitcoin een ongekende decentralisatie en veiligheid biedt, heeft haar netwerk één belangrijke stroom, namelijk de transactiesnelheid. Een enkele transactieverwerking kan tot 10 minuten duren. Maar waarom gebeurt dit?

Om te begrijpen waarom bitcoin-transacties soms zoveel tijd kosten om te bevestigen, is het essentieel om eerst te begrijpen hoe ze worden geverifieerd.

In de essentie

Zodra een transactie is aangemaakt, wordt er een transactiebericht naar de Bitcoin-blokketen gestuurd en doorgegeven aan alle beschikbare knooppunten op het netwerk. Dit wordt de Mempool-wachtrij genoemd, waar onbevestigde transacties wachten op validatie door mijnwerkers. Nu zullen de mijnwerkers (in eenvoudige woorden, knooppunten die een nieuwe transactie valideren) een verzameling transacties selecteren (niet groter dan 1MB), en proberen deze te valideren door een complex wiskundig probleem op te lossen als hun bewijs van werk (POW).

Zodra een mijnwerker met succes een transactie valideert en een nieuw blok aan de blokketen toevoegt, zullen ze het rond het bijgewerkte grootboek doorgeven aan andere mijnwerkers die daarbovenop een nieuw blok proberen te valideren. In dit geval valideren veel mijnwerkers vrijwel onmiddellijk een nieuw blok en wordt de langste ketenregel toegepast om één blok te accepteren en de resterende blokken weg te gooien. De langste kettingregel is in principe het accepteren van de blokketen met meer blokken per node op het netwerk, dus het overeenkomen van dezelfde transactiegeschiedenis.

Een dergelijk proces lijkt tijdrovend, hoewel de snelheid eigenlijk afhankelijk is van de gebruikte apparatuur. Er zijn echter verschillende andere redenen voor de trage snelheid van de transactiebevestiging.

Lage transactiekosten

Als er eenmaal een onbevestigde transactie in de wachtrij van Mempool ligt te wachten, hebben de mijnwerkers meer kans om de transacties met een hoge transactievergoeding op te halen. Waarom? Omdat ze het vanuit het perspectief van de mijnwerkers zien, wanneer ze een nieuw blok ontginnen om een vertaling te valideren, ze gebruik maken van de rekenkracht, dus energie die hen geld kost. Daarom hebben ze meer kans om hun middelen en geld in te zetten om een transactie te valideren die hen een beter rendement oplevert.

Verstopping van het netwerk

Een blok op de Bitcoin-blokketen kan alleen een verzameling van transacties bevatten die niet meer dan 1 MB aan gegevens bevatten. Daarom kan de Bitcoin-blokkade slechts 7 transacties per seconde verwerken. Gezien de huidige moeilijkheidsgraad van complexe wiskundige problemen, duurt het gemiddeld 10 minuten om de langste ketenregel toe te passen en een nieuw blok te valideren. Dus als het netwerk overbelast is en er een groot aantal onbevestigde transacties in de Mempool-wachtrij liggen, kan het nog steeds lang duren, zelfs als u bereid bent om een hogere transactievergoeding te betalen.

Transactiegrootte

Aangezien een blok in Bitcoin-blokketen slechts tot 1MB aan informatie kan opslaan, kan een grote transactie veel ruimte in beslag nemen. Dit maakt het voor de mijnwerkers moeilijker om transacties van een grotere omvang te valideren. Daarom zijn mijnwerkers eerder geneigd om kleinere transacties te kiezen die relatief eenvoudig te valideren zijn.

De meeste beurzen en portemonnees passen de transactiekosten dynamisch aan op basis van de congestie van het netwerk. Dit betekent dat de portemonneedienst of de beurs de juiste transactievergoeding berekent, afhankelijk van de huidige belasting van het netwerk en de transactiegrootte. De vergoeding kan echter handmatig worden aangepast. Veel portemonneeservices bieden hun gebruikers enkele instelbare opties.

Hoe zit het met andere altcoins?

Bitcoin is niet de enige cryptocurrency, maar is waarschijnlijk de langzaamste. In vergelijking met de gemiddelde transactiesnelheid van de 10 grootste cryptocurrency’s duurt het verwerken van Bitcoin het langst.

Ethereum duurt meestal ongeveer 6 minuten, terwijl munten zoals Ripple (XRP) of Stellar (XLM) minder dan 5 seconden in beslag nemen. Dat komt omdat Ripple en Stellar meer dan 1000 transacties per seconde kunnen verwerken, terwijl Bitcoin en Ethereum blockchain respectievelijk slechts 7 en 15 transacties per seconde kunnen verwerken.

Over de transactiesnelheid en de beperkingen daarvan gesproken, de komende jaren zal de opkomst van Ethereum 2.0 naar verwachting deze beperkingen oplossen. Aan de andere kant werken de Bitcoin-ontwikkelaars ook aan de verbetering van hun netwerk, dus de gemeenschap zou ook een verbetering kunnen zien.