Ngành blockchain đang chuyển mình từ hệ sinh thái đơn chuỗi sang hệ sinh thái đa chuỗi. Các blockchain công cộng, Layer2 và mạng Rollup khác nhau đều sở hữu trạng thái và môi trường thực thi độc lập. Dù điều này mang lại khả năng mở rộng tốt hơn cho ứng dụng, nó cũng đặt ra những thách thức mới. Vì các blockchain không thể giao tiếp với nhau một cách tự nhiên, việc xây dựng ứng dụng xuyên chuỗi trở nên vô cùng phức tạp.
Trong lĩnh vực cơ sở hạ tầng xuyên chuỗi, chuyển giao tài sản chỉ là một mảnh ghép trong bức tranh khả năng tương tác. Ngày càng nhiều nhà phát triển hướng đến triển khai cho vay xuyên chuỗi, quản trị xuyên chuỗi, game đa chuỗi và tự động hóa liên chuỗi. Các kịch bản này không chỉ yêu cầu chuyển giao tài sản qua các chuỗi, mà còn đòi hỏi khả năng giao tiếp giữa các hợp đồng thông minh trên những blockchain khác nhau. Celer Inter-chain Messaging (IM) ra đời như một giao thức nhắn tin xuyên chuỗi chủ chốt trong bối cảnh đó.
Là giao thức nhắn tin xuyên chuỗi do Celer Network phát triển, Celer Inter-chain Messaging khác biệt với cBridge, vốn tập trung vào chuyển giao tài sản. Mục tiêu của IM là truyền tải các thông điệp tùy ý giữa các blockchain, cho phép hợp đồng thông minh thực thi thao tác trên nhiều mạng lưới.
Nhà phát triển có thể dùng IM để kích hoạt logic hợp đồng thông minh trên một chuỗi từ một chuỗi khác, mà không cần máy chủ tập trung làm trung gian điều phối.
Khả năng này giúp các ứng dụng xuyên chuỗi thoát khỏi giới hạn của chuỗi đơn và triển khai những logic nghiệp vụ phức tạp hơn.
Chuyển giao tài sản xuyên chuỗi nhằm di chuyển giá trị.
Người dùng chuyển token từ chuỗi nguồn sang chuỗi đích thông qua cầu nối xuyên chuỗi, và kết quả cuối cùng là sự thay đổi vị trí của tài sản.
Ngược lại, truyền thông điệp xuyên chuỗi tập trung vào đồng bộ hóa thông tin.
Nội dung thông điệp có thể là lệnh gọi hàm, hướng dẫn quản trị, cập nhật trạng thái, kết quả bỏ phiếu hoặc bất kỳ dữ liệu tùy ý nào, không nhất thiết liên quan đến việc di chuyển tài sản.
Vì vậy, phạm vi ứng dụng của nhắn tin xuyên chuỗi thường rộng hơn so với chuyển giao tài sản xuyên chuỗi.
Celer IM gồm ba phần chính: Message Bus, State Guardian Network (SGN) và mô-đun thực thi trên chuỗi đích.
Message Bus là bus nhắn tin xuyên chuỗi, chịu trách nhiệm tiếp nhận và truyền tải các yêu cầu xuyên chuỗi.
SGN xác thực tính hợp lệ của thông điệp và điều phối đồng bộ trạng thái trên các blockchain khác nhau.
Mô-đun thực thi chuỗi đích nhận thông điệp và kích hoạt thực thi trên các hợp đồng thông minh tương ứng.
Ba thành phần này kết hợp tạo nên một hệ thống giao tiếp xuyên chuỗi hoàn chỉnh.
Message Bus là lớp giao tiếp cốt lõi của Celer IM.
Hãy hình dung nó như một mạng lưới truyền tải thông điệp giữa các blockchain.
Khi một ứng dụng muốn gửi chỉ thị đến một chuỗi khác, thông điệp trước hết được gửi đến Message Bus.
Hệ thống sau đó sẽ xử lý việc xác thực, truyền tải và thực thi yêu cầu.
Nhờ bus nhắn tin thống nhất này, nhà phát triển không cần xây dựng logic giao tiếp riêng cho từng chuỗi.
Một thông điệp xuyên chuỗi thường được khởi tạo bởi ứng dụng trên chuỗi nguồn.
Khi người dùng thực hiện một hành động, hợp đồng thông minh tạo ra yêu cầu xuyên chuỗi và gửi dữ liệu liên quan đến Message Bus.
Dữ liệu này có thể bao gồm tham số gọi, địa chỉ hợp đồng mục tiêu và logic thực thi.
Sau đó, thông điệp bước vào giai đoạn xác thực và chờ xác nhận từ SGN.
Toàn bộ quy trình giống như việc gửi một chỉ thị đã được xác thực đến một blockchain khác.
State Guardian Network (SGN) đóng vai trò là lớp bảo mật của Celer IM.
Khi Message Bus nhận được yêu cầu xuyên chuỗi mới, các nút xác thực của SGN sẽ theo dõi các sự kiện liên quan và kiểm tra tính hợp lệ của thông điệp.
Việc xác thực bao gồm các thông tin như nguồn gốc thông điệp, tham số thực thi và trạng thái trên chuỗi.
Chỉ những thông điệp vượt qua xác thực mới được chuyển tiếp đến chuỗi đích.
Cơ chế này ngăn chặn việc giả mạo thông điệp độc hại và các cuộc gọi xuyên chuỗi trái phép.
Sau khi SGN hoàn tất xác thực, thông điệp được đồng bộ sang chuỗi đích.
Mô-đun tiếp nhận trên chuỗi đích đọc nội dung thông điệp và xác thực thông tin bằng chứng liên quan.
Khi xác thực thành công, hợp đồng thông minh trên chuỗi đích bắt đầu thực hiện các thao tác tương ứng.
Kết quả thực thi sau đó được ghi lại vào trạng thái của chuỗi đích.
Từ góc nhìn ứng dụng, điều này tương đương với việc kích hoạt từ xa một hợp đồng thông minh trên blockchain khác.
Các ứng dụng trên chuỗi đích thường triển khai sẵn các hợp đồng thông minh hỗ trợ giao tiếp xuyên chuỗi.
Các hợp đồng này có thể nhận diện thông điệp xuyên chuỗi đến từ Message Bus.
Khi nhận được yêu cầu đã được xác thực, hợp đồng thực hiện các thao tác dựa trên logic đã được lập trình sẵn, ví dụ: cập nhật trạng thái người dùng, hoàn tất bỏ phiếu quản trị, điều chỉnh dữ liệu tài sản thế chấp hoặc kích hoạt logic quản lý tài sản.
Toàn bộ quá trình thực thi vẫn tuân thủ các quy tắc đồng thuận của chuỗi đích.
Giao tiếp xuyên chuỗi có thể gặp các vấn đề như tắc nghẽn mạng, thiếu Gas hoặc lỗi thực thi trên chuỗi đích.
Để đảm bảo tính ổn định của hệ thống, Celer IM cung cấp cơ chế quản lý trạng thái thông điệp.
Nếu việc thực thi trên chuỗi đích thất bại, trạng thái liên quan được ghi lại, cho phép ứng dụng thử lại thực thi theo các quy tắc đã định.
Một số ứng dụng còn tích hợp logic rollback để duy trì tính nhất quán cho các hoạt động xuyên chuỗi.
Thiết kế này nâng cao độ tin cậy của các ứng dụng xuyên chuỗi phức tạp.
DeFi xuyên chuỗi là một trong những kịch bản phổ biến nhất.
Các giao thức cho vay có thể đồng bộ hóa thông tin tài sản thế chấp trên các chuỗi khác nhau, còn giao thức thanh khoản có thể cho phép quản lý vốn xuyên chuỗi.
DAO có thể dùng IM để đồng bộ đề xuất quản trị và kết quả bỏ phiếu trên nhiều blockchain.
Các dự án game có thể đồng bộ trạng thái nhân vật và dữ liệu tài sản xuyên chuỗi.
Ngoài ra, hệ thống danh tính xuyên chuỗi, dịch vụ tự động hóa trên chuỗi và thị trường dữ liệu đa chuỗi cũng có thể tận dụng IM để xây dựng các kiến trúc ứng dụng phức tạp hơn.
Các giao thức nhắn tin xuyên chuỗi hiện có trên thị trường gồm LayerZero, Axelar, Wormhole và nhiều giao thức khác.
Điểm khác biệt của Celer IM nằm ở sự tích hợp sâu với SGN và cBridge.
Nhà phát triển có thể truy cập cả khả năng thanh khoản xuyên chuỗi và giao tiếp xuyên chuỗi mà không cần triển khai hạ tầng riêng biệt.
Kiến trúc thống nhất này giúp giảm độ phức tạp phát triển và tăng khả năng kết hợp của các ứng dụng đa chuỗi.
Celer Inter-chain Messaging (IM) là giao thức nhắn tin xuyên chuỗi từ Celer Network, được thiết kế để cho phép đồng bộ dữ liệu và giao tiếp hợp đồng thông minh trên các blockchain khác nhau.
Kiến trúc cốt lõi của nó bao gồm Message Bus, State Guardian Network (SGN) và mô-đun thực thi chuỗi đích, xử lý các thông điệp xuyên chuỗi qua ba giai đoạn: xác thực, truyền tải và thực thi.
cBridge xử lý chuyển giao tài sản xuyên chuỗi, còn IM xử lý truyền thông điệp xuyên chuỗi và giao tiếp hợp đồng thông minh. Hai giao thức này kết hợp tạo thành hệ thống khả năng tương tác xuyên chuỗi của Celer.
Message Bus là bus nhắn tin xuyên chuỗi, chịu trách nhiệm tiếp nhận, truyền tải và quản lý các yêu cầu xuyên chuỗi. Đây là lớp giao tiếp cốt lõi trong kiến trúc của IM.
State Guardian Network (SGN) xác thực tính hợp lệ của các thông điệp xuyên chuỗi, đồng bộ trạng thái và điều phối thực thi. Đây là thành phần không thể thiếu trong mô hình bảo mật của IM.
IM có thể truyền tải bất kỳ loại thông điệp xuyên chuỗi nào, bao gồm lệnh gọi hàm, hướng dẫn quản trị, cập nhật trạng thái, yêu cầu logic nghiệp vụ và các dữ liệu hợp đồng thông minh khác.





