Trong các bài viết trước (I, II), chúng ta đã xem xét bối cảnh về khả năng tương tác hiện có và các thuộc tính cần thiết ở các mạng giao tiếp xuyên chuỗi có thể mở rộng. Trong bài viết này, chúng tôi sẽ giới thiệu về mạng Axelar, nền tảng và ngăn xếp dữ liệu giao thức (protocol stack). Để biết thêm chi tiết, vui lòng xem thêm whitepaper.
Mạng Axelar là một nền tảng giao tiếp xuyên chuỗi (cross-chain) có khả năng mở rộng. Các nhà xây dựng nền tảng blockchain có thể sử dụng nó để kết nối liền mạch các blockchain của họ với tất cả các hệ sinh thái blockchain khác.
Các lập trình viên có thể chọn blockchain tốt nhất để lưu trữ các ứng dụng của họ và sử dụng các giao thức giao tiếp xuyên chuỗi của Axelar để khóa, mở khóa và chuyển giao tài sản cũng như giao tiếp với các ứng dụng trên bất kỳ chain nào khác. Bằng cách kết nối các dapp với nhiều hệ sinh thái blockchain, nền tảng Axelar cho phép người dùng tương tác trực tiếp với tất cả các ứng dụng trong hệ sinh thái từ ví của họ.
Axelar Stack
Ở cấp độ cao, mạng lưới Axelar là một hệ thống không cần cấp phép mà bất kỳ ai cũng có thể tham gia với nhiều vai trò khác nhau. Mạng lưới được thiết kế đặc biệt để xử lý các yêu cầu xuyên chuỗi với độ an toàn, robustness (thuộc tính mạnh mẽ), liveness (khả năng truyền tải thông điệp giữa các node, đồng thời các node đi đến sự đồng thuận thành công) và quản trị cao. Khi bắt đầu, mạng sẽ cung cấp hai giao thức phi tập trung cơ bản:
- Cross-Chain Gateway Protocol (CGP) chịu trách nhiệm định tuyến và phân phối xuyên chuỗi trên các blockchain tự trị, những blockchain này vận hành dựa trên các các quy tắc cuối cùng và giao thức đồng thuận khác nhau, các ngăn xếp công nghệ (tech stack) không đồng nhất và thậm chí cả các blockchain không có hợp đồng thông minh.
- Cross-chain Transfer Protocol (CTP) là một giao thức cấp ứng dụng đóng vai trò như gateway, cho phép các ứng dụng thực hiện các truy vấn đơn giản thông qua một API thống nhất (như FTP, HTTP / HTTPS) để tạo điều kiện cho các hoạt động xuyên chuỗi. Các Dapp có thể gửi các truy vấn CTP đến các gateway đặc biệt được lưu trữ trên các blockchain khác nhau và CGP chịu trách nhiệm phân phối xuyên chuỗi đến đúng blockchais đích và trả lại kết quả cho các ứng dụng đang gửi.
Đi sâu vào từng giao thức cốt lõi
Cross-Chain Gateway Protocol (CGP)
Giao thức này tương tự như Border Gateway Protocol của Internet. Mặc dù không được biết đến rộng rãi, nhưng giao thức này là nền tảng cho phép chúng ta định tuyến thông tin qua các mạng máy tính tự trị. Tương tự, CGP cũng được sử dụng để kết nối nhiều hệ sinh thái blockchain tự trị và chịu trách nhiệm định tuyến dữ liệu giữa chúng.
Điều quan trọng, CGP không yêu cầu các blockchain phân tích trạng thái của nhau, cũng như không áp đặt bất kỳ hạn chế nào đối với các quy tắc đồng thuận hoặc ngôn ngữ hợp đồng thông minh.
Các nền tảng có thể dễ dàng tham gia CGP bằng cách thiết lập một tài khoản gateway thông thường trên nền tảng. Tuy nhiên, các hành động trên các tài khoản như vậy chỉ có thể được thực hiện chung bởi một nhóm vận hành node phi tập trung hỗ trợ CGP.
Nhóm này chịu trách nhiệm giám sát các gói thông tin đi vào các CGP gateway, đạt được thỏa thuận về những việc nên làm với mỗi gói thông tin, sau đó định tuyến và phân phối chúng đến các gateway đích.
Một tính năng quan trọng của giao thức này là nó có thể hoàn thiện các khối của bất kỳ chain nào thông qua đồng thuận layer 2 thực thi bởi các node-runner. Điều này có nghĩa là nó có thể hoạt động với các chuỗi xác suất cũng dễ dàng như với các chuỗi hỗ trợ tính hoàn thiện tức thì.
Cross-Chain Transfer Protocol (CTP)
CTP là một giao thức cấp độ ứng dụng tương tự như các giao thức kiểu http/https/ftp trên Internet. Giao thức cấp ứng dụng này nằm trên các giao thức định tuyến, chẳng hạn như CGP và các công nghệ định tuyến khác.
Các nhà phát triển ứng dụng có thể kết nối các Dapp của họ trên bất kỳ chain nào để thực hiện các yêu cầu xuyên chuỗi. Người dùng có thể sử dụng giao thức CTP để tương tác với các ứng dụng trên bất kỳ chain nào bằng cách sử dụng các lệnh gọi API đơn giản tương tự như các yêu cầu HTTP GET/POST. Ngoài ra, các lập trình viên cũng có thể yêu cầu:
- Khóa, mở khóa và chuyển giao tài sản giữa 2 địa chỉ bất kỳ trên bất kỳ nền tảng blockchain nào,
- Thực hiện kích hoạt ứng dụng cross-chain. Ví dụ: một Dapp trên chain A, có thể cập nhật trạng thái nếu một số ứng dụng khác trên chain B đáp ứng một số tiêu chí tìm kiếm ( lãi suất > X),
- Thực hiện các yêu cầu xuyên chuỗi chung giữa các dapp (ví dụ: hợp đồng thông minh trên chain A có thể gọi để cập nhật trạng thái của hợp đồng thông minh trên chain B). Giao thức này cho phép khả năng tổng hợp của các chương trình trên những hệ sinh thái blockchain.
Các giao thức tuân theo các nguyên tắc liên kết mạng mà chúng tôi đã nêu trong các bài viết trước (I, II).
Nền tảng Axelar là một hệ sinh thái và là một developer stack để giao tiếp xuyên chuỗi. Bất kỳ ai cũng có thể đưa ra đề xuất (1) plug-in một blockchain mới vào mạng Axelar (và nó sẽ tự động tương tác với tất cả các chain đã kết nối trước đó) và (2) thêm các giao thức cấp ứng dụng mới được hỗ trợ bởi mạng Axelar và các giao thức định tuyến lẫn phân phối.
Các thành viên cộng đồng có thể quyết định rằng sẽ áp dụng đề xuất nào và các nhà phát triển có thể xây dựng chúng và triển khai cho tất cả validator.
Việc thiết kế một mạng lưới tương tác xuyên chuỗi có thể mở rộng là một thử thách, kích thích về mặt kỹ thuật và vô cùng xứng đáng.
Một mạng lưới như vậy có thể mở ra giá trị mới cho hệ sinh thái, tăng tính lưu động và thanh khoản cho tài sản, kết nối cộng đồng và đơn giản hóa trải nghiệm người dùng trong khi sử dụng các ứng dụng trên đa nền tảng. Tuy nhiên, nhóm chúng tôi không chỉ tập trung vào công nghệ; mà còn xây dựng một hệ sinh thái mở và toàn diện cho những người xây dựng nền tảng, nhà phát triển, người dùng và thành viên cộng đồng.
Trong những bài viết tiếp theo, chúng tôi sẽ đi sâu hơn vào một số khía cạnh kỹ thuật đằng sau mạng lưới. Để có một khởi đầu thuận lợi, hãy đọc whitepaper và cho biết suy nghĩ của bạn trên các kênh truyền thông của chúng tôi.
Tham gia vào cộng đồng của Axelar bằng cách theo dõi các kênh:
Developer Discord | Telegram Community | Vietnam Community | Telegram Announcements | Twitter
Bài viết được Ellie Nguyễn thuộc FXCE Crypto biên tập từ “Introducing Axelar Network” của tác giả Sergey Gorbunov, với mục đích cung cấp thông tin và phi lợi nhuận. Chúng tôi không khuyến nghị đầu tư và không chịu trách nhiệm cho các quyết định đầu tư liên quan đến nội dung bài dịch.
—————————————————
👉 Theo dõi FXCE Crypto
Group Chat | Research Hub | FXCE Spotlight | Tổng hợp airdrop | FXCE Pool Coin