Een blockchain-systeem is in feite een netwerk dat een gedistribueerd grootboek heeft en kan worden beschouwd als een gedeelde database. Alle transacties worden opgeslagen op de blockchain en gedeeld met iedereen.
Om een transactie geldig te maken, moet deze worden toegevoegd aan de Blockchain.
Transacties die plaatsvinden op een blockchain worden on-chain transacties genoemd. Zij worden beide weergegeven in de openbare en distributiegrootboeken. On-chain transacties zijn transacties die zijn geverifieerd en geauthenticeerd door miners of authenticators. Deze transacties kunnen leiden tot een algemene opwaardering van het blockchain-netwerk.
Een miner moet bevestigen dat een on-chain transactie volledig is. De netwerkcongestie beïnvloedt ook de tijd die nodig is om een on-chain transactie te voltooien. Transacties kunnen soms vertraging oplopen als er veel transacties te bevestigen zijn.
Dit is de tweede variatie in transactievariatie, vergeleken met off-chain transacties. Er zijn vele manieren waarop ze verschillen. Off-chain transactie-overeenkomsten vinden plaats buiten de blockchain. Het protocol dat gebruikt wordt bij off-chain transacties lijkt sterk op het protocol dat gebruikt wordt bij populaire betalingsplatforms zoals PayPal.
Hierdoor kunnen de partijen bij de transactie kiezen voor een overeenkomst buiten de blockchain om. De volgende stap zou een derde partij kunnen zijn, wiens taak het is te bevestigen en te certificeren dat zowel de overeenkomst als de transactie zijn voltooid.