IBC là gì? Giao thức truyền thông liên chuỗi Inter-Blockchain Communication Protocol

IBC là gì? Giao thức truyền thông liên chuỗi Inter-Blockchain Communication Protocol

Giao thức truyền thông liên chuỗi khối (IBC – Inter-Blockchain Communication Protocol) cho phép các chuỗi khối độc lập trực tiếp giao tiếp và giao dịch tài sản

  • Inter ‐ Blockchain Communication Protocol (IBC), một giao thức mã nguồn mở để chuyển tiếp thông điệp giữa các sổ cái phân tán độc lập, được tạo ra để kết nối các blockchains độc lập với nhau.
  • IBC cho phép các chuỗi không đồng nhất giao tiếp với nhau một cách đáng tin cậy và trao đổi giá trị, đặc biệt là các mã thông báo, giúp chúng có thể tương tác với nhau.
  • Một tính năng chính của IBC là các blockchains được kết nối không cần giao tiếp trực tiếp với nhau. Thay vào đó, họ có thể gửi các gói thông tin qua các kênh chuyên dụng bằng cách sử dụng các hợp đồng thông minh để kết nối với chuỗi.
  • Osmosis trao đổi phi tập trung dựa trên Tendermint cho phép chủ sở hữu mã thông báo trực tiếp hưởng lợi từ những gì IBC cung cấp bằng cách cho phép hoán đổi liền mạch mã thông báo từ các chuỗi khác nhau.

Không còn lạ khi nghe những người trong hệ sinh thái tiền điện tử nói rằng “tương lai là đa hướng – the future is multichain”. Như Giám đốc Phát triển Kinh doanh của Coinbase Cloud, Harry Alford, đã viết trong một bài đăng gần đây, “Trong Web2, mạng lớn hơn sẽ chiến thắng. Trong Web3, ai cùng nhau xây dựng mạng lớn nhất sẽ thắng”. Nhưng ít phổ biến hơn là việc hiểu rằng hiện tại là tương lai và khả năng kết nối trực tiếp các blockchains độc lập thông qua giao thức Inter ‐ Blockchain Communication đang thúc đẩy một làn sóng thanh khoản DeFi mới – cho phép một mạng lưới liên kết gồm các dự án chuyên biệt phát triển hợp tác bằng cách làm việc cùng nhau.

Hệ sinh thái Cosmos có tầm nhìn về việc tạo ra “internet của các blockchain”, hoặc một mạng lưới các chuỗi độc lập có thể giao tiếp theo cách phi tập trung. Để đạt được mục tiêu này, giao thức Inter ‐ Blockchain Communication (IBC) đã được tạo ra.

Bằng cách kích hoạt IBC, các blockchain được phát triển độc lập có thể gửi dữ liệu (chủ yếu là mã thông báo) trực tiếp cho nhau. Hầu hết các cầu nối xuyên chuỗi (cross‐chain bridges) được xây dựng bởi các bên thứ ba độc lập và thay đổi đáng kể về mức độ trưởng thành và bảo mật tùy thuộc vào giao thức mà họ tương tác, do đó có khả năng ảnh hưởng đến bảo mật của họ và cung cấp trải nghiệm không nhất quán. Với IBC, sự khác biệt là dữ liệu được gửi qua một kênh chuyên dụng bởi một trình chuyển tiếp không tin cậy và sau đó được xác thực khi đến chuỗi đích (destination chain).

IBC ra mắt vào tháng 3 năm 2021 và tính đến tháng 11 năm 2021, nó đã được kích hoạt trên 22 mạng với hơn 1,5 triệu giao dịch hiện được thực hiện bằng IBC mỗi tháng. Chủ sở hữu mã thông báo thường sử dụng IBC thông qua mạng Osmosis để hoán đổi hoặc đặt cược liền mạch các mã thông báo từ các chuỗi hỗ trợ IBC. IBC cũng có thể được sử dụng để xây dựng một loạt các ứng dụng chuỗi chéo bao gồm hợp đồng thông minh chuỗi chéo, nhắn tin, truyền NFT, nguồn cấp dữ liệu oracle, v.v.

Hầu hết các khu vực hoạt động do IBC chuyển giao 11/7/21 - 12/7/21
Hầu hết các khu vực hoạt động do IBC chuyển giao 11/7/21 – 12/7/21

Tầm quan trọng của khả năng tương tác đa chuỗi (multichain)

Ngành công nghiệp blockchain đang trải qua thời kỳ phục hưng của sự phát triển và sự tham gia của cộng đồng. Khi có nhiều dự án, case sử dụng và triển khai sáng tạo vào không gian, nhu cầu nhất quán về chức năng chuyên biệt hoặc khả năng mở rộng nhất định mà các mạng được thiết kế riêng có thể cung cấp.

  Điều gì kết nối giữa Decentraland và Ví Muun? Bí ẩn Casa Voltaire

