Helios light client: pilihan baru untuk akses data tanpa kepercayaan di Ethereum

robot
Pembuatan abstrak sedang berlangsung

Klien ringan Ethereum Helios: Mewujudkan akses data on-chain tanpa kepercayaan

Nilai inti dari blockchain terletak pada ketidakperluan untuk mempercayai. Melalui teknologi blockchain, pengguna dapat benar-benar mengendalikan aset dan data mereka. Jaringan publik seperti Ethereum telah sangat memenuhi janji ini, tetapi untuk mengejar kenyamanan, pengguna sering kali melakukan beberapa kompromi. Salah satu yang paling umum adalah menggunakan layanan RPC terpusat.

Sebagian besar pengguna mengakses jaringan Ethereum melalui penyedia terpusat. Perusahaan-perusahaan ini menjalankan node berkinerja tinggi di server cloud, menyediakan layanan query data on-chain yang nyaman bagi pengguna. Ketika dompet perlu memeriksa saldo token atau status transaksi, hampir selalu bergantung pada penyedia terpusat ini.

Namun, pendekatan ini memiliki satu masalah: pengguna tidak dapat memverifikasi akurasi hasil query dan harus sepenuhnya mempercayai penyedia layanan. Untuk mengatasi masalah ini, sebuah aplikasi bernama Helios yang merupakan light client Ethereum telah muncul.

Helios adalah klien ringan Ethereum yang dikembangkan berdasarkan Rust, yang mampu menyediakan akses data on-chain yang sepenuhnya tanpa kepercayaan. Ini memanfaatkan protokol klien ringan setelah Ethereum beralih ke PoS, mengubah data RPC terpusat yang tidak tepercaya menjadi RPC lokal yang dapat diverifikasi. Dengan menggabungkan RPC terpusat, Helios dapat memverifikasi keaslian data tanpa menjalankan node penuh.

Salah satu keunggulan Helios adalah sinkronisasi cepat dan kebutuhan penyimpanan yang rendah. Ini dapat menyelesaikan sinkronisasi dalam waktu sekitar dua detik dan tidak memerlukan ruang penyimpanan tambahan. Pengguna dapat mengakses data on-chain secara aman melalui perangkat apa pun ( termasuk ponsel dan plugin browser ). Ini secara efektif mengatasi titik sakit antara kenyamanan dan desentralisasi yang sulit dicapai.

Potensi Risiko Infrastruktur Terpusat

Meskipun saat ini belum terjadi, secara teori ada model serangan terhadap RPC terpusat. Penyerang mungkin akan menjebak pengguna dengan meniru layanan RPC yang biasa digunakan. Pengguna saat melakukan operasi normal ( seperti berdagang di bursa terdesentralisasi ), mungkin akan menghadapi jenis serangan sandwich yang baru.

Kunci dari serangan ini adalah memanipulasi data harga yang disediakan oleh RPC. Jika penyedia RPC tidak memberikan kutipan kontrak pintar yang akurat, pengguna mungkin tanpa sadar menandatangani transaksi pertukaran dengan slippage yang besar. Yang lebih buruk, penyedia RPC yang jahat mungkin akan menahan transaksi ini, bukannya menyiarkannya ke mempool publik, sehingga mereka dapat memperoleh keuntungan.

Penyebab mendasar dari serangan ini adalah pengguna perlu mempercayai pihak ketiga untuk mendapatkan status blockchain. Beberapa pengguna berpengalaman memilih untuk menjalankan node Ethereum mereka sendiri untuk menghindari risiko, tetapi ini memerlukan banyak waktu dan investasi sumber daya, sehingga menjadi hambatan yang tinggi bagi pengguna biasa.

Perlu dicatat bahwa hingga saat ini, belum pernah terjadi insiden serangan seperti itu. Penyedia RPC terkemuka seperti Alchemy memiliki reputasi baik dan dapat dipercaya. Namun, saat menggunakan layanan RPC yang tidak dikenal, pengguna tetap harus waspada.

Cara Kerja Helios

Helios terdiri dari dua bagian, yaitu lapisan eksekusi dan lapisan konsensus, yang terhubung erat, sehingga pengguna hanya perlu menginstal dan menjalankan satu perangkat lunak.

