Topik trending
#
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.
Sebagian besar alat data blockchain adalah pengindeks. Mereka mengekstrak peristiwa, mengubahnya melalui pemetaan khusus, dan membuang hasilnya ke Postgres atau toko tujuan umum lainnya. Pengindeks adalah hambatan, database di bawahnya tidak tahu apa itu data blockchain, dan Anda akhirnya memelihara dua sistem yang tidak dirancang untuk satu sama lain.
Amp adalah database. Yang asli blockchain, dibangun di atas Apache DataFusion, Apache Arrow, dan Parquet. Ini adalah fondasi yang sama yang mendukung mesin analitik modern di seluruh industri data. DataFusion menangani eksekusi dan pengoptimalan kueri, Arrow menyediakan format kolom dalam memori, dan Parquet menangani penyimpanan. Amp menambahkan kemampuan khusus blockchain di atas: UDF sadar EVM untuk decoding ABI, ekstraksi yang dapat diverifikasi, streaming SQL, dan penanganan reorganisasi bawaan.
Perbedaannya penting karena mengubah di mana kompleksitas berada. Dengan penyiapan pengindeks + database, kode aplikasi Anda menangani transformasi data, pengembalian pengorganisasian, dan manajemen skema. Dengan Amp, itu adalah primitif tingkat database. Anda menulis SQL, dan database menangani sisanya.
Misalnya, mendekode peristiwa Transfer ERC-20 di seluruh mainnet Ethereum adalah kueri SQL dengan fungsi evm_decode bawaan Amp:
PILIH evm_decode(topic1, topic2, topic3, data, 'Transfer(alamat diindeks dari, alamat diindeks ke, nilai uint256)') AS transfer FROM 'edgeandnode/ethereum_mainnet'.logs
Inilah yang dimaksud dengan "database yang dibuat khusus" dalam praktiknya: model data, mesin kueri, dan lapisan penyimpanan semuanya memahami apa itu data blockchain dan bagaimana perilakunya.
Ini adalah Amp.
Teratas
Peringkat
Favorit