Người ta thường hiểu rằng giá trị của một hệ thống lớn hơn tổng các phần của nó. Ví dụ, trong trường hợp các quốc gia có chủ quyền, mỗi quốc gia có thể tự cung cấp cho cư dân của mình một cách khả thi, nhưng có thể dư thừa một nguồn tài nguyên này hoặc không đủ cho một nguồn tài nguyên khác. Một mạng lưới thương mại toàn cầu cung cấp nhiều giá trị hơn tổng các bộ phận quốc tế của nó, với khả năng dễ dàng trao đổi thặng dư của những hàng hóa cần thiết mang lại nhiều giá trị hơn cho người dân so với việc tự mình tạo ra những hàng hóa đó. Theo nghĩa này, các blockchains không có gì khác biệt và khả năng tương tác giữa các chuỗi với các trường hợp sử dụng riêng biệt có thể mang lại tiện ích lớn hơn tổng các phần của chúng.

Một ví dụ về lợi ích lớn hơn của khả năng tương tác được chia sẻ này là ‘superfluid staking’ bằng cách sử dụng IBC, một tính năng sẽ được kích hoạt trên Osmosis trong tương lai. Sử dụng Osmosis làm giao diện người dùng, chủ sở hữu mã thông báo sẽ có thể gửi bất kỳ mã thông báo nào được hỗ trợ của hai mạng tham gia vào nhóm thanh khoản Osmosis và sau đó có thể đặt cược cổ phần thanh khoản của họ cho người xác thực trên chuỗi nhà của mã thông báo.

Khi làm như vậy, tài sản ký gửi sẽ không chỉ kiếm được phần phí từ các giao dịch hoán đổi của nhóm thanh khoản mà còn kiếm được phần thưởng từ việc giúp bảo mật chuỗi, cho phép người dùng đồng thời cung cấp thanh khoản cho Osmosis AMM (Nhà tạo lập thị trường tự động) và vẫn tham gia vào hệ sinh thái gốc của các mã thông báo mà họ nắm giữ bằng cách đặt cược.

Ví dụ: mã thông báo LP của nhóm OSMO<>AKT sẽ có thể bảo mật mạng và kiếm phần thưởng đặt cược trên cả mạng Osmosis và Akash. Điều này phù hợp với những khuyến khích của cả những người quan tâm đến quản trị và bảo mật của chuỗi với những người đang tìm kiếm cơ hội để tạo ra phần thưởng cao.

  Người sáng lập SHIB xóa tweet một cách bí ẩn một năm sau hoạt động xã hội trước đó

Điều này quan trọng một phần vì bảo mật của mạng blockchain tỷ lệ thuận với lượng giá trị bị khóa trong chúng. Tuy nhiên, vì hầu hết các blockchain độc lập chưa thể tương tác hoàn toàn, người dùng thường chọn trao đổi hoặc hoán đổi mã thông báo của họ, để lại một hệ sinh thái blockchain để khám phá các cơ hội trong một hệ sinh thái khác hoặc chọn đầu tư vào các cơ hội có lợi nhuận cao hơn thay vì tham gia vào việc đảm bảo mạng trực tiếp thông qua staking (đặt cược). Điều này cho phép người dùng không phải lựa chọn giữa việc kiếm phần thưởng thanh khoản và tích cực tham gia vào các mạng có giá trị và chức năng mà họ muốn giúp bảo mật.

Hình ảnh của các kênh liên chuỗi và chuyển IBC trực tiếp từ Map of Zones
Hình ảnh của các kênh liên chuỗi và chuyển IBC trực tiếp từ Map of Zones

Cách thức hoạt động của IBC

IBC là một giao thức cho phép các blockchains độc lập giao tiếp với nhau một cách đáng tin cậy. Mặc dù IBC là một phần cốt lõi trong lộ trình của Cosmos và như vậy hiện nay chủ yếu được sử dụng bởi các blockchain trong hệ sinh thái Cosmos, bất kỳ chuỗi khối nào cũng có thể kết nối và giao tiếp với những người khác bằng cách sử dụng IBC ở dạng tiêu chuẩn hóa của nó, Tiêu chuẩn chuỗi liên kết (ICS – Inter‐Chain Standard).

IBC bao gồm hai lớp: lớp TAO cấp cơ sở (truyền tải – Transport, xác thực – Authentication và đặt hàng – Ordering) và lớp APP (application), được xây dựng trên TAO. Trong khi layer TAO chịu trách nhiệm chính về chức năng của IBC, bất kỳ giao thức lớp ứng dụng nào cũng có thể được xây dựng để hoạt động trên lớp đó.

