Helios Light Client Ethereum: Mewujudkan Akses Blockchain Tanpa Kepercayaan
a16z Crypto telah meluncurkan klien ringan Ethereum bernama Helios. Klien yang berbasis bahasa Rust ini bertujuan untuk menyediakan akses Ethereum yang sepenuhnya tanpa kepercayaan. Mari kita pelajari lebih lanjut tentang detail teknologi inovatif ini.
Salah satu keuntungan besar dari teknologi Blockchain adalah kemampuan untuk mengendalikan kekayaan dan data sendiri tanpa harus mempercayai perantara. Blockchain seperti Ethereum telah secara signifikan mewujudkan janji ini, memungkinkan pengguna untuk benar-benar memiliki aset mereka. Namun, demi kenyamanan, kami juga telah membuat beberapa kompromi. Salah satunya adalah dengan menggunakan server RPC terpusat.
Banyak pengguna mengakses Ethereum melalui penyedia terpusat. Perusahaan-perusahaan ini menjalankan node berkinerja tinggi di server cloud, memudahkan pengguna untuk mengakses data di blockchain. Ketika dompet memeriksa saldo token atau memeriksa status transaksi, hampir selalu menggunakan layanan terpusat ini.
Masalah dari sistem ini adalah pengguna perlu mempercayai penyedia ini dan tidak dapat memverifikasi keakuratan hasil query. Untuk mengatasi masalah ini, Helios hadir. Ini dapat mengubah data dari penyedia RPC terpusat yang tidak tepercaya menjadi RPC lokal yang dapat diverifikasi. Dengan menggabungkan RPC terpusat, Helios dapat memverifikasi keaslian data tanpa menjalankan node lengkap.
Salah satu fitur utama Helios adalah sinkronisasi cepat. Itu hanya membutuhkan waktu sekitar dua detik untuk menyelesaikan sinkronisasi, tanpa memerlukan ruang penyimpanan tambahan. Pengguna dapat mengakses data di blockchain dengan aman melalui berbagai perangkat (termasuk ponsel dan plugin browser). Ini mengatasi masalah sulitnya menjaga kenyamanan dan desentralisasi.
risiko potensial dari infrastruktur terpusat
Secara teori, bergantung pada infrastruktur terpusat dapat menyebabkan jenis serangan sandwich yang baru. Serangan ini tidak dilakukan di mempool transaksi Ethereum, melainkan dengan mensimulasikan infrastruktur terpusat yang kita andalkan untuk menjebak.
Pengguna yang melakukan transaksi di bursa terdesentralisasi akan memberikan beberapa parameter kepada kontrak pintar, di mana yang paling penting adalah "output minimum" yang harus dicapai oleh transaksi. Parameter ini biasanya disebut sebagai "slippage", yang digunakan untuk mencegah fluktuasi harga dan serangan sandwich.
Namun, jika penawaran kontrak pintar dari penyedia RPC untuk bursa terdesentralisasi tidak akurat, pengguna mungkin akan tertipu untuk menandatangani transaksi pertukaran dengan parameter hasil minimum yang terlalu rendah. Yang lebih buruk, penyedia RPC yang berniat jahat mungkin akan menahan transaksi ini secara diam-diam, bukannya menyebarkannya ke memori publik, untuk meraup keuntungan.
Penyebab mendasar dari serangan ini adalah mempercayai orang lain untuk memberikan informasi status blockchain. Untuk menghindari risiko ini, pengguna berpengalaman biasanya memilih untuk menjalankan node Ethereum mereka sendiri. Namun, ini memerlukan banyak waktu dan sumber daya, yang masih menjadi tantangan bagi sebagian besar pengguna.
Cara kerja Helios
Helios terdiri dari lapisan eksekusi dan lapisan konsensus, kedua lapisan ini terhubung erat, sehingga pengguna hanya perlu menginstal dan menjalankan satu perangkat lunak. Lapisan konsensusnya menggunakan hash blok rantai beacon yang sudah dikenal, dengan menyambungkan 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 berbagai informasi tentang status di rantai.
Light client pada lapisan konsensus memanfaatkan mekanisme komite sinkronisasi dari Beacon Chain. Melalui serangkaian langkah kompleks, Helios dapat dengan cepat meninjau sejarah Blockchain, mulai dari hash blok mana pun di masa lalu hingga disinkronkan dengan hash blok saat ini.
Light client pada lapisan eksekusi menggunakan kombinasi antara header blok beacon yang telah diverifikasi oleh lapisan konsensus dan RPC lapisan eksekusi yang tidak tepercaya, untuk menyediakan data lapisan eksekusi yang telah diverifikasi. Data ini dapat diakses melalui server RPC yang dihosting secara lokal oleh Helios.
Prospek aplikasi Helios
Helios memberikan pengguna cara yang mudah untuk mengakses data on-chain dengan aman dari perangkat mana pun. Pengguna dapat mengatur Helios sebagai penyedia RPC di MetaMask, memungkinkan akses tanpa kepercayaan ke berbagai DApp.
Selain itu, dukungan Rust untuk WebAssembly memungkinkan pengembang untuk dengan mudah mengintegrasikan Helios ke dalam aplikasi Javascript. Ini akan meningkatkan keamanan Ethereum dan mengurangi ketergantungan pada infrastruktur terpusat.
Di masa depan, Helios masih memiliki banyak ruang untuk berkembang. Misalnya, mendukung pengambilan data light client langsung dari jaringan P2P, menerapkan lebih banyak metode RPC, membangun versi WebAssembly, dan integrasi langsung dengan perangkat lunak dompet, dll. Kemajuan ini akan semakin mendorong perkembangan 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.
8 Suka
Hadiah
8
6
Posting ulang
Bagikan
Komentar
0/400
MetaMisery
· 08-12 19:42
Kinerja adalah poin kunci
Lihat AsliBalas0
BearMarketBard
· 08-12 15:06
早该Desentralisasi了
Lihat AsliBalas0
DefiEngineerJack
· 08-12 15:06
menarik tetapi memerlukan verifikasi formal
Lihat AsliBalas0
StablecoinArbitrageur
· 08-12 15:06
Solusi RPC yang menarik, membutuhkan data latensi.
Helios: Klien ringan Ethereum tanpa kepercayaan memimpin era akses aman yang baru
Helios Light Client Ethereum: Mewujudkan Akses Blockchain Tanpa Kepercayaan
a16z Crypto telah meluncurkan klien ringan Ethereum bernama Helios. Klien yang berbasis bahasa Rust ini bertujuan untuk menyediakan akses Ethereum yang sepenuhnya tanpa kepercayaan. Mari kita pelajari lebih lanjut tentang detail teknologi inovatif ini.
Salah satu keuntungan besar dari teknologi Blockchain adalah kemampuan untuk mengendalikan kekayaan dan data sendiri tanpa harus mempercayai perantara. Blockchain seperti Ethereum telah secara signifikan mewujudkan janji ini, memungkinkan pengguna untuk benar-benar memiliki aset mereka. Namun, demi kenyamanan, kami juga telah membuat beberapa kompromi. Salah satunya adalah dengan menggunakan server RPC terpusat.
Banyak pengguna mengakses Ethereum melalui penyedia terpusat. Perusahaan-perusahaan ini menjalankan node berkinerja tinggi di server cloud, memudahkan pengguna untuk mengakses data di blockchain. Ketika dompet memeriksa saldo token atau memeriksa status transaksi, hampir selalu menggunakan layanan terpusat ini.
Masalah dari sistem ini adalah pengguna perlu mempercayai penyedia ini dan tidak dapat memverifikasi keakuratan hasil query. Untuk mengatasi masalah ini, Helios hadir. Ini dapat mengubah data dari penyedia RPC terpusat yang tidak tepercaya menjadi RPC lokal yang dapat diverifikasi. Dengan menggabungkan RPC terpusat, Helios dapat memverifikasi keaslian data tanpa menjalankan node lengkap.
Salah satu fitur utama Helios adalah sinkronisasi cepat. Itu hanya membutuhkan waktu sekitar dua detik untuk menyelesaikan sinkronisasi, tanpa memerlukan ruang penyimpanan tambahan. Pengguna dapat mengakses data di blockchain dengan aman melalui berbagai perangkat (termasuk ponsel dan plugin browser). Ini mengatasi masalah sulitnya menjaga kenyamanan dan desentralisasi.
risiko potensial dari infrastruktur terpusat
Secara teori, bergantung pada infrastruktur terpusat dapat menyebabkan jenis serangan sandwich yang baru. Serangan ini tidak dilakukan di mempool transaksi Ethereum, melainkan dengan mensimulasikan infrastruktur terpusat yang kita andalkan untuk menjebak.
Pengguna yang melakukan transaksi di bursa terdesentralisasi akan memberikan beberapa parameter kepada kontrak pintar, di mana yang paling penting adalah "output minimum" yang harus dicapai oleh transaksi. Parameter ini biasanya disebut sebagai "slippage", yang digunakan untuk mencegah fluktuasi harga dan serangan sandwich.
Namun, jika penawaran kontrak pintar dari penyedia RPC untuk bursa terdesentralisasi tidak akurat, pengguna mungkin akan tertipu untuk menandatangani transaksi pertukaran dengan parameter hasil minimum yang terlalu rendah. Yang lebih buruk, penyedia RPC yang berniat jahat mungkin akan menahan transaksi ini secara diam-diam, bukannya menyebarkannya ke memori publik, untuk meraup keuntungan.
Penyebab mendasar dari serangan ini adalah mempercayai orang lain untuk memberikan informasi status blockchain. Untuk menghindari risiko ini, pengguna berpengalaman biasanya memilih untuk menjalankan node Ethereum mereka sendiri. Namun, ini memerlukan banyak waktu dan sumber daya, yang masih menjadi tantangan bagi sebagian besar pengguna.
Cara kerja Helios
Helios terdiri dari lapisan eksekusi dan lapisan konsensus, kedua lapisan ini terhubung erat, sehingga pengguna hanya perlu menginstal dan menjalankan satu perangkat lunak. Lapisan konsensusnya menggunakan hash blok rantai beacon yang sudah dikenal, dengan menyambungkan 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 berbagai informasi tentang status di rantai.
Light client pada lapisan konsensus memanfaatkan mekanisme komite sinkronisasi dari Beacon Chain. Melalui serangkaian langkah kompleks, Helios dapat dengan cepat meninjau sejarah Blockchain, mulai dari hash blok mana pun di masa lalu hingga disinkronkan dengan hash blok saat ini.
Light client pada lapisan eksekusi menggunakan kombinasi antara header blok beacon yang telah diverifikasi oleh lapisan konsensus dan RPC lapisan eksekusi yang tidak tepercaya, untuk menyediakan data lapisan eksekusi yang telah diverifikasi. Data ini dapat diakses melalui server RPC yang dihosting secara lokal oleh Helios.
Prospek aplikasi Helios
Helios memberikan pengguna cara yang mudah untuk mengakses data on-chain dengan aman dari perangkat mana pun. Pengguna dapat mengatur Helios sebagai penyedia RPC di MetaMask, memungkinkan akses tanpa kepercayaan ke berbagai DApp.
Selain itu, dukungan Rust untuk WebAssembly memungkinkan pengembang untuk dengan mudah mengintegrasikan Helios ke dalam aplikasi Javascript. Ini akan meningkatkan keamanan Ethereum dan mengurangi ketergantungan pada infrastruktur terpusat.
Di masa depan, Helios masih memiliki banyak ruang untuk berkembang. Misalnya, mendukung pengambilan data light client langsung dari jaringan P2P, menerapkan lebih banyak metode RPC, membangun versi WebAssembly, dan integrasi langsung dengan perangkat lunak dompet, dll. Kemajuan ini akan semakin mendorong perkembangan dan peningkatan keamanan ekosistem Ethereum.