Account-Modell
Das Account-Modell ist eine Art, das Ledger einer Blockchain um Konten mit Guthaben aufzubauen – wie Bankkonten –, bei dem Transaktionen den Absender direkt belasten und den Empfänger gutschreiben. Ethereum ist das klassische Beispiel: Die Kette führt einen globalen Zustand, der jeder Adresse ihr Guthaben, einen Transaktionszähler (Nonce) und bei Contract-Accounts Code und Speicher zuordnet. Wenn Sie 1 ETH senden, zieht das Protokoll den Betrag vom Guthaben Ihres Kontos ab und addiert ihn zu dem des Empfängers.
Das steht im Gegensatz zum UTXO-Modell von Bitcoin, bei dem Wert als diskrete nicht ausgegebene Outputs existiert, die vollständig verbraucht werden müssen, wobei Wechselgeld zurückfließt. Der wichtigste Vorteil des Account-Modells ist die Programmierbarkeit: Smart Contracts sind schlicht Accounts mit Code, die Guthaben und persistenten Speicher halten, mit dem viele Nutzer interagieren – ein Design, das DeFi-Protokolle, Token-Contracts und DAOs natürlich ausdrückbar macht, weshalb fast alle Smart-Contract-Plattformen (Ethereum, Solana, BNB Chain, Tron) Accounts verwenden. Die Nachteile sind subtiler: Transaktionen eines Accounts müssen in der Reihenfolge der Nonce ausgeführt werden, gemeinsamer Zustand erzeugt Konkurrenz, die die parallele Ausführung erschwert, und die Wiederverwendung einer einzigen Adresse für alles macht Aktivität leichter nachverfolgbar als die Gewohnheit von UTXO-Chains, jedes Mal neue Adressen zu nutzen.
Ethereum unterscheidet zwei Kontotypen: extern kontrollierte Accounts (Externally Owned Accounts), die von einem privaten Schlüssel gesteuert werden, und Contract-Accounts, die allein durch ihren Code gesteuert werden – ein Contract hat keinen Schlüssel und handelt nur, wenn eine Transaktion ihn aufruft. Ein verbreiteter Irrtum ist, dass ein Modell schlicht besser sei; es sind technische Abwägungen, wobei UTXO einfache parallele Zahlungen begünstigt und das Account-Modell umfangreiche Anwendungen mit gemeinsamem Zustand, und einige neuere Chains Elemente beider mischen.