OP-DLC 2.0: Cơ chế thách thức lạc quan nâng cao tính an toàn và hiệu quả của DLC

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

OP-DLC 2: Đạo lớn đến giản

Discreet Log Contract (DLC) là một khung thực thi hợp đồng dựa trên oracle, cho phép hai bên thực hiện các khoản thanh toán có điều kiện dựa trên các điều kiện đã được định nghĩa trước. DLC đảm bảo an toàn cho tiền gửi Bitcoin trong khi thực hiện các ứng dụng tài chính phi tập trung mới.

Mặc dù DLC có nhiều ưu điểm, nhưng vẫn tồn tại một số vấn đề. Để giải quyết những vấn đề này, có thể đưa vào các oracle phi tập trung, chữ ký ngưỡng, cơ chế thách thức lạc quan, v.v. Tuy nhiên, do DLC liên quan đến sự tham gia của nhiều bên, các chiến lược phòng thủ thường khá phức tạp.

Trong hệ thống Bitcoin, bất kỳ hành vi nào cũng cần phải được thực hiện thông qua UTXO. Do đó, việc đảm bảo tính chính xác của UTXO có thể ngăn chặn các cuộc tấn công khác nhau. Tương tự, trong DLC, tất cả các hành vi đều được thực hiện thông qua CET(Contract Execution Transaction). Chỉ cần sử dụng cơ chế thách thức lạc quan để đảm bảo CET chính xác, thì có thể chống lại bất kỳ cuộc tấn công nào.

Cụ thể, oracle cần phải đặt cọc 2BTC để ký CET. Thêm cơ chế thách thức lạc quan vào CET. Nếu CET không bị thách thức hoặc đối phó thành công với thách thức, thì được coi là đúng và có thể hoàn tất thanh toán, oracle sẽ giải phóng đặt cọc và nhận phí giao dịch. Nếu oracle cố gắng gian lận, bất kỳ ai cũng có thể thách thức thành công, dẫn đến CET đó không thể thanh toán, oracle sẽ mất khoản đặt cọc và không thể ký tên trên CET đó nữa. Thiết kế này đơn giản và hiệu quả.

Nguyên lý cơ bản của DLC là truyền thông tin qua oracle để tạo ra chữ ký điều kiện, giúp bên thắng cuộc nhận được tài sản. Quá trình bao gồm các bước như nạp vốn giao dịch, xây dựng CET, thanh toán và rút tiền. Điểm mấu chốt là, mọi hành động đều cần được thực hiện thông qua CET, vì vậy chỉ cần đảm bảo CET là chính xác.

OP-DLC bao gồm các quy định sau:

  1. Oracle được tạo thành từ liên minh, bất kỳ thành viên nào cũng có thể ký CET. Cần phải đặt cọc 2BTC để phát hành chữ ký và kiếm phí giao dịch.

  2. Nếu oracle làm điều xấu, bất kỳ ai cũng có thể khởi xướng thách thức.

  3. Sau khi oracle ký xác thực CET, nếu trong 1 tuần không ai thành công thách thức thì có thể thanh toán, oracle sẽ nhận được phần thưởng.

  4. Bất kỳ ai cũng có thể thách thức chữ ký của oracle. Nếu thách thức thành công, chữ ký đó sẽ không hợp lệ, oracle sẽ mất khoản ký quỹ.

  5. Thách thức trong OP-DLC là không cần giấy phép, bất kỳ ai cũng có thể giám sát việc thực hiện hợp đồng.

Các ưu điểm của OP-DLC bao gồm:

  • Chế độ kiểm soát tài sản cao, người dùng chỉ có thể tin tưởng vào chính mình
  • Tỷ lệ sử dụng vốn cao
  • Oracle có thể bao gồm người dùng tự mình

Nhược điểm chính là việc rút tiền cần 1 tuần và cần số lượng chữ ký được ký trước nhiều.

Tóm lại, OP-DLC đã đảm bảo việc thực hiện CET đúng cách và xử phạt CET sai bằng cách giới thiệu cơ chế thách thức lạc quan trong CET, từ đó chống lại hiệu quả các cuộc tấn công khác nhau và đạt được sự đơn giản trong thiết kế.

Bitlayer Research:OP-DLC 2 Đại đạo chi giản

OP-1.75%
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
  • 5
  • Chia sẻ
Bình luận
0/400
BtcDailyResearchervip
· 07-13 02:47
So với một số giao thức trước đây thì thế nào?
Xem bản gốcTrả lời0
SerumSquirrelvip
· 07-12 12:30
Còn hợp đồng nào không thể làm không?
Xem bản gốcTrả lời0
BearMarketBrovip
· 07-12 12:29
Cuối cùng cũng đợi được op.
Xem bản gốcTrả lời0
rugged_againvip
· 07-12 12:27
Chắc chắn không ai đã sử dụng.
Xem bản gốcTrả lời0
GateUser-44a00d6cvip
· 07-12 12:21
Hiệu suất确实高了点儿
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)