Populární témata
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
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.
Top
Hodnocení
Oblíbené
