ERPC biedt in alle regio's volledige toegang tot historische Solana-RPC-data zonder hiaten via integratie met Old Faithful

ERPC, beheerd door ELSOUL LABO B.V. (Hoofdkantoor: Amsterdam, Nederland; CEO: Fumitake Kawasaki) samen met Validators DAO, kondigt de officiële beschikbaarheid aan van historische datatoegang voor Solana RPC.
Op het endpoint
edge.erpc.global levert de Solana RPC van ERPC historische gegevens via History Access. Gebruikers met het Free-abonnement, met andere gratis toewijzingen of met een betaald abonnement vragen History Access aan voor oudere blokken en transacties door history=true toe te voegen aan de URL edge.erpc.global.Deze verbetering wordt bereikt door Old Faithful — een open-source technologie specifiek ontworpen voor Solana-archief- en historische gegevensdistributie — te integreren in ERPC's RPC-infrastructuur.
Structurele uitdagingen van historische datatoegang in Solana RPC
Op Solana wordt per epoch ongeveer 500 GB aan gegevens gegenereerd, wat doorgaans een tot twee dagen beslaat. Dit gegevensvolume blijft jaar na jaar groeien, wat aanzienlijke eisen stelt aan zowel opslagcapaciteit als I/O-prestaties voor RPC-nodes.
Om prestaties en operationele stabiliteit te handhaven, bewaren de meeste standaard RPC-nodes slechts een beperkt aantal recente epochs. In veel gevallen kunnen configuraties met ongeveer 4 TB opslag slechts drie tot vier epochs aan gegevens bevatten, wat overeenkomt met ongeveer een week geschiedenis. Als gevolg hiervan leiden pogingen om oudere blokken, transacties of accountstatussen op te halen vaak tot ontbrekende of onvolledige antwoorden.
Deze beperkingen vormen al lang praktische uitdagingen voor toepassingen die afhankelijk zijn van historische gegevens, waaronder on-chain analyse, gedragsanalyse op lange termijn, backtesting, auditing en onderzoek.
Praktische beperkingen van conventionele archiefbenaderingen
Traditioneel wordt het beheren van een archief-node beschouwd als de primaire methode voor toegang tot de volledige Solana-ledgergeschiedenis. Deze aanpak vereist echter massale gegevensreplicatie, langdurige initiële synchronisatie en aanhoudende hoge operationele kosten.
Archiefconfiguraties gebaseerd op Google Cloud Bigtable brengen met name aanzienlijke gegevensmigratiekosten bij implementatie met zich mee en blijven tijdens het gebruik hoge kosten veroorzaken. Voor veel ontwikkelaars en organisaties heeft dit dergelijke oplossingen onpraktisch gemaakt. Bovendien heeft sterke afhankelijkheid van een enkele cloudprovider ook zorgen gewekt vanuit het perspectief van decentralisatie, dat een fundamenteel principe van blockchain-systemen is.
Het historische gegevensdistributiemodel mogelijk gemaakt door Old Faithful
Old Faithful is een open-source archiefinfrastructuur ontworpen om deze uitdagingen binnen het Solana-ecosysteem aan te pakken. Het genereert en serveert historische archieven in het Content Addressable Archives (CAR)-formaat uit RocksDB-archieven geproduceerd door Solana-warehousenodes.
In het CAR-formaat wordt elke epoch, elk blok, elke transactie en elke shred uniek geïdentificeerd door een content-hash. Dit maakt verifieerbare integriteitscontroles mogelijk, waardoor gebruikers kunnen bevestigen dat opgehaalde gegevens niet zijn gemanipuleerd, zelfs wanneer ze van onvertrouwde distributiebronnen zijn verkregen.
Old Faithful is ontworpen om de volledige Solana-ledgergeschiedenis te verwerken, van genesis tot heden, en ondersteunt een breed scala aan distributiemethoden, waaronder HTTP, CDN's en gedistribueerde opslagsystemen.
Old Faithful-integratie binnen ERPC
Door Old Faithful te integreren in zijn Solana RPC-infrastructuur, maakt ERPC historische datatoegang mogelijk via de bestaande Solana RPC-interface. Historische gegevens komen van hetzelfde endpoint
edge.erpc.global en dezelfde Solana RPC-methoden als recente gegevens; een request vraagt History Access aan door history=true toe te voegen aan de endpoint-URL.Deze upgrade is uniform toegepast over alle ERPC-regio's, wat consistente historische gegevensbeschikbaarheid garandeert ongeacht geografische locatie. Zelfs in wereldwijd verspreide implementaties kunnen gebruikers vertrouwen op dezelfde historische gegevensdekking over regio's heen.
Prestatiekenmerken en doorlopend onderzoek en ontwikkeling
Vanwege de inherent grote omvang van historische gegevens kunnen bepaalde queries langer duren om te voltooien vergeleken met queries voor de meest recente gegevens. Dit gedrag weerspiegelt structurele kenmerken van historische datatoegang en duidt niet op systeemfouten of prestatieverslechtering.
ERPC zet onderzoek en ontwikkeling voort gericht op het verbeteren van responstijden voor het ophalen van historische gegevens, inclusief evaluaties van configuraties met NVMe-opslag van de volgende generatie met hoge capaciteit. Incrementele optimalisaties worden geïntroduceerd op basis van inzichten uit het praktijkgebruik.
Uitgebreid bereik van ondersteunde toepassingen
Met deze upgrade ondersteunt ERPC's Solana RPC nu een breder scala aan toepassingen naast realtimeapplicaties. Langetermijnanalyse, historische verificatie, onderzoek, auditing en analyse van applicatiegedrag kunnen nu worden uitgevoerd zonder de noodzaak van extra infrastructuur.
Het bieden van historische datatoegang als een natuurlijke uitbreiding van standaard RPC-gebruik vergroot de praktische toepasbaarheid van ERPC's Solana RPC-diensten aanzienlijk.
Gebruik
Voeg
history=true toe aan de endpoint-URL edge.erpc.global van een HTTP-request om oudere blokken en transacties te lezen. Behalve voor getTransactionsForAddress wordt een request zonder history=true beantwoord vanuit het recente bereik dat elke node bewaart.Een HTTP-request kan de API key in de URL meesturen:
text
https://edge.erpc.global?api-key=<YOUR_API_KEY>&history=truehttps://edge.erpc.global?api-key=<YOUR_API_KEY>&history=trueOf de API key staat in een Authorization-header, met
history=true in de URL:text
https://edge.erpc.global?history=truehttps://edge.erpc.global?history=trueDe header is
Authorization: Bearer <YOUR_API_KEY>.ERPC RPC-documentatie: https://erpc.global/nl/doc/rpc/general/
Behalve voor
getTransactionsForAddress in de modus "full" kost een aanroep die door History Access wordt beantwoord 640 tokens meer dan de normale prijs van de methode, en een aanroep die wordt beantwoord vanuit het recente bereik dat elke node bewaart, behoudt de normale prijs, ook met history=true. getTransactionsForAddress in de modus "full" kost de normale prijs plus 640 tokens voor elke opgehaalde transactie, recent of oud. Gratis toewijzingen, inclusief die van het Free-abonnement, hebben een limiet voor History Access.Een query op historische gegevens kan veel langer duren dan een normaal request, in sommige gevallen seconden. ERPC biedt History Access aan als aparte optie die queries op historische gegevens gescheiden houdt van normale requests, zodat normale requests snel blijven.
Gebruikers kunnen hun ERPC API key verkrijgen en controleren in het ERPC Web Dashboard.
officiële Discord van Validators DAO: https://discord.gg/C7ZQSrCkYR
ERPC officiële website: https://erpc.global/nl


