Tôi đã xem lại lần nữa luồng xử lý TBV trong hệ thống của Babylon, và cuối cùng có một điều “click” với tôi: script vault đã được ký trước, nên nó không tự “quyết định” bất cứ điều gì.
Không có phép màu kiểu oracle ở đây. Bitcoin không cố gắng hiểu trực tiếp chuỗi chủ (host chain). Thay vào đó, phía sử dụng BTC phải lấy một thứ đã xảy ra trên chuỗi chủ và chuyển nó thành một chứng minh mật mã mà Bitcoin có thể xác minh.
Đó chính là ý tưởng thật sự đằng sau TBV. Script không hiểu chuyện cho vay, thanh toán, hay giá cả. Nó chỉ kiểm tra xem chứng minh được gửi lên có khớp với các điều kiện chi tiêu được viết trong script hay không.
Cũng vì thế mà luồng yêu cầu (claim) và phản biện (challenge) lại quan trọng. Người vay trước tiên gửi một giao dịch claim. Nếu không ai phản biện, thời gian timelock sẽ hết và quy trình được chuyển tiếp. Nhưng nếu bên cho vay cho rằng có gì đó không ổn, họ có thể phản biện và buộc người vay phải tiết lộ chứng minh ZK đã được ký. Một chứng minh hợp lệ sẽ mở khóa BTC. Chứng minh không hợp lệ sẽ chặn việc rút tiền.
Vì vậy, chuỗi Bitcoin không “phán xét” tình huống theo nghĩa con người. Quyết định đã được mã hóa ngay trong chính script.
Theo nghĩa đó, TBV không phải là để làm cho Bitcoin “hiểu” thế giới bên ngoài. Mà là để làm cho các sự kiện bên ngoài trở nên có thể đọc được đối với Bitcoin theo cách mà nó có thể xác minh mà không cần tin cậy.
#baby
@BabylonLabs_io
$BABY
Không có phép màu kiểu oracle ở đây. Bitcoin không cố gắng hiểu trực tiếp chuỗi chủ (host chain). Thay vào đó, phía sử dụng BTC phải lấy một thứ đã xảy ra trên chuỗi chủ và chuyển nó thành một chứng minh mật mã mà Bitcoin có thể xác minh.
Đó chính là ý tưởng thật sự đằng sau TBV. Script không hiểu chuyện cho vay, thanh toán, hay giá cả. Nó chỉ kiểm tra xem chứng minh được gửi lên có khớp với các điều kiện chi tiêu được viết trong script hay không.
Cũng vì thế mà luồng yêu cầu (claim) và phản biện (challenge) lại quan trọng. Người vay trước tiên gửi một giao dịch claim. Nếu không ai phản biện, thời gian timelock sẽ hết và quy trình được chuyển tiếp. Nhưng nếu bên cho vay cho rằng có gì đó không ổn, họ có thể phản biện và buộc người vay phải tiết lộ chứng minh ZK đã được ký. Một chứng minh hợp lệ sẽ mở khóa BTC. Chứng minh không hợp lệ sẽ chặn việc rút tiền.
Vì vậy, chuỗi Bitcoin không “phán xét” tình huống theo nghĩa con người. Quyết định đã được mã hóa ngay trong chính script.
Theo nghĩa đó, TBV không phải là để làm cho Bitcoin “hiểu” thế giới bên ngoài. Mà là để làm cho các sự kiện bên ngoài trở nên có thể đọc được đối với Bitcoin theo cách mà nó có thể xác minh mà không cần tin cậy.
#baby
@BabylonLabs_io
$BABY