Giao thức BITE: Giải mã on-chain thông qua hợp đồng được biên dịch trước

Bài viết này được dịch máy
Xem bản gốc

Xin chào mọi người

Tại SKALE, chúng tôi đang phát triển BITE (Mã hóa Ngưỡng Tích hợp Blockchain) nơi ủy ban xác thực PoS hiện tại cũng là ủy ban Mã hóa Ngưỡng

Ngoài việc loại bỏ có thể chứng minh MEV, một hướng thuyết phục cho BITE là cho phép các hợp đồng thông minh thực hiện giải mã on-chain thông qua hợp đồng được biên dịch trước.

Điều này sẽ cho phép Mã hóa Ngưỡng (TE) trở thành một nguyên thủy gốc trong EVM, làm cho việc điều phối nâng cao, quyền riêng tư và các cơ chế lý thuyết trò chơi không chỉ là khả thi - mà còn là thực tế.


:package: Use Case 1: Trò chơi Kéo - Búa - Bao (RPS) nhiều người chơi

Trong một trò chơi RPS 3 người chơi, mỗi người chơi gửi một nước đi được mã hóa (Kéo, Búa, hoặc Bao). Sau khi tất cả các nước đi được mã hóa được thu thập:

  • Hợp đồng gọi một giải mã được biên dịch trước để đồng thời giải mã tất cả các đầu vào.
  • Điều này đảm bảo một sự tiết lộ công bằng - không người chơi nào có thể điều chỉnh nước đi của mình sau khi nhìn thấy người khác.

Ngày nay, điều này sẽ yêu cầu một giao thức cam kết-tiết lộ ngoài chuỗi, phức tạp hơn và ít tin cậy hơn.


:hammer_and_wrench: Use Case 2: Đấu giá niêm phong

Người tham gia gửi các mức giá được mã hóa trên chuỗi.

  • Sau khi hợp đồng thông minh thu thập tất cả các bản nộp, một hàm giải mã được biên dịch trước được gọi.
  • Tất cả các mức giá được giải mã cùng một lúc, cho phép một sự tiết lộ không cần tin cậy, công bằng.

Điều này loại bỏ nhu cầu về các giai đoạn tiết lộ ngoài chuỗi và logic timeout phức tạp.


:gear: Tại sao là một hợp đồng được biên dịch trước?

  • Bảo mật: Giải mã on-chain xác định tránh front-running và các lần tiết lộ độc hại.
  • Đơn giản: Giảm sự phụ thuộc vào việc điều phối ngoài chuỗi hoặc quy trình làm việc nhiều giao dịch.

bytes plaintext = DecryptPrecompile.decrypt(bytes ciphertext);

Văn bản mã hóa sẽ được mã hóa bằng khóa công khai của ủy ban TE hiện tại và được giải mã bằng ủy ban TE hiện tại

:rocket: Tác động

Nếu được triển khai, điều này sẽ mở khóa một loạt các ứng dụng bảo vệ quyền riêng tư, lý thuyết trò chơiđiều phối nhiều bên trên chuỗi - nhiều ứng dụng trong số này hiện không thực tế do thiếu xử lý bí mật đồng bộ, có thể xác minh trong Solidity.


Rất mong nghe ý kiến của các bạn về:

  • Khả năng và mục tiêu chi phí gas của việc biên dịch trước
  • Các giao thức giải mã ngưỡng phù hợp nhất cho việc này
  • Các ứng dụng phi tập trung thực tế mà điều này sẽ cho phép

Mong chờ phản hồi từ cộng đồng!


Nguồn
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
1
Thêm vào Yêu thích
1
Bình luận