ERPC Mulai Menyediakan Akses Penuh Data Historis RPC Solana di Semua Wilayah melalui Integrasi Old Faithful

ERPC Mulai Menyediakan Akses Penuh Data Historis RPC Solana di Semua Wilayah melalui Integrasi Old Faithful

ERPC Mulai Menyediakan Akses Penuh Data Historis RPC Solana di Semua Wilayah melalui Integrasi Old Faithful
ERPC, yang dioperasikan oleh ELSOUL LABO B.V. (Kantor pusat: Amsterdam, Belanda; CEO: Fumitake Kawasaki) bersama Validators DAO, mengumumkan ketersediaan resmi akses data historis melalui RPC Solana.
Pada endpoint edge.erpc.global, Solana RPC milik ERPC menyajikan data historis melalui History Access. Pengguna dengan Paket Free, dengan alokasi gratis lainnya, atau dengan paket berbayar meminta History Access untuk blok dan transaksi yang lebih lama dengan menambahkan history=true ke URL edge.erpc.global.
Peningkatan ini diwujudkan dengan mengintegrasikan Old Faithful, teknologi open source yang dirancang khusus untuk distribusi arsip dan data historis Solana, ke dalam infrastruktur RPC ERPC.

Tantangan Struktural Akses Data Historis dalam RPC Solana

Di Solana, sekitar 500 GB data dihasilkan per epoch, yang biasanya berlangsung satu hingga dua hari. Volume data ini terus bertambah setiap tahun sehingga memberikan tuntutan besar terhadap kapasitas penyimpanan dan performa I/O node RPC.
Untuk mempertahankan performa dan stabilitas operasional, sebagian besar node RPC standar hanya menyimpan beberapa epoch terbaru. Dalam banyak kasus, konfigurasi dengan penyimpanan sekitar 4 TB hanya mampu menampung data tiga hingga empat epoch, atau kira-kira satu minggu riwayat. Karena itu, upaya mengambil blok, transaksi, atau state akun yang lebih lama sering menghasilkan respons yang hilang atau tidak lengkap.
Keterbatasan ini telah lama menjadi tantangan praktis bagi use case yang bergantung pada data historis, termasuk analitik on-chain, analisis perilaku jangka panjang, backtesting, audit, dan penelitian.

Keterbatasan Praktis Pendekatan Arsip Konvensional

Secara tradisional, pengoperasian archive node dipandang sebagai cara utama untuk mengakses seluruh riwayat ledger Solana. Namun, pendekatan ini memerlukan replikasi data dalam jumlah sangat besar, sinkronisasi awal yang panjang, dan biaya operasional tinggi secara berkelanjutan.
Konfigurasi arsip berbasis Google Cloud Bigtable khususnya menimbulkan biaya migrasi data yang besar saat deployment dan terus menghasilkan biaya signifikan selama operasi. Solusi tersebut menjadi tidak praktis bagi banyak pengembang dan organisasi. Selain itu, ketergantungan kuat pada satu penyedia cloud juga menimbulkan kekhawatiran dari sudut pandang desentralisasi, prinsip mendasar sistem blockchain.

Model Distribusi Data Historis yang Dimungkinkan Old Faithful

Old Faithful adalah infrastruktur arsip open source yang dirancang untuk menjawab tantangan tersebut di dalam ekosistem Solana. Old Faithful menghasilkan dan menyajikan arsip historis berformat Content Addressable Archives (CAR) dari arsip RocksDB yang dibuat oleh warehouse node Solana.
Dalam format CAR, setiap epoch, blok, transaksi, dan shred diidentifikasi secara unik dengan hash konten. Hal ini memungkinkan pemeriksaan integritas yang dapat diverifikasi sehingga pengguna dapat memastikan data yang diambil tidak dimanipulasi, bahkan ketika data tersebut diperoleh dari sumber distribusi yang tidak tepercaya.
Old Faithful dirancang untuk menangani seluruh riwayat ledger Solana sejak genesis hingga saat ini dan mendukung beragam metode distribusi, termasuk HTTP, CDN, dan sistem penyimpanan terdistribusi.

Integrasi Old Faithful dalam ERPC

Dengan mengintegrasikan Old Faithful ke infrastruktur RPC Solana, ERPC memungkinkan akses data historis melalui antarmuka RPC Solana yang sudah ada. Data historis berasal dari endpoint edge.erpc.global yang sama dan metode Solana RPC yang sama dengan data terbaru; sebuah request meminta History Access dengan menambahkan history=true ke URL endpoint.
Peningkatan ini diterapkan secara seragam di seluruh wilayah ERPC sehingga ketersediaan data historis konsisten di mana pun lokasi geografisnya. Bahkan dalam deployment yang tersebar secara global, pengguna dapat mengandalkan cakupan data historis yang sama di setiap wilayah.

Karakteristik Performa serta Riset dan Pengembangan Berkelanjutan

Karena ukuran data historis pada dasarnya sangat besar, query tertentu mungkin membutuhkan waktu lebih lama dibandingkan query data terbaru. Perilaku ini mencerminkan karakteristik struktural akses data historis dan bukan indikasi gangguan sistem atau penurunan performa.
ERPC terus melakukan riset dan pengembangan untuk mempercepat respons pengambilan data historis, termasuk mengevaluasi konfigurasi dengan penyimpanan NVMe generasi berikutnya berkapasitas besar. Optimasi bertahap akan diperkenalkan berdasarkan wawasan dari operasi nyata.

Perluasan Cakupan Use Case yang Didukung

Dengan peningkatan ini, RPC Solana ERPC kini mendukung lebih banyak use case di luar aplikasi waktu nyata. Analitik jangka panjang, verifikasi historis, riset, audit, dan analisis perilaku aplikasi kini dapat dilakukan tanpa memerlukan infrastruktur tambahan.
Penyediaan akses data historis sebagai perluasan alami dari penggunaan RPC standar secara signifikan memperbesar penerapan praktis layanan RPC Solana ERPC.

Penggunaan

Untuk membaca blok dan transaksi yang lebih lama, tambahkan history=true ke URL endpoint edge.erpc.global pada request HTTP. Kecuali getTransactionsForAddress, request tanpa history=true dijawab dari rentang terbaru yang disimpan setiap node.
Sebuah request HTTP dapat membawa API key di URL:
text
https://edge.erpc.global?api-key=<YOUR_API_KEY>&history=true
Atau API key diletakkan di header Authorization, dengan history=true di URL:
text
https://edge.erpc.global?history=true
Header yang digunakan adalah Authorization: Bearer <YOUR_API_KEY>.
Kecuali getTransactionsForAddress dalam mode "full", sebuah panggilan yang dijawab melalui History Access berbiaya 640 token lebih banyak dari harga normal metodenya, dan panggilan yang dijawab dari rentang terbaru yang disimpan setiap node tetap berharga normal, bahkan dengan history=true. getTransactionsForAddress dalam mode "full" berbiaya harga normalnya ditambah 640 token untuk setiap transaksi yang diambil, baik yang terbaru maupun yang lama. Alokasi gratis, termasuk alokasi Paket Free, memiliki limit untuk History Access.
Sebuah query pada data historis dapat memakan waktu jauh lebih lama daripada request normal, dalam beberapa kasus hitungan detik. ERPC menyediakan History Access sebagai opsi terpisah yang memisahkan query pada data historis dari request normal, sehingga request normal tetap cepat.
Pengguna dapat memperoleh dan memeriksa API key ERPC mereka di ERPC Web Dashboard.
Discord resmi Validators DAO: https://discord.gg/C7ZQSrCkYR Situs resmi ERPC: https://erpc.global/id