Tôi trước đây cứ nghĩ rằng khoảnh khắc các giao dịch staking Bitcoin được đưa lên chuỗi (on-chain) thì staking sẽ bắt đầu có hiệu lực.

Sau khi dành một khoảng thời gian để nghiên cứu quy trình kích hoạt của Babylon, tôi nhận ra rằng “người gác cổng” thực sự lại nằm ở nơi khác.

Thiết kế staking phổ biến là: chỉ cần xác nhận giao dịch thì việc ủy thác (delegation) sẽ được thực hiện luôn. Nhanh thì nhanh, nhưng sẽ không dùng quy trình kích hoạt bổ sung như @BabylonLabs_io .

Babylon đi theo một hướng khác.

Nó không làm cho staking được kích hoạt ngay lập tức. Sau khi gửi ủy thác, cần có Covenant Committee hoàn tất chữ ký ngưỡng (threshold) theo yêu cầu của giao thức, sau đó giao thức mới thực hiện quy trình kích hoạt trên Babylon Genesis. Ủy ban sẽ phối hợp ký đồng các giao dịch liên quan dựa theo giao thức. Khi chữ ký đã sẵn sàng, mô-đun x/btcstaking mới đẩy lệnh ủy thác này sang trạng thái active.

Lúc đầu tôi thấy cách làm này gọn gàng hơn. Nhưng sau đó tôi mới nhận ra rằng sự chậm trễ không hề biến mất… mà chỉ được chuyển sang một nơi khác.

Tiền của bạn đã bị khóa trên Bitcoin, nhưng trước khi chữ ký của ủy ban được ghi nhận vào Genesis, nó vẫn đang ở trạng thái chờ kích hoạt. Một điều thú vị là Babylon không loại bỏ sự phụ thuộc phối hợp trong khâu kích hoạt; thay vào đó, nó hoàn tất quy trình này thông qua chữ ký ngưỡng của ủy ban. Các thông tin liên quan sẽ được công khai ghi lại, bất kỳ ai cũng có thể kiểm chứng.

Về mặt lý thuyết, kiến trúc này có vẻ hợp lý. Nhưng điều tôi muốn biết hơn là: nếu trong tương lai yêu cầu kích hoạt tăng rõ rệt, và người dùng bắt đầu đo thời gian chờ bằng giờ thay vì phút, thì cơ chế này còn chịu tải được không.

#baby $BABY
🤔 等待太久
67%
🔥 更安全的设计
33%
3 phiếu bầu • Cuộc bỏ phiếu đã kết thúc