Kryptowährungs-Ketten-Transaktionen
Verständnis von On-Chain-Transaktionen: Definition, Validierung und wesentliche Unterschiede
Was sind On-Chain-Transaktionen?
On-Chain-Transaktionen sind wesentliche Bestandteile des Hauptnetzwerks einer Blockchain, die Sicherheit durch Validierung und Bestätigung direkt auf der Blockchain gewährleisten. Sie verursachen höhere Kosten und langsamere Geschwindigkeiten im Vergleich zu Off-Chain-Transaktionen, die auf sekundären Schichten validiert werden. Dieser Artikel befasst sich mit den Details von On-Chain-Transaktionen, ihren Vor- und Nachteilen und warum sie ein wesentlicher Bestandteil vieler Blockchain-Netzwerke bleiben.
Wichtige Erkenntnisse
- On-Chain-Transaktionen werden im Hauptnetzwerk einer Blockchain aufgezeichnet und bestätigt, was eine höhere Sicherheit bietet, aber oft mit höheren Gebühren und langsameren Geschwindigkeiten verbunden ist.
- Off-Chain-Transaktionen finden in Second-Layer-Netzwerken statt, bieten schnellere Verarbeitung und niedrigere Gebühren, können aber aufgrund zusätzlicher Sicherheitslücken weniger sicher sein.
- Die Entscheidung zwischen On-Chain- oder Off-Chain-Transaktionen hängt von den Prioritäten des Nutzers ab, z. B. ob Sicherheit oder Kosteneffizienz bevorzugt wird.
- Netzwerküberlastung in beliebten Blockchains kann zu erheblichen Verzögerungen und erhöhten Transaktionsgebühren führen.
- Entwickler stehen vor einem Trilemma, wenn sie versuchen, Skalierbarkeit, Sicherheit und Dezentralisierung der Blockchain zu verbessern, wobei sie oft einen Aspekt opfern, um einen anderen zu verbessern.
- Erhalten Sie personalisierte, KI-gestützte Antworten, die auf über 27 Jahren vertrauenswürdiger Expertise basieren.
Wie On-Chain-Transaktionen funktionieren
On-Chain-Transaktionen finden auf einer Haupt-Blockchain statt. Sie wurden vom Blockchain-Netzwerk validiert, aufgezeichnet und bestätigt. Zum Beispiel hat ein Benutzer, der im Bitcoin-Blockchain einem anderen Benutzer mit seiner Wallet einen Bitcoin über die Haupt-Bitcoin-Blockchain überträgt, eine On-Chain-Transaktion durchgeführt. Die Transaktion wurde an einen Mempool gesendet, in einen Block verarbeitet und an das Netzwerk gesendet, das den Block bestätigt.
Ein Benutzer, der eine Transaktion mit Arbitrum One, einer Second-Layer-Lösung für Ethereum, durchführt, führt eine Off-Chain-Transaktion aus. Dieses Netzwerk verarbeitet Transaktionen für die Haupt-Blockchain, fasst sie in Batches, sogenannte Rollups, zusammen und sendet sie zur Validierung an die Hauptkette. Arbitrum One ist viel schneller und günstiger, da es Transaktionen für die Ethereum-Haupt-Blockchain bündelt.
Herausforderungen und Kosten von On-Chain-Transaktionen
Die größten Bedenken bei On-Chain-Transaktionen sind die Zeit, die für ihre Verarbeitung benötigt wird, und ihre Kosten. On-Chain-Transaktionen können lange dauern, bis sie bestätigt werden, wenn bestimmte Bedingungen erfüllt sind, z. B. zu Zeiten, in denen mehr Transaktionen stattfinden. Mehr Transaktionen führen tendenziell zu Netzwerküberlastungen in beliebten Blockchains, was die Bestätigungszeiten und Netzwerkgebühren erhöht.
In einigen Fällen kann diese Überlastung dazu führen, dass Benutzer stundenlang auf Transaktionsbestätigungen warten. Zum Beispiel betrug die durchschnittliche Bitcoin-Bestätigungszeit am 19. Juli 2024 1.366,4 Minuten, also fast 23 Stunden – drei Tage zuvor waren es 76,8 Minuten, also etwas mehr als eine Stunde.1 Am selben Tag betrugen die durchschnittlichen Gebühren 0,98 $ und es befanden sich 116.720 unbestätigte Transaktionen im Mempool.2
In neuen Blockchains mit geringem Transaktionsvolumen können On-Chain-Transaktionen für die meisten Benutzer ausreichend sein und haben in der Regel niedrige Gebühren. Mit zunehmender Benutzerbasis kann es zu Netzwerküberlastungen kommen, was zu einer langsameren Transaktionsverarbeitung führt. Die Kette verarbeitet weiterhin genauso viele Transaktionen pro Sekunde wie zuvor, aber es wird mehr Wartezeiten geben als bei weniger Transaktionen. Die meisten Blockchains erheben Transaktionsgebühren, die mit steigender Nachfrage tendenziell zunehmen.
Entwickler versuchen, Überlastungs- und Gebührenprobleme zu beheben, stehen jedoch vor Herausforderungen bei der Abwägung von Skalierbarkeit, Dezentralisierung und Sicherheit. Die Verbesserung eines Faktors bedeutet oft, einen anderen zu opfern. Einige Projekte behaupten, dieses Problem zu lösen, machen aber in der Regel Kompromisse bei einem Aspekt.
Off-Chain-Transaktionen erhöhen zwar die Verarbeitungsgeschwindigkeit und senken die Gebühren, verringern aber auch die Sicherheit einer Blockchain, da eine Brücke zur Kommunikation mit der Hauptkette erforderlich ist. Dies fügt eine Schwachstelle hinzu, die von Hackern ausgenutzt werden kann und bereits ausgenutzt wurde.
Vergleich zwischen On-Chain- und Off-Chain-Transaktionen: Welche ist besser?
Ob On-Chain- oder Off-Chain-Transaktionen besser sind, hängt von der verwendeten Blockchain und Kryptowährung sowie den persönlichen Vorlieben des Nutzers ab. Wenn das Ziel Sicherheit ist, könnte eine On-Chain-Transaktion bevorzugt werden, wenn jedoch niedrige Transaktionsgebühren und schnellere Geschwindigkeiten wichtig sind, könnte eine Off-Chain-Transaktion besser sein.
Es hängt auch von der Programmierung der Off-Chain-Lösung ab und davon, ob sie ein Ziel für Hacker und Diebe ist. Arbitrum, die Second-Layer- und Off-Chain-Verarbeitungslösung für Ethereum, hat sich zu mehr als nur einem Off-Chain-Prozessor für Ethereum entwickelt – Anfang 2024 wurde es Opfer einer Reihe von Hacks, die Nutzer Millionen kosteten.
Was sind On-Chain-Zahlungen?
Eine On-Chain-Zahlung ist eine Transaktion, die von einer Haupt-Blockchain und nicht von einer Second-Layer-Lösung abgewickelt wird.
Was bedeutet On-Chain?
In Blockchain und Kryptowährung bedeutet On-Chain eine Aktion, die nur von der Hauptkette aufgezeichnet und verifiziert wird. Off-Chain bedeutet eine Aktion, die von einer anderen Kette oder Anwendung aufgezeichnet und verifiziert und an die Hauptkette gesendet wird, um offiziell aufgezeichnet zu werden.
Was bedeutet es, On-Chain-Transaktionen zu aktivieren?
Möglicherweise stoßen Sie in einer Wallet auf die Option, eine Transaktion On-Chain oder Off-Chain zu verarbeiten. „Enable On-Chain Transaction" würde bedeuten, dass Sie sich dafür entscheiden, Ihre Transaktion von der Haupt-Blockchain verarbeiten zu lassen. Abhängig von der Kryptowährung könnte dies höhere Gebühren und langsamere Verarbeitungszeiten im Vergleich zur Verwendung einer Off-Chain-Transaktion bedeuten.