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:
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.
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.
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.
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ỹ.
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ế.
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.
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
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:
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.
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.
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.
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ỹ.
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:
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ế.