Analisis Mendalam Hyperliquid: Arsitektur Teknologi dan Risiko Potensial
Hyperliquid sebagai bursa perdagangan buku pesanan on-chain yang mendapatkan perhatian besar, arsitektur teknologinya dan keamanannya layak untuk dibahas lebih dalam. Artikel ini akan menganalisis implementasi teknis Hyperliquid dari dua sudut pandang: struktur kontrak jembatan lintas rantai, dan arsitektur dua rantai HyperEVM dan HyperL1.
Analisis Jembatan Lintas Rantai Hyperliquid
Hyperliquid telah menerapkan kontrak jembatan di Arbitrum untuk menyimpan aset USDC pengguna. Kontrak jembatan ini terdiri dari empat kelompok validator: hotValidatorSet, coldValidatorSet, finalizers, dan lockers, yang masing-masing bertanggung jawab atas fungsi yang berbeda.
mekanisme validator
hotValidatorSet: menangani operasi frekuensi tinggi seperti penarikan pengguna
coldValidatorSet: mengubah konfigurasi sistem, dapat membatalkan permintaan penarikan
lockers: dapat memberikan suara untuk menghentikan operasi kontrak jembatan
finalizers: Konfirmasi perubahan status jembatan lintas rantai
Saat ini Hyperliquid hanya memiliki 4 node validator, hotValidatorSet dan coldValidatorSet masing-masing sesuai dengan 4 alamat.
Proses Setoran
Jembatan kontrak menggunakan metode Permit EIP-2612 untuk menangani setoran, hanya mengizinkan setoran USDC. Fungsi batchedDepositWithPermit dapat menangani beberapa setoran secara batch, prosesnya cukup sederhana.
Proses Penarikan
Permintaan penarikan harus memenuhi syarat berikut:
Mendapatkan 2/3 bobot tanda tangan hotValidatorSet
Setelah periode sengketa 200 detik
Dikonfirmasi oleh anggota finalizers
Selama periode sengketa, lockers dapat memberikan suara untuk menangguhkan kontrak jembatan, coldValidatorSet dapat membatalkan permintaan penarikan.
Mekanisme Kunci Kontrak Jembatan
2 locker dapat memberikan suara untuk mengunci kontrak jembatan. Untuk membuka kunci, dibutuhkan bobot tanda tangan 2/3 dari coldValidatorSet, dan juga dapat memperbarui alamat validator.
Pembaruan Validator
Fungsi updateValidatorSet dapat memperbarui hotValidatorSet dan coldValidatorSet, memerlukan tanda tangan dari semua anggota hotValidatorSet, dan melewati periode sengketa selama 200 detik.
risiko potensial
coldValidatorSet yang dikendalikan dapat melewati semua garis pertahanan untuk mencuri aset pengguna.
finalizers mungkin menolak untuk mengonfirmasi transaksi penarikan
locker mungkin mengunci kontrak jembatan secara berniat jahat
HyperEVM dan Arsitektur Dual Chain
Hyperliquid menggunakan "solusi dua rantai", yang berjalan pada dua rantai secara bersamaan:
Hyperliquid L1: Dikhususkan untuk sistem buku pesanan, berbasis lisensi
HyperEVM: Rantai kompatibel EVM, tanpa izin
Dua rantai menyebarkan data melalui protokol konsensus yang sama, tetapi berjalan di lingkungan eksekusi yang berbeda. HyperEVM dapat membaca status L1 dan menulis data ke L1.
Precompiles
HyperEVM membaca status L1 melalui kode pra-kompilasi. Alamat pra-kompilasi yang diketahui 0x800 dapat membaca posisi kontrak permanen pengguna di blok L1 terbaru.
Acara
HyperEVM menulis data ke L1 melalui Events. Node L1 mendengarkan Events dari alamat tertentu (0x3333...3333), mengubah niat pengguna menjadi transaksi L1.
Konsensus HyperBFT
Hyperliquid menggunakan algoritma konsensus HyperBFT berbasis HotStuff, secara teori dapat memproses 2 juta pesanan per detik.
Catatan Penting Pengembangan
msg.sender mungkin adalah alamat kontrak sistem L1
Interaksi EVM dan L1 yang tidak atomik dapat menyebabkan kehilangan aset
Alamat kontrak EVM harus memiliki akun pemetaan di L1
Ketika aset lintas rantai, mungkin terjadi situasi di mana saldo tidak dapat dikueri sementara.
Secara keseluruhan, HyperEVM mirip dengan lapisan kedua yang berbasis Hyperliquid L1, tetapi menawarkan interoperabilitas yang lebih tinggi.
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.
Analisis Teknologi Hyperliquid: Struktur Jembatan Lintas Rantai dan Risiko Sistem Dual HyperEVM
Analisis Mendalam Hyperliquid: Arsitektur Teknologi dan Risiko Potensial
Hyperliquid sebagai bursa perdagangan buku pesanan on-chain yang mendapatkan perhatian besar, arsitektur teknologinya dan keamanannya layak untuk dibahas lebih dalam. Artikel ini akan menganalisis implementasi teknis Hyperliquid dari dua sudut pandang: struktur kontrak jembatan lintas rantai, dan arsitektur dua rantai HyperEVM dan HyperL1.
Analisis Jembatan Lintas Rantai Hyperliquid
Hyperliquid telah menerapkan kontrak jembatan di Arbitrum untuk menyimpan aset USDC pengguna. Kontrak jembatan ini terdiri dari empat kelompok validator: hotValidatorSet, coldValidatorSet, finalizers, dan lockers, yang masing-masing bertanggung jawab atas fungsi yang berbeda.
mekanisme validator
Saat ini Hyperliquid hanya memiliki 4 node validator, hotValidatorSet dan coldValidatorSet masing-masing sesuai dengan 4 alamat.
Proses Setoran
Jembatan kontrak menggunakan metode Permit EIP-2612 untuk menangani setoran, hanya mengizinkan setoran USDC. Fungsi batchedDepositWithPermit dapat menangani beberapa setoran secara batch, prosesnya cukup sederhana.
Proses Penarikan
Permintaan penarikan harus memenuhi syarat berikut:
Selama periode sengketa, lockers dapat memberikan suara untuk menangguhkan kontrak jembatan, coldValidatorSet dapat membatalkan permintaan penarikan.
Mekanisme Kunci Kontrak Jembatan
2 locker dapat memberikan suara untuk mengunci kontrak jembatan. Untuk membuka kunci, dibutuhkan bobot tanda tangan 2/3 dari coldValidatorSet, dan juga dapat memperbarui alamat validator.
Pembaruan Validator
Fungsi updateValidatorSet dapat memperbarui hotValidatorSet dan coldValidatorSet, memerlukan tanda tangan dari semua anggota hotValidatorSet, dan melewati periode sengketa selama 200 detik.
risiko potensial
HyperEVM dan Arsitektur Dual Chain
Hyperliquid menggunakan "solusi dua rantai", yang berjalan pada dua rantai secara bersamaan:
Dua rantai menyebarkan data melalui protokol konsensus yang sama, tetapi berjalan di lingkungan eksekusi yang berbeda. HyperEVM dapat membaca status L1 dan menulis data ke L1.
Precompiles
HyperEVM membaca status L1 melalui kode pra-kompilasi. Alamat pra-kompilasi yang diketahui 0x800 dapat membaca posisi kontrak permanen pengguna di blok L1 terbaru.
Acara
HyperEVM menulis data ke L1 melalui Events. Node L1 mendengarkan Events dari alamat tertentu (0x3333...3333), mengubah niat pengguna menjadi transaksi L1.
Konsensus HyperBFT
Hyperliquid menggunakan algoritma konsensus HyperBFT berbasis HotStuff, secara teori dapat memproses 2 juta pesanan per detik.
Catatan Penting Pengembangan
Secara keseluruhan, HyperEVM mirip dengan lapisan kedua yang berbasis Hyperliquid L1, tetapi menawarkan interoperabilitas yang lebih tinggi.