Populære emner
#
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.
De fleste blockchain-dataverktøy er indeksere. De henter ut hendelser, transformerer dem gjennom egendefinerte mappinger, og dumper resultatet i Postgres eller en annen generell butikk. Indekseren er flaskehalsen, databasen under har ingen anelse om hva blokkjededata egentlig er, og du ender opp med å vedlikeholde to systemer som ikke er designet for hverandre.
Amp er en database. En blokkjede-native versjon, bygget på Apache DataFusion, Apache Arrow og Parquet. Dette er de samme grunnlagene som driver moderne analysemotorer i databransjen. DataFusion håndterer spørringsutførelse og optimalisering, Arrow tilbyr kolonneformatet i minnet, og Parquet håndterer lagring. Amp legger til blokkjede-spesifikke funksjoner i tillegg: EVM-bevisste UDF-er for ABI-dekoding, verifiserbar ekstraksjon, strømming av SQL og innebygd omorganisering.
Forskjellen er viktig fordi den endrer hvor kompleksiteten befinner seg. Med en indekser + databaseoppsett håndterer applikasjonskoden din datatransformasjoner, omorganiseringsrulling og skjemahåndtering. Med Amp er det databasenivå-primitiver. Du skriver SQL, og databasen håndterer resten.
For eksempel er dekoding av ERC-20 Transfer-hendelser på hele Ethereums hovednett en SQL-spørring med Amps innebygde evm_decode-funksjon:
VELG evm_decode(topic1, topic2, topic3, data, 'Transfer(adresse indeksert fra, adresse indeksert til, uint256-verdi)') SOM overføring FRA 'edgeandnode/ethereum_mainnet'.logs
Dette er hva «spesialbygd database» betyr i praksis: datamodellen, spørringsmotoren og lagringslaget forstår alle hva blokkjededata er og hvordan de oppfører seg.
Dette er Amp.
Topp
Rangering
Favoritter
