Tác giả: Portal_Kay Nguồn: X, @portal_kay
- Tuần trước Babylon sự kiện thử nghiệm cộng đồng bbn-test-3 đã kết thúc. Không biết mọi người có tham gia không?
- Điểm nổi bật lớn nhất của dự án Babylon là nó cho phép BTC đạt được "đặt cược không cần sự tin cậy". Nói một cách đơn giản, tài sản BTC có thể tham gia vào các hoạt động đặt cược và nhận được lợi ích mà không cần rời khỏi quyền kiểm soát ví của chính mình.
- Khi tham gia thử nghiệm trước đây, tôi nhận thấy quy trình stake của Babylon yêu cầu tổng cộng 5 bước. Cái gọi là "đặt cược không cần sự tin cậy" đạt được thông qua 5 bước này. Tiếp theo, chúng ta hãy xem 5 bước này hoạt động như thế nào.
[Lời cảm ơn] Khi dỡ bỏ toàn bộ quá trình đặt cược, tôi đã hỏi người dùng X @raylin51 Elder Shi về cơ chế triển khai xây dựng giao dịch BTC UTXO và các phương thức chữ ký khác nhau, tường nứt cảm ơn. Tuy nhiên, chúng tôi không thể xem mã nguồn cụ thể của quá trình triển khai đặt cược của Babylon, vì vậy quá trình tháo gỡ có thể sai và chúng tôi hoan nghênh những lời chỉ trích bất cứ lúc nào.
Tạo giao dịch cam kết (mạng BTC)
- Bước đầu tiên là tạo giao dịch cam kết trên mạng BTC. Giao dịch này Hai chức năng cần được triển khai: 1) Sử dụng tập lệnh khóa thời gian BTC để khóa BTC đặt cược và không cho phép sử dụng; 2) Trừng phạt các giao dịch nhằm ngăn chặn người dùng làm điều ác trong tương lai (chẳng hạn như sử dụng BTC đã cam kết của chính họ). để tấn công Chuỗi POS) có thể bị trừng phạt (Chém) và BTC đã cam kết sẽ bị tiêu hủy.
- Hình phạt ở đây là việc sử dụng chữ ký EOTS (Chữ ký một lần có thể trích xuất, sơ đồ chữ ký một lần có thể trích xuất), cho phép tạo ra hành vi độc hại khi người dùng làm điều ác Khóa riêng được tự động trích xuất từ chữ ký. Babylon sẽ dành "đầu ra" của giao dịch đặt cược đến một địa chỉ ghi, biến nó thành đầu ra giao dịch không thể chi tiêu.
Tạo hợp đồng cầm cố và thực hiện giao dịch cầm cố (mạng BTC)
- Bước này chủ yếu được thực hiện thực hiện hai hoạt động. Đầu tiên là tạo hợp đồng cầm cố, tức là tạo điều khoản hạn chế (giao ước) để xác định thao tác ở bước 1 nêu trên dưới hình thức hợp đồng; thao tác còn lại là tạo giao dịch không ràng buộc, Mục đích cốt lõi của Hoạt động này nhằm mục đích sau khi hết thời gian khóa, người dùng có thể sử dụng khóa riêng của mình để đổi những tài sản này và tái sử dụng những BTC này.
Tạo hợp đồng giải phóng cam kết (mạng BTC)
- Bước này nhằm tạo một hợp đồng giải phóng cam kết (mạng BTC) Hạn chế cam kết (giao ước). Tức là xây dựng một hợp đồng để giải phóng cam kết và cuối cùng thực hiện hoạt động mua lại BTC.
- Ba chữ ký trên cuối cùng đã được thực hiện trong cùng một giao dịch BTC (như minh họa trong hình bên dưới). Ở đây, nhiều nhánh trong một giao dịch thực chất được thực hiện thông qua nhiều chữ ký, có thể hiểu là thực hiện ba thao tác cầm cố, phạt và chuộc lại trong một giao dịch.
- Ngoài ra, chúng tôi nhận thấy rằng trong giao dịch này, BTC của chúng tôi vẫn được gửi đến một ví không quen thuộc. Lúc đó tôi rất tò mò về điều này. Chẳng phải Babylon đã tuyên bố rằng tiền sẽ không thoát khỏi sự kiểm soát của ví sao? Tại sao bạn chuyển BTC sang ví lạ? Sau đó, sau khi tham khảo ý kiến, tôi nhận ra rằng khóa riêng ban đầu là điều kiện duy nhất cho BTC UTXO, nhưng khi các điều kiện như khóa thời gian được thêm vào, một ví mới cuối cùng sẽ phải được tạo để đạt được khả năng mở khóa đa điều kiện. Khóa riêng của ví thanh toán ban đầu của chúng tôi là một trong những điều kiện cần thiết để mở khóa UTXO của ví mới, vì vậy để đổi UTXO này, chúng tôi vẫn cần sử dụng khóa riêng của ví thanh toán của mình.
Liên kết tài khoản phần thưởng (mạng Babylon)
- Đến hai bước cuối cùng, toàn bộ quá trình đặt cược về cơ bản đã hoàn tất. Bước 4 là liên kết địa chỉ ví của bạn trên mạng Babylon với sự kiện đặt cược BTC đã hoàn thành trong 3 bước đầu tiên để ví Babylon của bạn đủ điều kiện nhận phần thưởng đặt cược.
Liên kết tài khoản phần thưởng (mạng BTC)
- Bước cuối cùng vẫn là Mạng BTC Đã hoàn thành, mục đích là ràng buộc ví BTC của bạn với hành vi cầm cố của Babylon trên chuỗi POS (bước này khá nghi ngờ, tôi chỉ hiểu theo nghĩa đen, thực ra tôi không hiểu sự cần thiết của bước này).
Được rồi, tại thời điểm này, hoạt động cầm cố của chúng tôi đã hoàn tất và sẽ cần thêm 7 khối BTC nữa để xác nhận giao dịch.