Die meisten Blockchain-Datenwerkzeuge sind Indexer. Sie extrahieren Ereignisse, transformieren sie durch benutzerdefinierte Zuordnungen und dumpen das Ergebnis in Postgres oder einen anderen allgemeinen Speicher. Der Indexer ist der Engpass, die darunter liegende Datenbank hat keine Ahnung, was Blockchain-Daten überhaupt sind, und am Ende verwaltest du zwei Systeme, die nicht füreinander entworfen wurden. Amp ist eine Datenbank. Eine blockchain-native, die auf Apache DataFusion, Apache Arrow und Parquet basiert. Dies sind die gleichen Grundlagen, die moderne Analyse-Engines in der Datenindustrie antreiben. DataFusion kümmert sich um die Ausführung und Optimierung von Abfragen, Arrow bietet das speicherinterne spaltenbasierte Format, und Parquet kümmert sich um die Speicherung. Amp fügt blockchain-spezifische Funktionen hinzu: EVM-bewusste UDFs für ABI-Dekodierung, verifizierbare Extraktion, Streaming-SQL und integrierte Reorg-Verarbeitung. Der Unterschied ist wichtig, weil er ändert, wo die Komplexität liegt. Mit einem Indexer + Datenbank-Setup kümmert sich dein Anwendungscode um Datenumwandlungen, Reorg-Rollbacks und Schema-Management. Mit Amp sind das Datenbankebenen-Primitiven. Du schreibst SQL, und die Datenbank kümmert sich um den Rest. Zum Beispiel ist das Dekodieren von ERC-20 Transfer-Ereignissen über das gesamte Ethereum-Hauptnetz eine SQL-Abfrage mit Amps integrierter evm_decode-Funktion: SELECT evm_decode(topic1, topic2, topic3, data, 'Transfer(address indexed from, address indexed to, uint256 value)') AS transfer FROM 'edgeandnode/ethereum_mainnet'.logs Das ist es, was "zweckgebundene Datenbank" in der Praxis bedeutet: Das Datenmodell, die Abfrage-Engine und die Speicherschicht verstehen alle, was Blockchain-Daten sind und wie sie sich verhalten. Das ist Amp.