Di lapisan konsensus, Helios memanfaatkan mekanisme komite sinkronisasi dari rantai beacon. Komite sinkronisasi terdiri dari 512 validator yang dipilih secara acak, dengan periode layanan sekitar 27 jam. Header blok yang ditandatangani oleh lebih dari 2/3 anggota komite dianggap sangat mungkin berada di dalam rantai beacon yang sesuai. Helios melacak kepala rantai dengan menanyakan tanda tangan komite sinkronisasi terbaru.

Untuk menemukan dewan sinkronisasi saat ini, Helios pertama-tama memerlukan titik pemeriksaan subjektivitas lemah sebagai akar kepercayaan. Titik pemeriksaan ini adalah hash blok lama yang dapat dijamin telah dimasukkan ke dalam rantai pada waktu tertentu di masa lalu. Helios telah mengkodekan titik pemeriksaan awal dalam kode dan menyimpan hash blok akhir terbaru secara lokal sebagai titik pemeriksaan untuk sinkronisasi selanjutnya.

Di lapisan eksekusi, tujuan Helios adalah menggabungkan header blok beacon yang telah diverifikasi oleh lapisan konsensus dengan RPC lapisan eksekusi yang tidak tepercaya, untuk menyediakan data lapisan eksekusi yang terverifikasi. Ini memanfaatkan bukti Merkle dari pohon status untuk memverifikasi keaslian data seperti informasi akun.

Dengan cara ini, Helios dapat memverifikasi semua data dari RPC yang tidak tepercaya. Penyedia RPC mungkin menolak untuk memberikan akses data, tetapi tidak dapat memberikan hasil yang salah.

Prospek Aplikasi Helios

Helios menyediakan solusi ringan bagi pengguna untuk mengakses data on-chain dengan aman dari perangkat mana pun, tanpa perlu menjalankan node penuh. Pengguna dapat mengatur Helios sebagai penyedia RPC di dompet seperti MetaMask, memungkinkan akses DApp tanpa kepercayaan.

Selain itu, berkat dukungan Rust untuk WebAssembly, pengembang dapat dengan mudah mengintegrasikan Helios ke dalam aplikasi Javascript, seperti dompet dan DApp. Ini akan meningkatkan keamanan keseluruhan ekosistem Ethereum dan mengurangi ketergantungan pada infrastruktur terpusat.

Proyek Helios masih memiliki banyak ruang untuk berkembang. Arah perbaikan yang mungkin di masa depan meliputi: mendukung pengambilan data klien ringan langsung dari jaringan P2P, memperbaiki metode RPC yang hilang, membangun versi WebAssembly, integrasi mendalam dengan perangkat lunak dompet, mengembangkan dasbor web berbasis WebAssembly, dll.

Dengan perkembangan teknologi klien ringan seperti Helios, ekosistem Ethereum akan menjadi lebih terdesentralisasi dan aman, sambil mempertahankan pengalaman pengguna yang baik. Ini akan mendorong teknologi blockchain untuk memperluas ke berbagai skenario aplikasi, menarik lebih banyak pengguna untuk berpartisipasi dalam jaringan terdesentralisasi.

Lihat Asli
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Hadiah
  • 8
  • Bagikan
Komentar
0/400
NFTRegretfulvip
· 07-08 15:28
Ayo lakukan, akhirnya tidak perlu disinkronkan sepenuhnya!
Lihat AsliBalas0
AirdropDreamBreakervip
· 07-05 22:37
Node juga tidak bermain murni, tidak heran turun.
Lihat AsliBalas0
GhostAddressHuntervip
· 07-05 16:30
Bagus bagus, sangat terpercaya
Lihat AsliBalas0
CrashHotlinevip
· 07-05 16:30
Sangat cepat mulai cringe terhadap Helios
Lihat AsliBalas0
OfflineValidatorvip
· 07-05 16:19
Koin ini jauh lebih dapat diandalkan dibandingkan token meme.
Lihat AsliBalas0
ForumMiningMastervip
· 07-05 16:12
Apakah ini berguna?
Lihat AsliBalas0
ValidatorVikingvip
· 07-05 16:08
validator yang telah teruji sejak 2020... risiko slashing node = 0%
Lihat AsliBalas0
PoolJumpervip
· 07-05 16:03
Verifikasi lokal sangat baik! Inilah yang diinginkan
Lihat AsliBalas0
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)