Hợp đồng số log rời (DLC) là một giải pháp thực thi hợp đồng dựa trên oracle, được Tadge Dryja từ MIT đề xuất vào năm 2018. DLC cho phép hai bên thực hiện thanh toán có điều kiện dựa trên các điều kiện đã được xác định trước, các bên tham gia xác định trước các kết quả có thể và thực hiện ký trước, thanh toán sẽ được thực hiện khi oracle ký kết kết quả. So với mạng lưới lightning, DLC có ưu thế trong việc bảo vệ quyền riêng tư, hỗ trợ hợp đồng tài chính phức tạp, giảm thiểu rủi ro đối tác.
Mặc dù DLC có triển vọng ứng dụng rộng rãi trong hệ sinh thái Bitcoin, nhưng vẫn còn một số vấn đề:
Rủi ro rò rỉ khóa riêng và số ngẫu nhiên của oracle
Vấn đề niềm tin do trung tâm hóa của oracle
Oracle phi tập trung không thể trực tiếp sử dụng khóa BIP32 để phân nhánh.
Rủi ro âm mưu của nút oracle
Hạn chế hoàn tiền theo mệnh giá cố định
Bài viết này sẽ đề xuất một số giải pháp tối ưu nhằm nâng cao tính an toàn và khả năng sử dụng của DLC.
2. Nguyên lý hoạt động của DLC
Lấy ví dụ về Alice và Bob cược vào tính chẵn lẻ của giá trị băm khối thứ n+k, quy trình làm việc cơ bản của DLC như sau:
Tạo khóa: Oracle, Alice, Bob mỗi người tạo ra khóa riêng và khóa công.
Giao dịch nạp vốn: Alice và Bob tạo đầu ra đa chữ ký 2-of-2, mỗi người khóa 1 BTC
Giao dịch thực hiện hợp đồng: Tạo hai CET để sử dụng cho giao dịch nạp vốn
Tính toán cam kết R, S, S' của oracle và phát sóng
Alice và Bob tính toán khóa công khai mới PK^Alice và PK^Bob
Thanh toán: Oracle phát sóng s hoặc s' dựa trên giá trị băm khối.
Rút tiền: Bên thắng sử dụng s hoặc s' để tính toán khóa riêng mới và rút tài sản
Ngoài ra, cần thêm khóa thời gian để ngăn một bên không rút coin trong thời gian dài.
3. Kế hoạch tối ưu hóa DLC
3.1 Quản lý khóa
Để nâng cao tính bảo mật của khóa riêng và số ngẫu nhiên của oracle:
Sử dụng BIP32 để phân nhánh khóa con hoặc khóa cháu để ký
Sử dụng khóa riêng và giá trị băm bộ đếm làm số ngẫu nhiên
3.2 Oracle phi tập trung
Áp dụng chữ ký ngưỡng Schnorr để thực hiện oracle phi tập trung, có những ưu điểm sau:
Tăng cường an ninh, giảm thiểu rủi ro điểm lỗi đơn
Thực hiện kiểm soát phân tán
Nâng cao tính khả dụng và linh hoạt của hệ thống
Có khả năng mở rộng
Hỗ trợ cơ chế trách nhiệm
3.3 Kết hợp quản lý khóa và phi tập trung
Sử dụng phương pháp phân tán để phát sinh khóa, thực hiện phát sinh khóa BIP32 trong bối cảnh oracle phi tập trung. Nhưng cần xem xét vấn đề tương thích giữa BIP32 nâng cao và không nâng cao.
3.4 OP-DLC: giảm thiểu niềm tin oracle
Giới thiệu cơ chế thách thức lạc quan, các oracle cần đặt cọc trước để xây dựng trò chơi OP trên chuỗi. Bất kỳ bên tham gia trung thực nào cũng có thể thách thức oracle xấu, và sau khi thắng kiện sẽ trừng phạt bên xấu và tịch thu tiền đặt cọc.
3.5 OP-DLC + BitVM đôi cầu
Kết hợp OP-DLC và BitVM, giải quyết vấn đề tiền thối cố định của DLC:
Hỗ trợ hoàn tiền với bất kỳ độ phân giải nào
Cung cấp nhiều kênh nạp rút tiền
Thực hiện tối thiểu hóa sự tin cậy của oracle
Tăng cường hiệu suất sử dụng vốn
4. Kết luận
DLC kết hợp các công nghệ mới như Taproot và BitVM, có thể thực hiện việc xác minh và thanh toán hợp đồng ngoài chuỗi phức tạp hơn. Thông qua cơ chế thách thức OP, có thể giảm thiểu sự tin tưởng vào oracle. Trong tương lai, DLC dự kiến sẽ đóng vai trò lớn hơn trong hệ sinh thái Bitcoin.
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.
Giải pháp tối ưu hóa công nghệ DLC: Nâng cao tính an toàn và tính thực tiễn
Phân tích kỹ thuật DLC và hướng tối ưu hóa
1. Tổng quan
Hợp đồng số log rời (DLC) là một giải pháp thực thi hợp đồng dựa trên oracle, được Tadge Dryja từ MIT đề xuất vào năm 2018. DLC cho phép hai bên thực hiện thanh toán có điều kiện dựa trên các điều kiện đã được xác định trước, các bên tham gia xác định trước các kết quả có thể và thực hiện ký trước, thanh toán sẽ được thực hiện khi oracle ký kết kết quả. So với mạng lưới lightning, DLC có ưu thế trong việc bảo vệ quyền riêng tư, hỗ trợ hợp đồng tài chính phức tạp, giảm thiểu rủi ro đối tác.
Mặc dù DLC có triển vọng ứng dụng rộng rãi trong hệ sinh thái Bitcoin, nhưng vẫn còn một số vấn đề:
Bài viết này sẽ đề xuất một số giải pháp tối ưu nhằm nâng cao tính an toàn và khả năng sử dụng của DLC.
2. Nguyên lý hoạt động của DLC
Lấy ví dụ về Alice và Bob cược vào tính chẵn lẻ của giá trị băm khối thứ n+k, quy trình làm việc cơ bản của DLC như sau:
Tạo khóa: Oracle, Alice, Bob mỗi người tạo ra khóa riêng và khóa công.
Giao dịch nạp vốn: Alice và Bob tạo đầu ra đa chữ ký 2-of-2, mỗi người khóa 1 BTC
Giao dịch thực hiện hợp đồng: Tạo hai CET để sử dụng cho giao dịch nạp vốn
Tính toán cam kết R, S, S' của oracle và phát sóng
Alice và Bob tính toán khóa công khai mới PK^Alice và PK^Bob
Thanh toán: Oracle phát sóng s hoặc s' dựa trên giá trị băm khối.
Rút tiền: Bên thắng sử dụng s hoặc s' để tính toán khóa riêng mới và rút tài sản
Ngoài ra, cần thêm khóa thời gian để ngăn một bên không rút coin trong thời gian dài.
3. Kế hoạch tối ưu hóa DLC
3.1 Quản lý khóa
Để nâng cao tính bảo mật của khóa riêng và số ngẫu nhiên của oracle:
3.2 Oracle phi tập trung
Áp dụng chữ ký ngưỡng Schnorr để thực hiện oracle phi tập trung, có những ưu điểm sau:
3.3 Kết hợp quản lý khóa và phi tập trung
Sử dụng phương pháp phân tán để phát sinh khóa, thực hiện phát sinh khóa BIP32 trong bối cảnh oracle phi tập trung. Nhưng cần xem xét vấn đề tương thích giữa BIP32 nâng cao và không nâng cao.
3.4 OP-DLC: giảm thiểu niềm tin oracle
Giới thiệu cơ chế thách thức lạc quan, các oracle cần đặt cọc trước để xây dựng trò chơi OP trên chuỗi. Bất kỳ bên tham gia trung thực nào cũng có thể thách thức oracle xấu, và sau khi thắng kiện sẽ trừng phạt bên xấu và tịch thu tiền đặt cọc.
3.5 OP-DLC + BitVM đôi cầu
Kết hợp OP-DLC và BitVM, giải quyết vấn đề tiền thối cố định của DLC:
4. Kết luận
DLC kết hợp các công nghệ mới như Taproot và BitVM, có thể thực hiện việc xác minh và thanh toán hợp đồng ngoài chuỗi phức tạp hơn. Thông qua cơ chế thách thức OP, có thể giảm thiểu sự tin tưởng vào oracle. Trong tương lai, DLC dự kiến sẽ đóng vai trò lớn hơn trong hệ sinh thái Bitcoin.