Độ sâu phân tích kiến trúc kỹ thuật HyperLiquid: an toàn cầu nối Cross-chain và phân tích cấu trúc hai chuỗi HyperEVM

robot
Đang tạo bản tóm tắt

Sự suy giảm cơn sốt của HyperLiquid: Phân tích từ góc độ kỹ thuật về cầu nối Cross-chain và kiến trúc HyperEVM

HyperLiquid như một sàn giao dịch sổ lệnh trên chuỗi được chú ý, TVL của nó đã vượt qua 2 tỷ đô la, được mệnh danh là "Binance trên chuỗi". Bài viết này sẽ đi sâu vào việc khám phá HyperLiquid từ góc độ cấu trúc công nghệ và an ninh, phân tích trọng tâm về cấu trúc và rủi ro của hợp đồng cầu nối Cross-chain, cũng như kiến trúc hai chuỗi HyperEVM và HyperL1.

Phân tích cầu nối Cross-chain HyperLiquid

HyperLiquid đã triển khai một hợp đồng cầu nối Cross-chain trên Arbitrum, để lưu trữ tài sản USDC của người dùng. Hợp đồng cầu nối này bao gồm bốn nhóm người xác thực:

  • hotValidatorSet: chịu trách nhiệm cho các hoạt động tần suất cao như rút tiền của người dùng
  • coldValidatorSet: chịu trách nhiệm sửa đổi cấu hình hệ thống, xử lý trạng thái khóa hợp đồng cầu nối, v.v.
  • lockers: tương tự như ủy ban an ninh, có thể tạm ngừng hoạt động của hợp đồng cầu nối trong trường hợp khẩn cấp
  • finalizers: xác nhận sự thay đổi trạng thái cầu nối Cross-chain, như tiền gửi và rút tiền của người dùng

Sự giảm bớt sự thổi phồng, phân tích hợp đồng cầu nối Hyperliquid, HyperEVM và các vấn đề tiềm ẩn từ góc độ kỹ thuật

quy trình gửi tiền

Hợp đồng cầu nối HyperLiquid sử dụng phương pháp Permit của EIP-2612 để xử lý tiền gửi, chỉ cho phép gửi USDC. Thao tác gửi khá đơn giản, sử dụng hàm batchedDepositWithPermit để xử lý nhiều khoản tiền gửi.

Sự giảm nhiệt của sự thao túng, phân tích hợp đồng cầu nối Hyperliquid, HyperEVM và các vấn đề tiềm ẩn từ góc độ kỹ thuật

quy trình rút tiền

Quy trình rút tiền tương đối phức tạp:

  1. Người dùng khởi xướng yêu cầu rút tiền, cần tập hợp đủ trọng số chữ ký 2/3 từ hotValidatorSet
  2. Bước vào "thời gian tranh chấp" 200 giây
  3. Trong thời gian tranh chấp có thể xảy ra hai tình huống:
    • lockers cho rằng có vấn đề, có thể bỏ phiếu để đóng băng hợp đồng
    • coldValidatorSet có thể làm cho một số yêu cầu rút tiền trở nên vô hiệu
  4. Sau khi kết thúc thời gian tranh chấp, các thành viên finalizers gọi hàm để xác định trạng thái cuối cùng, chuyển USDC cho người dùng.

Sự giảm nhiệt của cơn sốt, phân tích từ góc độ kỹ thuật về hợp đồng cầu nối Hyperliquid, HyperEVM và các vấn đề tiềm ẩn

cơ chế khóa hợp đồng cầu nối

  • Cần 2 lockers bỏ phiếu để có thể khóa hợp đồng cầu nối
  • Có thể rút lại phiếu bầu thông qua hàm unvoteEmergencyLock
  • Mở khóa cần trọng số chữ ký 2/3 từ coldValidatorSet, đồng thời có thể cập nhật tập hợp người xác thực

Cập nhật tập hợp các người xác nhận

Thông qua hàm updateValidatorSet để cập nhật, cần có chữ ký của toàn bộ hotValidatorSet, có thời gian tranh chấp là 200 giây.

Sự giảm sút của sự thổi phồng, phân tích hợp đồng cầu nối Hyperliquid, HyperEVM và các vấn đề tiềm ẩn từ góc độ kỹ thuật

