Definition
Das Account-Modell ist ein Mechanismus, den einige Blockchains (blockchain) verwenden, um den globalen Zustand über Accounts statt über einzelne Coins oder Outputs darzustellen und zu aktualisieren. In diesem Modell führt jeder Account ein Guthaben und kann zusätzlich weitere Daten speichern, etwa Nonce-Werte oder Smart-Contract-Code und -Speicher. Transaktionen verändern den Zustand, indem sie die Guthaben und Daten, die diesen Accounts zugeordnet sind, direkt anpassen. Das steht im Gegensatz zu Designs, die Wert als diskrete, ausgebbare Outputs behandeln, anstatt als fortlaufend aktualisierte Account-Einträge.
Im Account-Modell ist ein Account die zentrale Einheit für Eigentum und Zustand. Er wird durch eine Adresse identifiziert und ist mit einem veränderbaren Datensatz auf der Blockchain (blockchain) verknüpft. Das Modell definiert, wie diese Account-Datensätze aufgebaut, validiert und aktualisiert werden, wenn neue Blöcke hinzugefügt werden. Es stellt einen Rahmen bereit, um On-Chain-Werte und Zustandsübergänge so zu verfolgen, dass Funktionen wie Smart Contracts und komplexe zustandsbehaftete Anwendungen unterstützt werden. Das Account-Modell ist daher ein grundlegender Mechanismus dafür, wie bestimmte Blockchains (blockchain) ihr Ledger organisieren und verwalten.
Kontext und Verwendung
Das Account-Modell ist eng damit verknüpft, wie eine Blockchain (blockchain) Transaktionen auf Protokollebene interpretiert und verifiziert. Weil es Guthaben und Zustand pro Account aggregiert, bietet es zu jedem beliebigen Block-Höhenstand einen direkten Blick auf die On-Chain-Bestände und den Contract-Zustand jedes Teilnehmers. Diese Struktur beeinflusst, wie Nodes Daten speichern, wie sie Zustandsübergänge berechnen und wie sie Probleme wie wiederholte oder ungültige Transaktionen erkennen.
Als Mechanismus prägt das Account-Modell auch, wie Smart Contracts und dezentrale Anwendungen on-chain abgebildet werden. Contract-Logik und -Speicher sind typischerweise an spezielle Arten von Accounts gebunden, die das Modell als Teil desselben einheitlichen Zustandsraums wie reguläre Nutzer-Accounts behandelt. Indem es Accounts als zentrale Abstraktion für Wert und Daten definiert, bietet das Account-Modell eine konsistente Grundlage, um Eigentumsverhältnisse, Berechtigungen und Zustandsänderungen über die gesamte Blockchain (blockchain) hinweg zu verstehen.