24 juni 2021 9:59

Over kettingtransacties (cryptocurrency)

Wat zijn on-chain transacties?

On-chain-transacties verwijzen naar cryptocurrency transacties die plaatsvinden op de blockchain en voor hun geldigheid afhankelijk blijven van de status van de blockchain. On-chain transacties worden alleen als geldig beschouwd wanneer de blockchain is bijgewerkt om de transacties in het grootboek weer te geven. On-chain transacties bieden veiligheid en transparantie omdat ze niet kunnen worden gewijzigd nadat ze zijn geverifieerd en geregistreerd op het netwerk. Er zijn echter enkele nadelen aan on-chain transacties, waaronder hogere vergoedingen en langzame verwerkingstijden.

Belangrijkste leerpunten

  • On-chain transacties verwijzen naar transacties die worden geregistreerd en geverifieerd op de blockchain.
  • Transacties buiten de keten vinden niet plaats op het blockchain-netwerk, maar worden in plaats daarvan afgehandeld op een ander elektronisch systeem zoals PayPal.
  • On-chain-transacties bieden veiligheid en transparantie, omdat ze niet kunnen worden gewijzigd nadat ze zijn geverifieerd en geregistreerd op het blockchain-netwerk.
  • De snelheid van on-chain transacties is afhankelijk van de verificatiemethode van de blockchain.

Inzicht in on-chain transacties

On-chain transacties zijn transacties die plaatsvinden op een blockchain en die worden weerspiegeld in het gedistribueerde, openbare grootboek. On-chain transacties zijn transacties die zijn gevalideerd of geauthenticeerd en die leiden tot een update van het algehele blockchain-netwerk.

Transacties die plaatsvinden op een blockchain moeten worden gevalideerd door een aantal deelnemers van het netwerk, die miners worden genoemd. Een transactie is pas geldig als de deelnemers de transactie hebben geverifieerd en er overeenstemming is bereikt over de geldigheid ervan. De transactiegegevens worden vervolgens op het blok geregistreerd en naar de deelnemers van het netwerk gedistribueerd.

Afhankelijk van het netwerkprotocol, wordt een transactiebijna onomkeerbaarzodra een transactie voldoende bevestigingen heeft ontvangen van netwerkdeelnemers op basis van het consensusmechanisme van het netwerk. Meestal kan het alleen worden teruggedraaid als de meerderheid van de hashingkracht van de blockchain tot een consensus komt om de transactie ongedaan te maken.

Timing van on-chain transacties

On-chain-transacties zouden in realtime moeten plaatsvinden om blockchain-transacties veilig, verifieerbaar, transparant en onmiddellijk te houden. In werkelijkheid gebeurt het echter zelden op die manier. On-chain-transacties kunnen lang duren om een ​​voldoende aantal verificaties en authenticaties van netwerkdeelnemers te verzamelen voordat een transactie wordt bevestigd. Ook moeten de miners de transacties valideren door computers te gebruiken om gecompliceerde wiskundige problemen op te lossen telkens wanneer een bloktransactie aan de blockchain wordt toegevoegd.

Als het transactievolume hoog is of als er congestie is binnen het netwerk, kan het langer duren voordat de miners alle transacties hebben gevalideerd, vooral als er een beperkt aantal miners is. Hierdoor moeten de andere bij de transacties betrokken partijen wachten op een oplossing. Deelnemers kunnen echter de mogelijkheid hebben om transactiekosten te betalen, zodat deze eerder gevalideerd kan worden.

Tijdens de beginfase van een blockchain, wanneer het transactievolume laag is, kunnen on-chain transacties onmiddellijke afwikkeling bieden. Nieuwe netwerkprotocollen en cryptocurrencies die bedoeld zijn om onmiddellijke afwikkeling te bieden, vinden hun weg naar de mainstream.

Openbaar grootboek

Transacties op de keten krijgen een tijdstempel en worden gekopieerd door het blockchain-netwerk, wat voor transparantie en veiligheid zorgt. On-chain transacties zijn ook onveranderlijk, wat betekent dat ze niet kunnen worden gewijzigd, wat helpt om de beveiliging te versterken door een hack te voorkomen waarin transactiegegevens kunnen worden gewijzigd. On-chain transacties worden gedeeld met alle deelnemers in het netwerk, wat transparantie biedt, wat ook helpt voorkomen dat transacties door een fraudeur worden gewijzigd door een kwaadwillende aanval.