Cầu nối Cross-chain của những rủi ro tiềm ẩn

  1. Hacker kiểm soát coldValidatorSet có thể vượt qua phòng tuyến để đánh cắp tài sản
  2. finalizers có thể từ chối xác nhận rút tiền, dẫn đến tấn công kiểm tra
  3. lockers có thể khóa hợp đồng cầu nối một cách ác ý, cản trở việc rút tiền

Kết thúc cơn sốt, phân tích hợp đồng cầu nối Hyperliquid, HyperEVM và các vấn đề tiềm ẩn từ góc độ kỹ thuật

HyperEVM và kiến trúc hai chuỗi

HyperLiquid áp dụng kiến trúc chuỗi đôi:

  • HyperLiquid L1(L1): chuỗi chuyên dụng cho sổ lệnh, chế độ cấp phép
  • HyperEVM(EVM): chuỗi không cần cấp phép, có thể triển khai hợp đồng thông minh

Hai chuỗi tương tác thông qua Precompiles và Events:

  • Precompiles:EVM đọc trạng thái L1
  • Sự kiện: EVM ghi dữ liệu vào L1

Sự hạ nhiệt của sự thổi phồng, phân tích từ góc độ kỹ thuật về hợp đồng cầu nối của Hyperliquid, HyperEVM và những vấn đề tiềm ẩn

HyperBFT đồng thuận

Dựa trên cải tiến HotStuff, tốc độ xử lý lý thuyết có thể đạt 2 triệu đơn hàng mỗi giây.

Sự hạ nhiệt của sự đầu cơ, phân tích từ góc độ kỹ thuật về hợp đồng cầu nối Hyperliquid, HyperEVM và các vấn đề tiềm ẩn của nó

Lưu ý cho các nhà phát triển

  1. msg.sender có thể là địa chỉ hợp đồng hệ thống chứ không phải địa chỉ người dùng
  2. Tương tác EVM với L1 không nguyên tử có thể dẫn đến rủi ro tài sản
  3. Địa chỉ hợp đồng EVM cần tạo tài khoản ánh xạ trên L1
  4. Tài sản chuỗi cross có thể tạm thời không thể tra cứu số dư.

Sự giảm nhiệt trong đồn đoán, giải thích từ góc độ kỹ thuật về hợp đồng cầu nối Hyperliquid, HyperEVM và các vấn đề tiềm ẩn

Tổng thể, HyperEVM tương tự như kiến trúc lớp hai dựa trên HyperLiquid L1, nhưng cung cấp khả năng tương tác cao hơn. Các nhà phát triển cần chú ý xử lý tốt các tình huống biên trong tương tác chuỗi cross.

Cơn sốt hạ nhiệt, phân tích từ góc độ kỹ thuật về hợp đồng cầu nối Hyperliquid, HyperEVM và những vấn đề tiềm ẩn

Sự suy giảm cơn sốt, phân tích hợp đồng cầu nối Hyperliquid, HyperEVM và các vấn đề tiềm ẩn từ góc độ kỹ thuật

Sự suy giảm cơn sốt, giải thích từ góc độ kỹ thuật về hợp đồng cầu nối Hyperliquid, HyperEVM và các vấn đề tiềm ẩn của nó

HYPE-1.3%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 7
  • Chia sẻ
Bình luận
0/400
WinterWarmthCatvip
· 08-05 22:53
TVL không đại diện cho tính an toàn
Xem bản gốcTrả lời0
0xSherlockvip
· 08-05 22:53
Kiến trúc nổi bật đáng để xem
Xem bản gốcTrả lời0
SmartContractWorkervip
· 08-05 22:53
Mã hợp đồng cũng tạm được.
Xem bản gốcTrả lời0
TokenStormvip
· 08-05 22:52
thế giới tiền điện tử Eagle Eye nhất định phải theo dõi
Xem bản gốcTrả lời0
CountdownToBrokevip
· 08-05 22:48
Chậm rãi không cảm ơn các bạn đồ ngốc
Xem bản gốcTrả lời0
PumpBeforeRugvip
· 08-05 22:46
TVL không bằng an toàn nhất
Xem bản gốcTrả lời0
rekt_but_resilientvip
· 08-05 22:43
Nguy hiểm dày đặc vẫn tiếp tục
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)