Ein Blockchain-System ist im Wesentlichen ein Netzwerk, das ein Distributed Ledger enthält, das als gemeinsame Datenbank betrachtet werden kann. Die Transaktionen, die in der Blockchain selbst aufgezeichnet und mit allen Teilnehmern geteilt werden, werden On-Chain durchgeführt.
Jedes Mal, wenn eine neue Transaktion durchgeführt wird, muss ein neuer Block zur Blockchain hinzugefügt werden, und es gibt Konsensprotokolle, die befolgt werden müssen, damit die Transaktion als gültig angesehen wird.
On-Chain-Transaktionen sind Transaktionen, die auf einer Blockchain stattfinden und sowohl im Distributed Ledger als auch im Public Ledger zu finden sind. On-Chain-Transaktionen sind Transaktionen, die bereits von den Minern oder Authentifizierern validiert und authentifiziert wurden. Diese können wiederum zu einer Gesamtaktualisierung des Blockchain-Netzwerks selbst führen.
Damit eine On-Chain-Transaktion abgeschlossen werden kann, muss ausserdem eine vereinbarte Anzahl von Bestätigungen durch die Miner vorliegen, wobei die Zeit, die für den Abschluss einer On-Chain-Transaktion benötigt wird, auch von der Netzüberlastung abhängt. Manchmal verzögern sich Transaktionen, wenn eine grosse Anzahl von Transaktionen bestätigt werden muss.
Wenn wir dies mit Off-Chain-Transaktionen vergleichen, ist dies die zweite Variante, wenn es um Transaktionsvariationen geht. Sie unterscheiden sich in mehrfacher Hinsicht: Off-Chain-Transaktionsvereinbarungen finden tatsächlich ausserhalb der Blockchain statt, und das bei Off-Chain-Transaktionen verwendete Protokoll ähnelt dem, das auf Zahlungsplattformen verwendet wird, wobei PayPal eine der bekanntesten ist.
Dies bedeutet, dass die an der Transaktion beteiligten Parteien die Möglichkeit haben, eine Vereinbarung ausserhalb der Blockchain zu treffen, und der nächste Schritt kann möglicherweise eine dritte Partei einbeziehen, deren Aufgabe es ist, den Abschluss der Transaktion zu bestätigen und zu bescheinigen, dass die Vereinbarung von beiden Parteien eingehalten wurde.