Většina nástrojů pro blockchainová data jsou indexery. Extrahují události, transformují je pomocí vlastních mapování a výsledek ukládají do Postgresu nebo jiného obecného obchodu. Indexer je úzkým hrdlem, databáze pod ním vůbec netuší, co blockchainová data jsou, a nakonec udržujete dva systémy, které nebyly navrženy jeden pro druhého. Amp je databáze. Blockchainově nativní, postavený na Apache DataFusion, Apache Arrow a Parquet. Právě tyto základy pohánějí moderní analytické enginy v datovém průmyslu. DataFusion zajišťuje provádění dotazů a optimalizaci, Arrow poskytuje sloupcový formát v paměti a Parquet se stará o úložiště. Amp přidává navíc blockchainově specifické funkce: EVM-orientované UDF pro dekódování ABI, ověřitelné extrakce, streamování SQL a vestavěnou reorganizační obsługu. Rozdíl je důležitý, protože mění, kde komplexita žije. S indexerem + databázovým nastavením váš aplikační kód zpracovává transformace dat, reorganizace rollbacků a správu schémat. U Ampu jsou to primitiva na úrovni databáze. Vy píšete SQL a databáze se postará o zbytek. Například dekódování ERC-20 přenosových událostí napříč celou hlavní sítí Ethereum je SQL dotaz s vestavěnou funkcí evm_decode v Ampu: VYBERTE evm_decode(téma1, téma2, téma3, data, 'Přenos(adresa indexovaná z, adresa indexovaná, hodnota uint256)') JAKO přenos Z 'edgeandnode/ethereum_mainnet'.logs To je v praxi význam "účelově vytvořené databáze": datový model, dotazovací engine i úložná vrstva všechny rozumí tomu, co jsou blockchainová data a jak se chovají. Tady Amp.