
BNB Chain awalnya merupakan fork dari go-ethereum, dikembangkan untuk menghadirkan interoperabilitas dan kemampuan pemrograman dengan tetap menjaga kompatibilitas terhadap Ethereum Smart Contracts yang telah ada. Namun, pertumbuhan pesat BNB Chain menimbulkan tantangan skalabilitas besar yang diwarisi dari pondasi Geth. Salah satu masalah utama bagi operator Archive Node adalah kebutuhan penyimpanan yang sangat besar, di mana Archive Nodes harus menyimpan sekitar 17TB data. Volume data ini membuat proses pengindeksan dan pemadatan berjalan lama, sehingga menurunkan performa klien Geth saat melakukan pengambilan data.
Untuk menjawab tantangan tersebut, Ankr mengimplementasikan solusi berbasis Erigon pada infrastruktur BNB Chain. Berasal dari turbo-geth sebagai peningkatan atas Geth, Erigon menawarkan arsitektur klien yang benar-benar telah didesain ulang. Implementasi Erigon untuk BNB Chain bersifat open-source dan tersedia bagi seluruh peserta jaringan. Klien baru ini memberikan peningkatan performa melalui sejumlah fitur utama: desain modular yang mendukung pengembangan paralel, pengurangan operasi database Read/Write, praproses data di luar mesin penyimpanan agar lebih efisien, dan proses sinkronisasi bertahap untuk sinkronisasi blockchain yang jauh lebih cepat.
Erigon memberikan peningkatan signifikan dibanding klien Ethereum lain seperti Geth, dengan keunggulan yang terukur di berbagai aspek. Solusi ini secara drastis mengurangi kebutuhan ruang disk, hanya memerlukan 1,2TB untuk Archive Node (dibandingkan 17TB pada klien tradisional) dan 430GB untuk Pruned Node. Kecepatan sinkronisasi mencapai lebih dari 10 blok per detik, sehingga archive node yang telah bootstrap dapat selesai kurang dari 3 hari. Klien Erigon juga sangat tahan terhadap crash, dengan arsitektur database yang mampu bertahan dari mati listrik tanpa risiko korupsi data. Selain itu, desain modular Erigon memungkinkan layanan P2P dan web3 RPC berjalan secara independen, memberikan fleksibilitas maksimal bagi operator node.
Implementasi ini memberikan manfaat besar bagi BNB Chain dan Ankr. Dengan open-source Erigon, operator node BNB Chain dapat menggunakan klien yang telah dioptimalkan secara bebas dan berkontribusi sumber daya komputasi ke Ankr Protocol serta jaringan RPC multi-chain. Infrastruktur RPC yang kuat ini memungkinkan Ankr memberikan layanan yang andal bagi pengembang blockchain dan dApp yang bergantung pada konektivitas BNB Chain.
Meski Erigon menawarkan banyak keunggulan, mekanisme konsensus dan proses blok yang unik milik BNB Chain menjadi tantangan integrasi yang besar. BNB Chain menerapkan mesin konsensus Parlia miliknya, berbeda dengan implementasi standar Geth, sehingga diperlukan modifikasi antarmuka agar kompatibel tanpa mengorbankan integritas pemrosesan blok. Selain itu, sistem call pada BNB Chain sangat berbeda dari standar Erigon, terutama terkait spesifikasi callee dan perhitungan gas limit. Setiap transaksi sistem BNB Chain membutuhkan finalisasi blok perantara yang tidak didukung Erigon secara native, sehingga dapat menimbulkan perbedaan perhitungan gas jika beberapa call sistem memodifikasi objek state yang sama.
Ankr berhasil mengatasi tantangan ini dengan membawa fitur-fitur utama BNB Chain ke dalam Erigon. Genesis block dan konfigurasi chain diadaptasi agar seluruh informasi tersimpan dalam source code, bukan file JSON, sehingga pra-inisialisasi tidak lagi diperlukan. Mesin konsensus Parlia diintegrasikan melalui modifikasi antarmuka dengan tetap menjaga kompatibilitas. Sistem call BNB Chain didukung penuh dengan layer transport yang memungkinkan komunikasi lintas chain. Seluruh fork BNB Chain—termasuk Ramanujan, Niels, MirrorSync, dan Bruno—diintegrasikan. Yang terpenting, proses blok didesain ulang untuk memenuhi kebutuhan BNB Chain dalam menambahkan transaksi dan receipt sistem ke eksekusi blok, dengan penyesuaian pada transaction dan state root. Semua system contract didukung penuh melalui transport layer khusus.
Strategi deployment Ankr memprioritaskan validasi bertahap terhadap fungsionalitas Erigon di ekosistem BNB Chain. Rilis awal dijalankan sebagai node blockchain penuh tanpa Validator Mode, sehingga tim dapat mengatasi error implementasi sebelum mengaktifkan fitur lanjutan. Tonggak utama pertama adalah memastikan Erigon dapat beroperasi sempurna dengan full node BNB Chain di Mainnet dan Testnet. Fase berikutnya akan memvalidasi kompatibilitas dengan validator node BNB Chain dan mengaktifkan validator mode setelah full node tervalidasi secara menyeluruh.
Arsitektur Erigon menghadirkan berbagai peningkatan performa yang dioptimalkan khusus untuk BNB Chain. Implementasi ini memanfaatkan library MDBX—salah satu database embedded tercepat dan paling ringan—menggantikan LevelDB tradisional. MDBX menawarkan peningkatan performa hingga 30% dibanding database lain seperti RocksDB atau LevelDB, walau secara teoritis ukuran database dibatasi hingga 8TB oleh page addressing (dapat disesuaikan dengan pengaturan page size pada filesystem). Implementasi saat ini membutuhkan sekitar 2,5TB untuk data archive node lengkap. Arsitektur daemon RPC memisahkan fungsi RPC dari operasi node, sehingga memungkinkan skalabilitas independen lewat koneksi database remote dan pembentukan cluster. Proses sinkronisasi bertahap membagi sinkronisasi menjadi 15 fase—termasuk pengunduhan header/body, eksekusi blok, dan verifikasi state—memaksimalkan pemanfaatan sumber daya melalui batch processing dan shared cache. Setiap fase membuang cache perantara setelah selesai, sehingga menghemat ruang disk dan meminimalkan operasi IO.
Ankr melakukan pengujian performa secara komprehensif menggunakan hardware standar rendah untuk membuktikan efisiensi Erigon. Infrastruktur tes: 4 vCPU, memori 8GB, OS disk 160GB, dan data storage 1TB. Sinkronisasi Testnet selesai dalam 25 jam 10 menit pada blok 14.778.509. Implementasi hanya memakai satu core prosesor, menunjukkan potensi optimasi tinggi dengan multi-core, dengan estimasi peningkatan kecepatan 4-5x melalui refactoring kode—tetap jauh lebih cepat daripada klien Go-Ethereum saat ini.
Benchmark performa menggunakan framework ethspam dan versus test, menguji penanganan permintaan simultan pada 100, 200, dan 300 request. Erigon tampil sempurna dengan error rate 0% di semua skenario. Analisis perbandingan terhadap server identik yang menjalankan Geth pada Goerli testnet dengan 100 request simultan menunjukkan error koneksi sebesar 6,75%, mempertegas keunggulan keandalan dan performa Erigon.
Implementasi Erigon oleh Ankr membawa manfaat transformatif bagi ekosistem BNB Chain. BNB Chain terus mengalami lonjakan volume transaksi seiring maraknya adopsi DeFi, NFT, dan gaming di pasar berkembang. Meski biaya gas rendah dan kompatibilitas EVM mendorong adopsi, infrastruktur node harus tetap prima menghadapi permintaan tinggi. Dengan open-source Erigon versi Ankr, ekosistem memperoleh infrastruktur node jauh lebih efisien, memudahkan provider node menjaga sinkronisasi jaringan dan mendukung pertumbuhan komunitas BNB Chain.
Layanan RPC publik dari Ankr juga menambah nilai ekosistem, menawarkan akses gratis tanpa batas bagi developer untuk melakukan request ke BNB Chain dengan fitur setara full node mandiri. Infrastruktur RPC ini mendemokratisasi akses blockchain, memperluas partisipasi developer, dan mempercepat inovasi ekosistem.
Implementasi Erigon oleh Ankr untuk BNB Chain menjadi terobosan infrastruktur yang mampu mengatasi hambatan skalabilitas kritis sembari menjaga kompatibilitas penuh EVM. Melalui penyelesaian tantangan integrasi teknis dan optimasi performa menyeluruh, Erigon mengurangi kebutuhan penyimpanan hingga 93% sekaligus meningkatkan kecepatan sinkronisasi dan keandalan secara drastis. Implementasi open-source ini memberdayakan komunitas BNB Chain dengan infrastruktur siap pakai, memungkinkan operator node berkontribusi ke Ankr Protocol dan mendukung adopsi blockchain di pasar berkembang. Dengan terus berkembangnya BNB Chain, Erigon menjadi fondasi performa yang diperlukan untuk menjaga pertumbuhan ekosistem dan mengakomodasi volume transaksi yang terus bertambah. Pengoptimalan selanjutnya melalui pemanfaatan multi-core, aktivasi mode validator, dan kolaborasi dengan tim inti BNB Chain akan semakin meningkatkan efisiensi dan keandalan jaringan.
ANKR RPC merupakan layanan koneksi blockchain berkinerja tinggi dari Ankr yang memungkinkan pengembang membangun dan mengoperasikan aplikasi Web3 pada lebih dari 30 blockchain dengan infrastruktur yang cepat dan handal.
Kunjungi ankr.com/rpc, pilih blockchain yang Anda inginkan dari daftar chains, ambil endpoint API Anda, lalu integrasikan ke aplikasi untuk transaksi dan query data blockchain.
RPC (Remote Procedure Call) adalah protokol yang memungkinkan program menjalankan fungsi pada server blockchain jarak jauh. RPC memungkinkan aplikasi berinteraksi dengan jaringan blockchain, melakukan query data, mengirim transaksi, dan mengambil informasi. RPC adalah infrastruktur utama untuk mengakses jaringan terdesentralisasi.











