Ethereum light client Helios: mewujudkan akses data on-chain tanpa kepercayaan
Baru-baru ini, sebuah klien ringan Ethereum berbasis bahasa Rust bernama Helios diluncurkan, yang dapat memberikan akses Ethereum yang sepenuhnya tanpa perlu kepercayaan bagi pengguna. Helios memanfaatkan protokol klien ringan yang diimplementasikan setelah transisi Ethereum ke PoS, mengubah data dari penyedia RPC terpusat yang tidak dipercaya menjadi RPC lokal yang dapat diverifikasi. Dengan menggabungkan RPC terpusat, Helios dapat memverifikasi keaslian data tanpa perlu menjalankan node penuh.
Inovasi ini menyelesaikan masalah umum yang sulit untuk mengimbangi kenyamanan dan desentralisasi. Helios hanya membutuhkan waktu sekitar dua detik untuk menyelesaikan sinkronisasi, dan tidak memerlukan ruang penyimpanan, pengguna dapat mengakses data on-chain secara aman melalui perangkat apa pun ( termasuk ponsel dan plugin browser ). Namun, ketergantungan pada infrastruktur terpusat masih memiliki risiko potensial, artikel ini akan membahasnya, dan memperkenalkan filosofi desain Helios.
Potensi Risiko Infrastruktur Terpusat
Saat ini, pengguna sering kali mengakses Ethereum melalui penyedia layanan RPC terpusat. Perusahaan-perusahaan ini menjalankan node berkinerja tinggi di server cloud, memudahkan pengguna untuk mengquery data on-chain. Namun, cara ini mengharuskan pengguna untuk mempercayai penyedia layanan, dan tidak dapat memverifikasi akurasi hasil query secara mandiri.
Secara teori, penyedia RPC yang berniat jahat dapat memanipulasi data penawaran di bursa terdesentralisasi untuk mendorong pengguna menandatangani transaksi dengan kondisi yang merugikan. Yang lebih parah, penyedia dapat menahan transaksi secara diam-diam dan tidak menyiarkannya ke mempool publik, melainkan langsung mengirimkannya kepada lembaga tertentu untuk mendapatkan keuntungan. Meskipun serangan semacam itu belum terjadi, pengguna tetap perlu berhati-hati saat memilih penyedia RPC.
Helios: Solusi Akses Ethereum Tanpa Kepercayaan
Helios terdiri dari dua bagian, yaitu lapisan eksekusi dan lapisan konsensus, yang terhubung erat dalam satu perangkat lunak. Cara kerjanya adalah sebagai berikut:
Lapisan konsensus: menggunakan hash blok beacon chain yang diketahui, menghubungkan RPC yang tidak tepercaya, untuk menyinkronkan ke blok saat ini dengan cara yang dapat diverifikasi.
Lapisan eksekusi: Menggabungkan blok rantai beacon yang telah diverifikasi dengan RPC lapisan eksekusi yang tidak tepercaya, memverifikasi informasi status on-chain ( seperti saldo akun, penyimpanan kontrak, dll ).
Kedua komponen ini bekerja sama untuk memberikan layanan RPC yang sepenuhnya tanpa kepercayaan kepada pengguna, tanpa perlu menjalankan node lengkap.
Lapisan konsensus Helios mengikuti spesifikasi klien ringan dari rantai beacon, menggunakan mekanisme komite sinkron untuk memverifikasi blok baru dengan cepat. Lapisan eksekusi kemudian memverifikasi data dari RPC yang tidak tepercaya melalui bukti Merkle.
Prospek Aplikasi Helios
Helios menyediakan akses data Ethereum yang tidak memerlukan kepercayaan bagi lebih banyak pengguna, tanpa batasan perangkat keras. Pengguna dapat menggunakan Helios sebagai penyedia RPC di MetaMask untuk mengakses berbagai DApp dengan aman.
Berkat dukungan Rust untuk WebAssembly, pengembang dapat dengan mudah mengintegrasikan Helios ke dalam aplikasi JavaScript, seperti dompet dan DApp, sehingga meningkatkan keamanan keseluruhan ekosistem Ethereum.
Di masa depan, Helios masih memiliki banyak arah pengembangan yang patut dijelajahi, seperti mendukung pengambilan data klien ringan secara langsung dari jaringan P2P, membangun versi WebAssembly, dan mengintegrasikannya ke dalam perangkat lunak dompet. Kemajuan ini akan lebih mendorong desentralisasi dan peningkatan keamanan ekosistem Ethereum.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Helios light client: Solusi akses data Ethereum baru yang tidak memerlukan kepercayaan
Ethereum light client Helios: mewujudkan akses data on-chain tanpa kepercayaan
Baru-baru ini, sebuah klien ringan Ethereum berbasis bahasa Rust bernama Helios diluncurkan, yang dapat memberikan akses Ethereum yang sepenuhnya tanpa perlu kepercayaan bagi pengguna. Helios memanfaatkan protokol klien ringan yang diimplementasikan setelah transisi Ethereum ke PoS, mengubah data dari penyedia RPC terpusat yang tidak dipercaya menjadi RPC lokal yang dapat diverifikasi. Dengan menggabungkan RPC terpusat, Helios dapat memverifikasi keaslian data tanpa perlu menjalankan node penuh.
Inovasi ini menyelesaikan masalah umum yang sulit untuk mengimbangi kenyamanan dan desentralisasi. Helios hanya membutuhkan waktu sekitar dua detik untuk menyelesaikan sinkronisasi, dan tidak memerlukan ruang penyimpanan, pengguna dapat mengakses data on-chain secara aman melalui perangkat apa pun ( termasuk ponsel dan plugin browser ). Namun, ketergantungan pada infrastruktur terpusat masih memiliki risiko potensial, artikel ini akan membahasnya, dan memperkenalkan filosofi desain Helios.
Potensi Risiko Infrastruktur Terpusat
Saat ini, pengguna sering kali mengakses Ethereum melalui penyedia layanan RPC terpusat. Perusahaan-perusahaan ini menjalankan node berkinerja tinggi di server cloud, memudahkan pengguna untuk mengquery data on-chain. Namun, cara ini mengharuskan pengguna untuk mempercayai penyedia layanan, dan tidak dapat memverifikasi akurasi hasil query secara mandiri.
Secara teori, penyedia RPC yang berniat jahat dapat memanipulasi data penawaran di bursa terdesentralisasi untuk mendorong pengguna menandatangani transaksi dengan kondisi yang merugikan. Yang lebih parah, penyedia dapat menahan transaksi secara diam-diam dan tidak menyiarkannya ke mempool publik, melainkan langsung mengirimkannya kepada lembaga tertentu untuk mendapatkan keuntungan. Meskipun serangan semacam itu belum terjadi, pengguna tetap perlu berhati-hati saat memilih penyedia RPC.
Helios: Solusi Akses Ethereum Tanpa Kepercayaan
Helios terdiri dari dua bagian, yaitu lapisan eksekusi dan lapisan konsensus, yang terhubung erat dalam satu perangkat lunak. Cara kerjanya adalah sebagai berikut:
Lapisan konsensus: menggunakan hash blok beacon chain yang diketahui, menghubungkan RPC yang tidak tepercaya, untuk menyinkronkan ke blok saat ini dengan cara yang dapat diverifikasi.
Lapisan eksekusi: Menggabungkan blok rantai beacon yang telah diverifikasi dengan RPC lapisan eksekusi yang tidak tepercaya, memverifikasi informasi status on-chain ( seperti saldo akun, penyimpanan kontrak, dll ).
Kedua komponen ini bekerja sama untuk memberikan layanan RPC yang sepenuhnya tanpa kepercayaan kepada pengguna, tanpa perlu menjalankan node lengkap.
Lapisan konsensus Helios mengikuti spesifikasi klien ringan dari rantai beacon, menggunakan mekanisme komite sinkron untuk memverifikasi blok baru dengan cepat. Lapisan eksekusi kemudian memverifikasi data dari RPC yang tidak tepercaya melalui bukti Merkle.
Prospek Aplikasi Helios
Helios menyediakan akses data Ethereum yang tidak memerlukan kepercayaan bagi lebih banyak pengguna, tanpa batasan perangkat keras. Pengguna dapat menggunakan Helios sebagai penyedia RPC di MetaMask untuk mengakses berbagai DApp dengan aman.
Berkat dukungan Rust untuk WebAssembly, pengembang dapat dengan mudah mengintegrasikan Helios ke dalam aplikasi JavaScript, seperti dompet dan DApp, sehingga meningkatkan keamanan keseluruhan ekosistem Ethereum.
Di masa depan, Helios masih memiliki banyak arah pengembangan yang patut dijelajahi, seperti mendukung pengambilan data klien ringan secara langsung dari jaringan P2P, membangun versi WebAssembly, dan mengintegrasikannya ke dalam perangkat lunak dompet. Kemajuan ini akan lebih mendorong desentralisasi dan peningkatan keamanan ekosistem Ethereum.