Hoewel er voordelen zijn voor het gedistribueerde grootboek van een blockchain-netwerk, kunnen openbare omroep en registratie van on-chain transactiegegevens ook voldoende aanwijzingen bieden om adressen te koppelen aan de identiteit van de deelnemers. Als gevolg hiervan zou het openbaar delen van de transactie een bedreiging kunnen vormen voor de anonimiteitsfunctie van de blockchain en de veiligheid van zijn deelnemers. Het is bijvoorbeeld mogelijk om de identiteit van een gebruiker gedeeltelijk te kennen als men zorgvuldig de transactiepatronen bestudeert van verzendingen en ontvangsten rond dezelfde adressen, zoals die worden gebruikt voor het kopen van online goederen.

Kosten van on-chain transacties

Transacties aan de keten brengen ook kosten met zich mee, aangezien mijnwerkers een vergoeding vragen voor het aanbieden van hun validatie- en authenticatiediensten voor het bevestigen van een transactie op de blockchain in de kortst mogelijke tijd. Soms kan deze vergoeding hoog zijn, afhankelijk van het schaalbaarheidspotentieel en het transactievolume van het netwerk. Hoge vergoedingen hebben bijvoorbeeld geleid tot het probleem van Bitcoin Dust, waar fractionele hoeveelheden bitcoins niet kunnen worden verhandeld. Voor blockchain-netwerken die zich echter nog in hun vroege groeifase bevinden, wanneer het transactievolume laag is, kunnen hun kosten erg laag of nul zijn.

Wat is het verschil tussen on-chain transacties en off-chain transacties?

Transacties buiten de keten worden uitgevoerd buiten het blockchain-netwerk. Transacties buiten de keten kunnen worden gedaan door de deelnemers waarbij ze een overeenkomst hebben gesloten dat een derde partij de transactie garandeert of verifieert dat deze geldig of volledig is. De twee deelnemers zouden ook hun privésleutels kunnen uitwisselen, zodat de crypto-activa worden uitgewisseld zonder geld uit hun digitale portemonnee te halen.

Desalniettemin vinden off-chain transacties plaats zonder enige wijziging aan de blockchain. Als gevolg hiervan is het niet nodig om te wachten op validatie door blockchain-mijnwerkers, wat het proces kan versnellen en kan leiden tot lagere transactiekosten. Omdat transacties buiten de keten echter niet op de blockchain worden geregistreerd, is er geen netwerkrecord van de transactie en de financiële details, wat een probleem zou kunnen zijn als er een geschil was tussen de twee partijen.

Omgekeerd worden on-chain transacties verwerkt op het blockchain-netwerk en zijn ze onveranderlijk. Hoewel on-chain transacties langer duren om te verwerken vanwege het validatieproces door de miners, verbetert het de beveiliging aanzienlijk doordat de transactie wordt gevalideerd door deelnemers en geregistreerd op het blockchain-netwerk.

Of een on-chain transactie of een off-chain transactie het beste is, hangt af van de betrokken deelnemers en wat ze het meest verlangen. Als het doel veiligheid, onveranderlijkheid en een gevalideerde transactie is, is een on-chain transactie waarschijnlijk het beste, maar als lage transactiekosten en snelheid belangrijk zijn, is een off-chain transactie wellicht beter.

Real-world voorbeelden van on-chain transacties

Een cryptocurrency met een relatief hoge transactiesnelheid is NEO, wat minder dan 25 seconden bloktijd is. Burstcoin (BURST) is een andere munt die niet alleen een snellere bloktijd heeft dan pijlers zoals Bitcoin, maar ook veel minder energie gebruikt om munten te delven vanwege het proof of capacity systeem.

Eenmaal geverifieerd en bevestigd op de blockchain, kunnen on-chain-transacties niet worden teruggedraaid, tenzij de meerderheid van de hashing-kracht van het netwerk hiermee instemt, waardoor on-chain-transacties betrouwbaarder en fraudebestendig worden.