Hệ thống Babylon được thiết kế với kiến trúc hai lớp chính, phân chia rõ ràng vai trò:
- Control Plane (Mặt kiểm soát): Quản lý logic staking và bảo mật.
- Data Plane (Mặt dữ liệu): Nơi diễn ra hoạt động của các chuỗi PoS.
Sự phân tách này đảm bảo tính mở rộng, an toàn, và hiệu quả cao trong việc staking BTC để bảo vệ các chuỗi PoS khác.
1. Control Plane - Babylon Chain (trái tim của hệ thống)
Đây là một blockchain riêng biệt, xây dựng bằng Cosmos SDK, chuyên phụ trách quản lý việc staking BTC và xác minh an toàn cho các chuỗi PoS. Control Plane đảm nhiệm các vai trò chính sau:
a. Ghi nhận timestamp từ các PoS chain lên Bitcoin
- Babylon sẽ ghi dấu thời gian (timestamp) các block checkpoint của PoS chain lên blockchain Bitcoin thông qua các giao dịch OP_RETURN.
- Việc này nhằm đảm bảo dữ liệu từ PoS chain được gắn với mốc thời gian chính xác trên Bitcoin - chuỗi có độ bảo mật cao nhất. Đồng thời, tăng tính minh bạch và xác thực cho mọi hành vi trên chuỗi PoS.
b. Làm thị trường ghép giữa BTC stakers và các PoS chain
Babylon đóng vai trò là nơi tìm kiếm và kết nối giữa người nắm giữ BTC muốn staking để kiếm lời với các PoS chain cần bảo mật cao hơn thông qua staking BTC.
Cơ chế này hoạt động như một thị trường mở:
- Các chain có thể "chào mời" mức phần thưởng.
- Người stake BTC lựa chọn chain họ muốn bảo vệ, dựa trên lợi nhuận/rủi ro.
c. Ghi nhận chữ ký finality và khóa EOTS từ PoS chain
- Finality signature: là chữ ký chứng minh block đã hoàn tất (không bị thay đổi). Babylon nhận chữ ký này từ các validator trên PoS chain.
- EOTS (Extractable One-Time Signature): là một công nghệ mã hóa cho phép kiểm soát hành vi của người stake BTC, dùng để chứng minh nếu họ gian lận. Babylon lưu trữ và xác minh chữ ký EOTS để kích hoạt cơ chế slashing nếu có lỗi.
2. Data Plane - các chuỗi PoS độc lập
Đây là tầng dữ liệu - chính là các chuỗi PoS đang hoạt động độc lập, như Osmosis, Sei, Celestia,...
- Chúng vẫn hoạt động bình thường, chạy cơ chế PoS riêng của mình.
- Tuy nhiên, để tăng cường bảo mật, các chuỗi này sẽ:
- Gửi checkpoint và chữ ký finality về Babylon chain.
- Nhờ Babylon ghi lại thông tin đó trên Bitcoin để tăng tính xác thực.
- Nhận staking từ BTC holder thông qua Babylon.
Lưu ý: Babylon không thay đổi cách các chain PoS hoạt động, mà chỉ bổ sung thêm một lớp bảo mật ngoài (external security) đến từ Bitcoin.