Helios Light Client Ethereum: Mencapai Akses Blockchain Tanpa Kepercayaan
Pada 8 November, sebuah klien ringan Ethereum baru bernama Helios diluncurkan. Klien ini dikembangkan dengan bahasa Rust, bertujuan untuk memberikan akses Ethereum yang sepenuhnya tanpa kepercayaan.
Salah satu keuntungan besar dari teknologi Blockchain adalah tidak memerlukan kepercayaan pada lembaga perantara. Melalui blockchain, pengguna dapat benar-benar mengendalikan kekayaan dan data mereka. Namun, untuk mengejar kenyamanan, kita sering kali membuat beberapa kompromi. Salah satunya adalah menggunakan RPC( terpusat untuk memanggil) server.
Pengguna biasanya mengakses Ethereum melalui penyedia terpusat. Perusahaan-perusahaan ini menjalankan node berkinerja tinggi di server cloud, memberikan akses data on-chain yang nyaman bagi pengguna. Ketika dompet memeriksa saldo token atau memeriksa status transaksi, biasanya akan menggunakan layanan terpusat ini.
Masalah dari mode ini adalah pengguna perlu mempercayai penyedia ini, dan tidak dapat memverifikasi akurasi hasil query.
Helios dapat mengubah data dari penyedia RPC terpusat yang tidak terpercaya menjadi RPC lokal yang aman dan dapat diverifikasi. Digabungkan dengan RPC terpusat, Helios dapat memverifikasi keaslian data tanpa menjalankan node penuh.
Klien ini dapat menyelesaikan sinkronisasi dalam waktu sekitar dua detik, dan tidak memerlukan penyimpanan. Pengguna dapat mengakses data on-chain yang aman melalui perangkat apa pun, termasuk ponsel dan plugin browser. Ini membantu mengatasi titik rasa sakit antara kenyamanan dan desentralisasi yang sulit dipadukan.
Risiko Potensial dari Infrastruktur Terpusat
Secara teori, penyedia RPC terpusat yang jahat dapat menipu pengguna dengan memberikan kutipan pertukaran terdesentralisasi yang tidak akurat, memaksa mereka untuk menandatangani transaksi pertukaran yang merugikan. Yang lebih buruk, penyedia juga dapat secara diam-diam menahan transaksi dan mengirimkannya langsung kepada penambang untuk mendapatkan keuntungan.
Penyebab mendasar dari serangan ini adalah kepercayaan pengguna terhadap orang lain untuk mendapatkan status Blockchain. Untuk menghindari risiko, pengguna yang berpengalaman biasanya memilih untuk menjalankan node Ethereum mereka sendiri, tetapi ini memerlukan banyak waktu dan sumber daya. Bagi kebanyakan pengguna, terutama pengguna yang menggunakan perangkat seluler, menjalankan node masih sangat sulit.
Perlu dicatat bahwa meskipun serangan terhadap penyedia RPC terpusat mungkin terjadi, hingga saat ini belum ada kejadian seperti itu. Meskipun demikian, melakukan penelitian lebih banyak sebelum menambahkan penyedia RPC yang tidak dikenal ke dompet adalah langkah yang bijak.
Cara Kerja Helios
Helios terdiri dari lapisan eksekusi dan lapisan konsensus, kedua lapisan ini terhubung erat, pengguna hanya perlu menginstal dan menjalankan satu perangkat lunak.
Lapisan konsensus menggunakan hash blok rantai beacon yang diketahui, menghubungkan RPC yang tidak tepercaya, untuk menyinkronkan ke blok saat ini dengan cara yang dapat diverifikasi. Lapisan eksekusi kemudian menggabungkan blok rantai beacon yang telah diverifikasi dengan RPC lapisan eksekusi yang tidak tepercaya, untuk memverifikasi informasi status di rantai, seperti saldo akun, penyimpanan kontrak, bukti transaksi, dan hasil pemanggilan kontrak pintar.
Lapisan konsensus memanfaatkan mekanisme komite sinkronisasi dari rantai beacon. Komite sinkronisasi terdiri dari 512 validator yang dipilih secara acak, dengan periode layanan sekitar 27 jam. Blok header yang ditandatangani oleh lebih dari dua pertiga anggota komite kemungkinan besar berada dalam rantai beacon yang sesuai.
Helios menggunakan titik pemeriksaan subyektif lemah sebagai akar kepercayaan, di mana titik pemeriksaan tersebut adalah hash blok lama yang dijamin telah dimasukkan ke dalam rantai pada suatu momen di masa lalu. Melalui mekanisme ini, Helios dapat dengan cepat meninjau sejarah blockchain, mulai dari hash blok mana pun di masa lalu hingga menyinkronkan ke hash blok saat ini.
Lapisan eksekusi menggunakan pohon status dan bukti Merkle, bersama dengan akar status yang diverifikasi oleh lapisan konsensus, untuk memverifikasi semua data yang disimpan di Ethereum.
Prospek Aplikasi Helios
Helios menyediakan solusi ringan bagi pengguna untuk mengakses data di blockchain secara aman dari perangkat mana pun. Pengguna dapat menambahkan Helios sebagai penyedia RPC di MetaMask, memungkinkan akses ke berbagai DApp tanpa perlu mempercayai.
Selain itu, dukungan Rust untuk WebAssembly memungkinkan pengembang aplikasi dengan mudah menyematkan Helios ke dalam aplikasi Javascript. Ini diharapkan dapat meningkatkan keamanan Ethereum dan mengurangi ketergantungan pada infrastruktur terpusat.
Di masa depan, Helios memiliki beberapa kemungkinan arah pengembangan, seperti mendukung pengambilan data light client secara langsung dari jaringan P2P, membangun versi yang dapat dikompilasi ke WebAssembly, dan mengintegrasikannya langsung ke dalam perangkat lunak dompet, dan lain-lain. Kemajuan ini akan semakin meningkatkan keamanan dan tingkat desentralisasi ekosistem Ethereum.
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.
20 Suka
Hadiah
20
6
Bagikan
Komentar
0/400
FOMOSapien
· 07-05 22:25
Desentralisasi semakin jauh, bagaimana ini?
Lihat AsliBalas0
WhaleStalker
· 07-04 21:15
Ada proyek baru lagi? Tampaknya cukup bagus.
Lihat AsliBalas0
AllInAlice
· 07-04 21:11
Satu lagi proyek yang mengatakan Desentralisasi, tidak bisa ditahan.
Helios light client: solusi baru untuk mengakses Ethereum tanpa kepercayaan
Helios Light Client Ethereum: Mencapai Akses Blockchain Tanpa Kepercayaan
Pada 8 November, sebuah klien ringan Ethereum baru bernama Helios diluncurkan. Klien ini dikembangkan dengan bahasa Rust, bertujuan untuk memberikan akses Ethereum yang sepenuhnya tanpa kepercayaan.
Salah satu keuntungan besar dari teknologi Blockchain adalah tidak memerlukan kepercayaan pada lembaga perantara. Melalui blockchain, pengguna dapat benar-benar mengendalikan kekayaan dan data mereka. Namun, untuk mengejar kenyamanan, kita sering kali membuat beberapa kompromi. Salah satunya adalah menggunakan RPC( terpusat untuk memanggil) server.
Pengguna biasanya mengakses Ethereum melalui penyedia terpusat. Perusahaan-perusahaan ini menjalankan node berkinerja tinggi di server cloud, memberikan akses data on-chain yang nyaman bagi pengguna. Ketika dompet memeriksa saldo token atau memeriksa status transaksi, biasanya akan menggunakan layanan terpusat ini.
Masalah dari mode ini adalah pengguna perlu mempercayai penyedia ini, dan tidak dapat memverifikasi akurasi hasil query.
Helios dapat mengubah data dari penyedia RPC terpusat yang tidak terpercaya menjadi RPC lokal yang aman dan dapat diverifikasi. Digabungkan dengan RPC terpusat, Helios dapat memverifikasi keaslian data tanpa menjalankan node penuh.
Klien ini dapat menyelesaikan sinkronisasi dalam waktu sekitar dua detik, dan tidak memerlukan penyimpanan. Pengguna dapat mengakses data on-chain yang aman melalui perangkat apa pun, termasuk ponsel dan plugin browser. Ini membantu mengatasi titik rasa sakit antara kenyamanan dan desentralisasi yang sulit dipadukan.
Risiko Potensial dari Infrastruktur Terpusat
Secara teori, penyedia RPC terpusat yang jahat dapat menipu pengguna dengan memberikan kutipan pertukaran terdesentralisasi yang tidak akurat, memaksa mereka untuk menandatangani transaksi pertukaran yang merugikan. Yang lebih buruk, penyedia juga dapat secara diam-diam menahan transaksi dan mengirimkannya langsung kepada penambang untuk mendapatkan keuntungan.
Penyebab mendasar dari serangan ini adalah kepercayaan pengguna terhadap orang lain untuk mendapatkan status Blockchain. Untuk menghindari risiko, pengguna yang berpengalaman biasanya memilih untuk menjalankan node Ethereum mereka sendiri, tetapi ini memerlukan banyak waktu dan sumber daya. Bagi kebanyakan pengguna, terutama pengguna yang menggunakan perangkat seluler, menjalankan node masih sangat sulit.
Perlu dicatat bahwa meskipun serangan terhadap penyedia RPC terpusat mungkin terjadi, hingga saat ini belum ada kejadian seperti itu. Meskipun demikian, melakukan penelitian lebih banyak sebelum menambahkan penyedia RPC yang tidak dikenal ke dompet adalah langkah yang bijak.
Cara Kerja Helios
Helios terdiri dari lapisan eksekusi dan lapisan konsensus, kedua lapisan ini terhubung erat, pengguna hanya perlu menginstal dan menjalankan satu perangkat lunak.
Lapisan konsensus menggunakan hash blok rantai beacon yang diketahui, menghubungkan RPC yang tidak tepercaya, untuk menyinkronkan ke blok saat ini dengan cara yang dapat diverifikasi. Lapisan eksekusi kemudian menggabungkan blok rantai beacon yang telah diverifikasi dengan RPC lapisan eksekusi yang tidak tepercaya, untuk memverifikasi informasi status di rantai, seperti saldo akun, penyimpanan kontrak, bukti transaksi, dan hasil pemanggilan kontrak pintar.
Lapisan konsensus memanfaatkan mekanisme komite sinkronisasi dari rantai beacon. Komite sinkronisasi terdiri dari 512 validator yang dipilih secara acak, dengan periode layanan sekitar 27 jam. Blok header yang ditandatangani oleh lebih dari dua pertiga anggota komite kemungkinan besar berada dalam rantai beacon yang sesuai.
Helios menggunakan titik pemeriksaan subyektif lemah sebagai akar kepercayaan, di mana titik pemeriksaan tersebut adalah hash blok lama yang dijamin telah dimasukkan ke dalam rantai pada suatu momen di masa lalu. Melalui mekanisme ini, Helios dapat dengan cepat meninjau sejarah blockchain, mulai dari hash blok mana pun di masa lalu hingga menyinkronkan ke hash blok saat ini.
Lapisan eksekusi menggunakan pohon status dan bukti Merkle, bersama dengan akar status yang diverifikasi oleh lapisan konsensus, untuk memverifikasi semua data yang disimpan di Ethereum.
Prospek Aplikasi Helios
Helios menyediakan solusi ringan bagi pengguna untuk mengakses data di blockchain secara aman dari perangkat mana pun. Pengguna dapat menambahkan Helios sebagai penyedia RPC di MetaMask, memungkinkan akses ke berbagai DApp tanpa perlu mempercayai.
Selain itu, dukungan Rust untuk WebAssembly memungkinkan pengembang aplikasi dengan mudah menyematkan Helios ke dalam aplikasi Javascript. Ini diharapkan dapat meningkatkan keamanan Ethereum dan mengurangi ketergantungan pada infrastruktur terpusat.
Di masa depan, Helios memiliki beberapa kemungkinan arah pengembangan, seperti mendukung pengambilan data light client secara langsung dari jaringan P2P, membangun versi yang dapat dikompilasi ke WebAssembly, dan mengintegrasikannya langsung ke dalam perangkat lunak dompet, dan lain-lain. Kemajuan ini akan semakin meningkatkan keamanan dan tingkat desentralisasi ekosistem Ethereum.