TBV vượt qua Bitcoin và Ethereum, nhưng nó không đơn giản chỉ là nói với Ethereum: “Hãy tin tôi, BTC đã được khóa rồi.”
Khi tạo Vault, người dùng trước tiên sẽ tạo ra một giá trị bí mật mà chỉ họ biết, rồi gửi hash của giá trị đó lên Ethereum. Đầu ra Pre-PegIn phía Bitcoin cũng sẽ ràng buộc với cùng điều kiện hash đó. Đến khi các giao dịch Bitcoin và chữ ký liên quan được chuẩn bị xong, người dùng công khai giá trị bí mật trên Ethereum, khi đó giao thức mới sử dụng thông tin này để hoàn tất các giao dịch tiếp theo ở phía Bitcoin.
Tôi hiểu trọng tâm của thiết kế này là ràng buộc trạng thái của hai bên bằng cùng một điều kiện mật mã. Nếu không có đúng giá trị bí mật, quy trình sẽ không thể tùy tiện tiến hành tiếp; người dùng cũng không cần phải tin rằng một nhà vận hành cầu nối xuyên chuỗi nào đó ở hậu trường đã đồng bộ đúng cơ sở dữ liệu.
Cách làm này vẫn chưa phải là “liên kết xuyên chuỗi nguyên tử” theo nghĩa truyền thống trong một giao dịch duy nhất, vì Bitcoin và Ethereum có nhịp tạo khối và xác nhận riêng. Tuy nhiên, nó cố gắng đảm bảo các hành động then chốt trên hai chuỗi cùng xoay quanh một điều kiện có thể kiểm chứng công khai.
Nếu khâu phối hợp ngoài chuỗi thất bại, lối đi hoàn tiền bằng cơ chế time-lock cũng đã được dự phòng trong đầu ra tạm thời của Bitcoin; người dùng sẽ không bị mất vĩnh viễn BTC chỉ vì phía Ethereum chưa kích hoạt thành công.
Tôi nghĩ an ninh xuyên chuỗi đáng sợ nhất không phải là chậm, mà là hai chuỗi tự hiển thị các kết quả khác nhau, trong khi chỉ có thể chờ một quản trị viên sửa thủ công. Tư duy của TBV là thiết kế sẵn trạng thái thất bại, để cả thành công và thất bại đều có thể kết thúc theo các quy tắc công khai.
Một hệ thống xuyên chuỗi thực sự đáng tin cậy không chỉ là hướng dẫn người dùng cách đi vào, mà còn phải nói rõ cách rút lui an toàn về điểm ban đầu khi việc đi vào chưa hoàn thành. #baby $BABY @BabylonLabs_io
Khi tạo Vault, người dùng trước tiên sẽ tạo ra một giá trị bí mật mà chỉ họ biết, rồi gửi hash của giá trị đó lên Ethereum. Đầu ra Pre-PegIn phía Bitcoin cũng sẽ ràng buộc với cùng điều kiện hash đó. Đến khi các giao dịch Bitcoin và chữ ký liên quan được chuẩn bị xong, người dùng công khai giá trị bí mật trên Ethereum, khi đó giao thức mới sử dụng thông tin này để hoàn tất các giao dịch tiếp theo ở phía Bitcoin.
Tôi hiểu trọng tâm của thiết kế này là ràng buộc trạng thái của hai bên bằng cùng một điều kiện mật mã. Nếu không có đúng giá trị bí mật, quy trình sẽ không thể tùy tiện tiến hành tiếp; người dùng cũng không cần phải tin rằng một nhà vận hành cầu nối xuyên chuỗi nào đó ở hậu trường đã đồng bộ đúng cơ sở dữ liệu.
Cách làm này vẫn chưa phải là “liên kết xuyên chuỗi nguyên tử” theo nghĩa truyền thống trong một giao dịch duy nhất, vì Bitcoin và Ethereum có nhịp tạo khối và xác nhận riêng. Tuy nhiên, nó cố gắng đảm bảo các hành động then chốt trên hai chuỗi cùng xoay quanh một điều kiện có thể kiểm chứng công khai.
Nếu khâu phối hợp ngoài chuỗi thất bại, lối đi hoàn tiền bằng cơ chế time-lock cũng đã được dự phòng trong đầu ra tạm thời của Bitcoin; người dùng sẽ không bị mất vĩnh viễn BTC chỉ vì phía Ethereum chưa kích hoạt thành công.
Tôi nghĩ an ninh xuyên chuỗi đáng sợ nhất không phải là chậm, mà là hai chuỗi tự hiển thị các kết quả khác nhau, trong khi chỉ có thể chờ một quản trị viên sửa thủ công. Tư duy của TBV là thiết kế sẵn trạng thái thất bại, để cả thành công và thất bại đều có thể kết thúc theo các quy tắc công khai.
Một hệ thống xuyên chuỗi thực sự đáng tin cậy không chỉ là hướng dẫn người dùng cách đi vào, mà còn phải nói rõ cách rút lui an toàn về điểm ban đầu khi việc đi vào chưa hoàn thành. #baby $BABY @BabylonLabs_io
