Tôi đã thấy lô Pre-PegIn mười lối ra của Babylon từ góc nhìn hiệu quả phí trước. Một giao dịch mang mười kết quả kho dữ liệu (vault outputs) trông gọn gàng hơn, rẻ hơn và dễ mở rộng hơn.

Đó có lẽ là cách đọc hiển nhiên—và có thể là cách yếu hơn.

Vấn đề thực sự xuất hiện sau khi phát (broadcast). Mỗi output có thể giữ đường chi tiêu Bitcoin (spend path) riêng của nó, nhưng cả mười vẫn phụ thuộc vào một sự kiện kích hoạt (activation) xảy ra đúng thời hạn. Nếu peg-in bị kẹt, BABY không chỉ gặp một vault bị trễ. Nó có thể phải đối mặt với mười người dùng đang chờ phía sau cùng một lỗi về tính sẵn sàng (liveness failure).

Một số phụ thuộc dùng chung là bình thường. Việc đóng gói (batching) tồn tại vì lặp lại phần overhead khi nhập (entry overhead) mười lần sẽ lãng phí không gian block và làm tăng chi phí cho mỗi vault. Hiệu quả là có thật.

Nhưng bài test nằm ở hành vi khi có độ trễ. Babylon có thể tách khả năng khôi phục cho từng output, hay một sự cố ở cấp độ giao dịch (transaction-level) sẽ khiến toàn bộ lô batch bị mắc chung? Ai sẽ phản ứng khi thời hạn bắt đầu co lại? Phí tuyệt đối lớn hơn gắn với một giao dịch liệu có làm việc phát lại (rebroadcast) trở nên đau đớn hơn không?

Đây là sự cân bằng giữa hiệu quả phí và sự tập trung rủi ro lỗi.

BABY thành công nếu batching giảm được chi phí vào (entry cost) mà không biến một sai sót vận hành thành một hàng đợi gồm mười vault. Tôi vẫn đang theo dõi một điểm không mấy thoải mái: các đường chi tiêu riêng không đảm bảo liveness tách biệt.

Babylon có thể tiết kiệm chỗ ở đây. Câu hỏi khó là liệu nó có giữ được tính độc lập hay không.

@BabylonLabs_io #baby $BABY