Một tính năng chính của IBC là các blockchains được kết nối không cần giao tiếp trực tiếp với nhau. Thay vào đó, họ có thể gửi các gói thông tin qua các kênh chuyên dụng, sử dụng các mô-đun hợp đồng thông minh bao gồm một ứng dụng khách nhẹ để xác minh một cách đáng tin cậy rằng trạng thái được gửi bởi blockchain khác là hợp lệ. Bản chất không tin cậy và không được phép của IBC có nghĩa là bất kỳ bên nào cũng có thể vận hành trình chuyển tiếp và các blockchain tham gia không cần phải tin tưởng vào các bên chuyển giao thông tin. Đây là một thành phần thiết yếu cần thiết để đạt được chủ quyền blockchain mà không bị cô lập – một mục tiêu chính của hệ sinh thái Cosmos.

IBC/TAO hoạt động thông qua các hợp đồng thông minh được sử dụng trên mỗi chuỗi và được kết nối qua IBC. Thông tin được gửi giữa các chuỗi dưới dạng gói dữ liệu (data packets) thông qua một lớp chuyển tiếp không được phép. Các gói được gửi đến chuỗi đích một lần, theo cùng thứ tự mà chúng đã được gửi. Trình chuyển tiếp cung cấp đầu ra của hợp đồng thông minh từ mô-đun TAO của người gửi tới mô-đun TAO trên chuỗi khối nhận, với sự trợ giúp của kết nối và trừu tượng hóa kênh. Việc xác thực dữ liệu đã nhận được xử lý bởi một ứng dụng khách nhẹ trên chuỗi, xác minh rằng các trạng thái được trình bày thực sự tồn tại trực tiếp trên chuỗi khối gửi.

  • Bộ chuyển tiếp (Relayers) chuyển các gói dữ liệu từ hợp đồng thông minh này sang hợp đồng thông minh khác thông qua một kênh cụ thể
  • Các kênh (Channels) được dành riêng với một kết nối hợp đồng thông minh ở mỗi đầu, do đó, một gói dữ liệu được gửi qua một kênh chứng minh rằng dữ liệu được gửi từ hợp đồng thông minh cụ thể đó được liên kết với người gửi blockchain
  • Các mô-đun IBC/TAO chứa các hợp đồng thông minh được triển khai trên mỗi blockchain cho mỗi kênh để tạo điều kiện thuận lợi cho thứ tự hoạt động
  • Mỗi mô-đun IBC/TAO sử dụng tóm tắt kênh và kết nối để xác định và kết nối hai hợp đồng thông minh của kênh cùng với một ứng dụng nhẹ trên chuỗi để xác minh một cách đáng tin cậy rằng trạng thái được gửi bởi blockchain thực sự tồn tại
Cách thức hoạt động của IBC
Cách thức hoạt động của IBC

Làm cách nào để sử dụng IBC?

Đối với hầu hết các mục đích sử dụng cá nhân, chẳng hạn như hoán đổi (swapping), đặt cược (staking) và cung cấp tính thanh khoản (liquidity) bằng các mã thông báo của chuỗi hỗ trợ IBC, trao đổi phi tập trung của giao thức Osmosis sẽ là cách sử dụng IBC trực tiếp nhất. Cũng có thể hoàn thành chuyển IBC theo cách thủ công (như đã được thực hiện trước khi khởi chạy Osmosis) bằng cách sử dụng ví Keplr và chọn các kênh để chuyển tài sản giữa các bên. Phí thực hiện các giao dịch IBC do từng tham số của từng blockchain đặt ra, nhưng hiện tại rất thấp hoặc hoàn toàn miễn phí.

  Một NFT CryptoPunks #4464 Ethereum bán với giá 2,6 triệu đô la

Các nhà phát triển muốn xây dựng bằng IBC có thể tìm thấy các triển khai IBC đầy đủ và tài liệu dành cho nhà phát triển trong trang web của giao thức: https://ibcprotocol.org/implementations/. Kho lưu trữ GitHub công khai cho sự phát triển và tài liệu của IBC cũng được mở để đóng góp tại https://github.com/cosmos/ibc.

IBC đã mở ra một thế giới có khả năng tương tác cho các chuỗi trong hệ sinh thái Cosmos và cách tốt nhất để tham gia là join vào hệ sinh thái Cosmos đang phát triển.

Theo: coinbase

Khuyến cáo: Thông tin trên bài viết này chỉ mang tính tham khảo, không có bất kỳ lời khuyên nào về mua bán, đầu tư. Bạn hãy tự nghiên cứu trước khi thực hiện bất kỳ hình thức đầu tư nào.

Nội dung đề xuất