Kiểm toán các giao dịch thông qua GTON relay token

Để tăng mức độ bảo mật và minh bạch của các giao dịch cross-chain khi sử dụng GTON làm token chuyển tiếp (relay token), Graviton Protocol đề xuất sử dụng cơ chế xác minh và lưu ký các lệnh kích hoạt hợp đồng thông minh chuyển tiếp (relay smart-contract calls) ở môi trường bên ngoài hệ thống nhờ vào các oracle.

   Lưu ý: Cách tiếp này được thực hiện với sự trợ giúp của SuSy – một dự án bổ trợ cũng được thực hiện bởi Graviton team, SuSy là ứng dụng đang được mở rộng để hoạt động như một cầu nối cross-chain và mạng lưới oracle chính thức hoàn chỉnh (SuSy serves as a full-fledged bridge and oracle network) dành cho không gian DeFi. SuSy đang hướng đến mục tiêu trở thành một hệ thống kết nối bất khả tri các mạng blockchain một cách hoàn chỉnh (a fully blockchain-agnostic system), nghĩa là SuSy sẽ đóng vai trò trung tâm để kết nối cho bất cứ nền tảng blockchain nào có nhu cầu tích hợp vào như Ethereum, Polygon, BSC, Solana .v.v. nhằm hỗ trợ cho việc giao tiếp giữa các blockchain với dữ liệu off-chain thông qua các oracles và giao tiếp cross-chain với nhau giữa các blockchain. Sự phát triển của SuSy sẽ cho phép tạo ra các cổng kết nối nhanh, đáng tin cậy và tạo ra nhiều ứng dụng đa chuỗi (multi-chain applications) hơn, cũng như cung cấp giải pháp cho những thách thức về khả năng mở rộng trong khu vực multi-chain. Để cập nhật thêm thông tin, hãy theo dõi SuSy trên Twitter.

   *(1) Thuật ngữ “bất khả tri” xuất phát từ tiếng Hy Lạp (agnostic) trong đó “a” có nghĩa là “không” và “gnostic” có nghĩa là “kiến thức”. Theo nghĩa đen thì “bất khả tri” nghĩa là “không thể biết” hay “không có kiến thức” để khẳng định một điều gì đó.

Nói chung, việc chuyển các token từ blockchain này sang blockchain khác xảy ra theo các bước cơ bản sau (trong bài này sẽ lấy chính GTON token làm ví dụ):

  1. Thực hiện một lệnh kích hoạt hợp đồng thông minh để khóa một lượng token GTON mong muốn trong blockchain gốc
  2. Xác minh tình trạng của hợp đồng thông minh khóa token GTON bằng cách sử dụng mạng lưới các oracle của SuSy.
  3. Kích hoạt một số sự kiện để lệnh chuyển giao (transfer) trong blockchain đích xảy ra hay nói cách khác dễ hiểu hơn là kích hoạt một số sự kiện cần cần thiết để thực hiện lệnh yêu cầu mint (đúc) ra một lượng token GTON đồng dạng trong blockchain đích đến, tương ứng với lượng token GTON gốc đã khóa trên blockchain gốc.
“người dùng kích hoạt lệnh Lock token GTON và kích hoạt các sự kiện (RouteValue + AttachValue) trong blockchain gốc” => “các oracle trong SuSy network xác minh các sự kiện xảy ra trong blockchain gốc” => “SuSy network kích hoạt lệnh chuyển giao (transer) token GTON trong blockchain đích”

Để cải thiện tính bảo mật và độ tin cậy của lệnh chuyển giao (transfer) thông qua SuSy Network và Relay Smart-contract, Graviton team dự định sử dụng các oracle của Chainlink cho quá trình xác minh các sự kiện RouteValueAttachValue xảy ra trong blockchain gốc và kết quả phản ánh của các sự kiện này trên blockchain đích khi thực hiện lệnh chuyển giao (transfer) token GTON trên blockchain đích. Mỗi oracle chạy trên một máy chủ riêng biệt và bao gồm các yếu tố sau:

  1. Chainlink Node
  2. External Initiator (trình khởi tạo ngoại vi)
  3. Auditor Smart-contract
(1) Chainlink node – (2) External Initiator – (3) Auditor Smart-contract

Trong hệ thống này, một Chainlink Node phản hồi sự kiện RouteValue (định tuyến cho token) và AttachValue (định lượng cho token) do External Initiator cung cấp từ blockchain gốc và kết quả phản ánh của những sự kiện này trên blockchain đích, Chainlink Node ghi dữ liệu nhận được vào Auditor Smart-contract.

Sau một số block mới được tạo ra của chuỗi blockchain đích (số lượng block cụ thể được xác định tùy thuộc vào kiến trúc thiết kế của từng blockchain riêng biệt) thì External Initiator sẽ tìm thấy được giao dịch có chứa thông tin của giao dịch thực hiện lệnh Lock token GTON được khởi tạo ban đầu trên blokchain gốc trong blockchain đích này và tạo cấu trúc dữ liệu Swap như sau:

Cấu trúc dữ liệu này bao gồm tất cả thông tin cần thiết về việc chuyển giao các token GTON giữa các blockchains như sau:

  • Blockchain gốc: HEC;
  • Blockchain đích: FTM;
  • Số lượng: 109…;
  • Định danh uuid: BAOB…AC91;
  • Người gửi: 0xced…f01a;
  • Người nhận: 0xced…f01a;
  • Giao dịch trên blockchain gốc: FCC8b…4AB1;
  • Giao dịch trên blockchain đích: 25504…6D24.

Auditor Smart-contract thu thập thông tin về tất cả các chuyển giao cross-chain đã thực hiện cho GTON token. Nhờ việc tích hợp mạng lưới các oracle của Chainlink, giao thức Graviton có thể cung cấp các giao dịch được lưu ký và được kiểm toán phi tập trung thông qua SuSy Network và sử dụng token chuyển tiếp GTON.

Explore | Follow | Discuss | Contribute

Tác Giả: Aleksei Pupyshev – Founder of Graviton

Người dịch: Thanh Nguyen#4970

Đánh giá bài viết này.

Latest stories

- Advertisement - spot_img

You might also like...