#baby $BABY Một chi tiết tôi thấy thú vị khi đọc tài liệu về việc checkpoint của Babylon là cách nó hoạt động trong giới hạn OP_RETURN của Bitcoin.
Bitcoin cho phép tối đa 80 byte dữ liệu trong một output OP_RETURN. Một checkpoint của Babylon bao gồm nhiều mảnh thông tin—chẳng hạn như số epoch, hash checkpoint, bitmap của validator và chữ ký BLS tổng hợp. Tổng hợp lại, lượng dữ liệu đó lớn hơn mức mà một output OP_RETURN đơn lẻ có thể chứa.
Thay vì cố gắng vượt qua các quy tắc của Bitcoin, Babylon công bố checkpoint trên hai giao dịch Bitcoin, mỗi giao dịch đều chứa output OP_RETURN riêng. Điều này không được trình bày như một lỗi hay một giải pháp tạm thời—đó đơn giản là lựa chọn thiết kế phù hợp với các ràng buộc hiện tại của giao thức Bitcoin.
Tôi nghĩ đây là một ví dụ tốt về việc xây dựng dựa trên các quy tắc hiện có của Bitcoin thay vì kỳ vọng lớp nền sẽ thay đổi.
@BabylonLabs_io $BABY #baby
Bitcoin cho phép tối đa 80 byte dữ liệu trong một output OP_RETURN. Một checkpoint của Babylon bao gồm nhiều mảnh thông tin—chẳng hạn như số epoch, hash checkpoint, bitmap của validator và chữ ký BLS tổng hợp. Tổng hợp lại, lượng dữ liệu đó lớn hơn mức mà một output OP_RETURN đơn lẻ có thể chứa.
Thay vì cố gắng vượt qua các quy tắc của Bitcoin, Babylon công bố checkpoint trên hai giao dịch Bitcoin, mỗi giao dịch đều chứa output OP_RETURN riêng. Điều này không được trình bày như một lỗi hay một giải pháp tạm thời—đó đơn giản là lựa chọn thiết kế phù hợp với các ràng buộc hiện tại của giao thức Bitcoin.
Tôi nghĩ đây là một ví dụ tốt về việc xây dựng dựa trên các quy tắc hiện có của Bitcoin thay vì kỳ vọng lớp nền sẽ thay đổi.
@BabylonLabs_io $BABY #baby