6 phút đọc
Repository Sidiora-Labs/paxeer-monorepo hiện ghi nhận 541 lượt xem sao (stars) và 83 lượt nhân bản (forks) trên GitHub. Được phát triển chủ đạo bằng ngôn ngữ TypeScript bởi Sidiora Labs, đây là kho mã nguồn tập trung (monorepo) chứa toàn bộ thành phần cốt lõi của Paxeer X — cỗ máy trạng thái siêu phân tán (Distributed HyperState Machine) thiết kế riêng cho việc xử lý thanh toán, thực thi mã nguồn và định tuyến ý định (intent routing) cho cả người dùng lẫn các tác tử tự động (agent).
Mạng lưới Paxeer X và nhân LayerX Kernel tích hợp
Mạng Paxeer X mainnet-beta vận hành như một chuỗi BFT thống nhất với chain ID EVM là 125 (mã hex: 0x7d). Khác với các hệ thống yêu cầu dịch vụ sequencer hoặc cơ chế checkpoint độc lập từ bên ngoài, Paxeer X nhúng trực tiếp nhân LayerX (LayerX kernel) vào bên trong nút paxd. Nhân này tham gia vào quá trình đề xuất khối và thực thi giao dịch mang tính xác định. Các validator sẽ cam kết khối thông qua cơ chế đồng thuận BFT.
Monorepo này đóng gói toàn bộ hạ tầng cần thiết để vận hành và phát triển ứng dụng:
- Thành phần mạng lõi: Chuỗi Paxeer X, nhân LayerX kernel, các hợp đồng on-chain và dịch vụ off-chain.
- Hệ thống Agent: Tích hợp daemon cho agent tại
services/agent/crates/layerx-agentdvà máy chủ MCP tạiservices/agent/crates/layerx-mcp, đi kèm công cụ CLI hỗ trợ cài đặt các phương thức truyền tải này. - Ứng dụng người dùng: Giao diện giao dịch phái sinh Hyperpax perps, dịch vụ ví điện tử nhúng, cổng chuyển đổi liên chuỗi (bridge relayer), trình khám phá dữ liệu (explorer) và nền tảng khởi chạy dự án (launchpad).
Mô hình RPC, định danh liên chuỗi và xác thực biên nhận
Về kết nối mạng, các nút JSON-RPC công khai tiếp nhận yêu cầu trực tiếp tại tuyến gốc (root URL) của địa chỉ node (như https://api-mainnet-beta.paxeer.network hoặc các nút từ api1 đến api14) mà không qua router hay giao diện LayerX riêng. Hệ thống có cơ chế phân chia dữ liệu rõ ràng: nút lưu trữ api2.mainnet-beta.paxeer.network giữ lại toàn bộ lịch sử giao dịch, trong khi 13 nút còn lại thực hiện cắt gọt (prune) dữ liệu. Truy vấn dữ liệu nằm ngoài khoảng lưu giữ của nút cắt gọt sẽ nhận về lỗi JSON-RPC -32000, đây là thiết kế lưu trữ chủ động của hệ thống.
Định danh liên kết và sổ kế toán nội bộ
Paxeer X hỗ trợ liên kết giữa địa chỉ EVM (dùng khóa secp256k1) và LayerX DID (dạng did:layerx: kết hợp với 64 ký tự hex của khóa Ed25519). Quá trình liên kết diễn ra thông qua tiền biên dịch (precompile) addr tại địa chỉ 0x1004 bằng phương thức bindLayerX. Thao tác này đòi hỏi sự xác nhận đồng thời từ chữ ký EVM và chữ ký 64-byte Ed25519 của DID.
Đối với việc quản lý tài sản, hệ thống sử dụng tiền biên dịch layerxledger tại địa chỉ 0x101A. Người dùng có thể thực hiện thanh toán qua hàm payExact (truyền thời gian hết hạn dạng Unix milliseconds và mã tham chiếu) dưới dạng giao dịch EVM có phí EVM value bằng 0, sau đó xác nhận số dư qua balanceOf.
Xác minh biên nhận ProtocolReceipt v2
Đoạn mã tại node/sequencer/receipt.go tạo ra các chuỗi dữ liệu ProtocolReceipt v2 được ký bằng khóa Ed25519 độc lập với khóa đồng thuận validator. Người dùng có thể kiểm tra biên nhận bằng công cụ layerxproof/verify/receipt.go. Cần lưu ý rằng một biên nhận đã ký mới chỉ xác minh chứng cứ thực thi; tính hoàn tất của giao dịch chỉ đạt được khi khối chứa dữ liệu đó được cam kết thông qua MsgSequenceBatch.
Bảng hợp đồng tiền biên dịch (Precompiles) và bản nâng cấp v7.0
Mã nguồn dự án thiết lập cấu trúc mở rộng thông qua bảng địa chỉ tiền biên dịch (MergeAddressTable), được điều khiển kích hoạt bởi các trình xử lý nâng cấp trong node/upgrades.go. Kế hoạch hợp nhất hiện tại nằm ở phiên bản v7.0 (MergeUpgrade).
Hệ thống tiền biên dịch cho phép các hợp đồng thông minh gọi trực tiếp các tính năng gốc của mạng với chi phí tối ưu, thay thế cho các hợp đồng EVM truyền thống.
Bảng địa chỉ tiền biên dịch hiển thị trong mã nguồn gồm nhiều thành phần quan trọng:
- 0x1004 (addr): Quản lý liên kết địa chỉ EVM và DID.
- 0x1015 (perps): Giao diện giao dịch phái sinh (thay thế layerxExchange cũ từ phiên bản v6.12.0).
- 0x1016 (layerxBridge): Hỗ trợ cầu nối liên chuỗi.
- 0x1017 (launchpad): Hạ tầng phát hành token thế hệ thứ hai.
- 0x1018 (feeToken) & 0x1019 (xweb): Các tính năng phí và web mở rộng được bổ sung từ bản v6.7 và v6.8.
- 0x101A (layerxledger): Sổ kế toán quản lý tài khoản và số dư tài sản.
- 0x1020 (pricefeed) & 0x1021–0x1025 (spot modules): Cung cấp nguồn giá và hệ thống quản lý lệnh giao dịch giao ngay (quoter, vault, orders, stoporders).
Song song với đó, tài liệu mã nguồn xác nhận các giao diện cũ như layerxVerify (0x1012) và layerxCustody (0x1013) đã bị loại bỏ hoàn toàn. Tiền biên dịch layerxAnchor (0x1014) cũng từ chối mọi lệnh ghi dữ liệu mới sau khi nâng cấp hợp nhất.
Những điểm cần lưu ý thêm
Mặc dù tài liệu README của paxeer-monorepo mô tả chi tiết sơ đồ kiến trúc, các cổng API và danh sách tiền biên dịch, mã nguồn chưa cung cấp các số liệu đo lường hiệu năng thực tế (như băng thông giao dịch TPS hay thời gian tạo khối trung bình). Ngoài ra, danh sách các validator vận hành mạng mainnet-beta và chi tiết cấu hình chuyên sâu của các tệp quy chuẩn trong thư mục spec/ vẫn là những nội dung người phát triển cần trực tiếp tham khảo thêm trong repository.
Nguồn tham khảo: Xem bài gốc