Giải thích lộ trình năm 2024 của ngăn xếp Interchain: Những triển vọng nào đáng mong đợi ở Cosmos?

Người viết: Babywhale, Foresight News

Hàng loạt giải pháp kỹ thuật do nhóm phát triển Cosmos đưa ra luôn được nhóm phát triển Web3 hoan nghênh rộng rãi, dù là Cosmos SDK hay IBC, nhiều giải pháp trong số này đã giúp các nhà phát triển giải quyết vấn đề phát minh lại bánh xe.

Mặc dù Cosmos đã đưa nhiều sản phẩm lên Web3, nhưng token ATOM cốt lõi của nó không được hưởng lợi từ việc mở rộng hệ sinh thái Cosmos. Tuy nhiên, tại hội nghị Cosmoverse năm ngoái, việc phát hành sách trắng Cosmos 2.0 đã mang lại giá trị bổ sung cho ATOM, bao gồm việc cung cấp bảo mật cho “chuỗi tiêu dùng” để thu phí và thu doanh thu MEV. Nói một cách đơn giản, nếu Cosmos 2.0 được hiện thực hóa hoàn toàn, ATOM cũng sẽ được hưởng lợi từ sự mở rộng liên tục của hệ sinh thái Cosmos, vì vậy vấn đề còn lại bây giờ là hiện thực hóa sự phát triển của Cosmos 2.0 càng sớm càng tốt và mở rộng hơn nữa hệ sinh thái Cosmos.

Tháng trước, Quỹ Interchain, nhằm mục đích thúc đẩy sự phát triển của hệ sinh thái Cosmos, đã công bố kế hoạch phát triển cho ngăn xếp Interchain vào năm 2024. Lộ trình này nhằm đạt được bốn mục tiêu chiến lược:

  1. Tăng tính mô đun hóa bằng cách khái quát hóa phần mềm để dễ dàng thích ứng hơn với các trường hợp sử dụng cụ thể;
  2. Cải thiện trải nghiệm của nhà phát triển để giúp việc xây dựng với Interchain Stack dễ dàng hơn;
  3. Trả hết nợ kỹ thuật để bạn có thể tiến bộ nhanh hơn;
  4. Thúc đẩy sự chấp nhận của người dùng.

Có nhiều kế hoạch trong đó có thể thay đổi nhận định của bạn về triển vọng phát triển của Cosmos và ATOM.

Sao chổiBFT

CometBFT là công cụ sao chép của máy trạng thái Interchain để đảm bảo rằng những người xác minh của mạng đồng ý về việc tạo các khối, từ đó đảm bảo tính bảo mật và tính nhất quán của mạng blockchain.

Quỹ Interchain tuyên bố rằng mục tiêu của họ là phát triển Interchain bằng cách mở rộng phạm vi tiếp cận và khả năng ứng dụng của CometBFT để giúp xây dựng các ứng dụng có chủ quyền tương tác. Ngoài ra, các nhóm sản phẩm công cộng xuyên chuỗi, bao gồm CometBFT, cần đạt đến mức độ linh hoạt và mô đun mới để đáp ứng sự khác biệt ngày càng tăng của các ứng dụng trong Interchain, cung cấp các dịch vụ cấp tổ chức và cạnh tranh theo nhiều cách.

Quỹ Interchain đã phát hành CometBFT v0.34 vào tháng 2 năm 2023 và v0.37 vào tháng 3, bao gồm phần đầu tiên của ABCI++. Phiên bản ứng viên v0.38 đã được phát hành vào cuối tháng 3. Đây là phần cuối cùng của ABCI++. Interchain Foundation sẽ tích hợp nó vào Cosmos SDK và IBC-go trước khi phiên bản cuối cùng được phát hành.

Interchain Foundation có kế hoạch phát hành v0.39, phiên bản này đang được chuẩn bị trước cuối năm 2023. Các bản cập nhật của nó bao gồm các cải tiến về hiệu quả (giảm băng thông và mức tiêu thụ bộ nhớ), API đồng hành dữ liệu cuối cùng sẽ bao gồm các bộ chỉ mục và hệ thống con RPC, v.v., và dự kiến sẽ ra mắt vào năm 2024 Ra mắt vào đầu năm, phiên bản này cũng có thể được gọi là v1.

Về ABCI++ là gì, hãy bắt đầu với ABCI. ABCI là giao diện giữa ứng dụng và sự đồng thuận, chức năng chính của nó là thực thi các khối được xác định bởi sự đồng thuận. Với ABCI, các ứng dụng chỉ tương tác với sự đồng thuận để ra quyết định và có ít quyền kiểm soát đối với những giao dịch nào được chọn từ mempool. ABCI++ bổ sung khả năng lập trình cho từng bước đồng thuận, cho phép các ứng dụng sắp xếp lại, sửa đổi, hủy bỏ, trì hoãn hoặc thêm giao dịch cũng như giảm thời gian sản xuất khối bằng cách giới thiệu khả năng tối ưu hóa sản xuất khối.

Sei sử dụng ABCI++ để tối ưu hóa việc sản xuất khối, phát sóng khối thông minh và thực hiện song song các lệnh, từ đó cải thiện hiệu quả xử lý các giao dịch trên chuỗi.

Tóm lại, **CometBFT cung cấp chức năng xây dựng khối rất tùy chỉnh cho các chuỗi dựa trên cơ chế đồng thuận này. Các chuỗi khác nhau có thể hình thành các khối cũng như phương pháp phân loại và thực hiện giao dịch theo nhu cầu riêng của chúng, giúp cải thiện đáng kể hiệu quả của chuỗi. trí tưởng tượng. **Ngoài ra, Interchain Foundation đã đề xuất một ý tưởng rất tham vọng: **Cho phép các ứng dụng sử dụng trực tiếp các chức năng của IBC thông qua giao diện ABCI, bất kể máy ảo, khung hoặc ngăn xếp mô-đun được sử dụng trong quá trình phát triển. Bằng cách này, có thể đạt được mục tiêu biến IBC trở thành tiêu chuẩn về khả năng tương tác chuỗi chéo giữa các ứng dụng trên chuỗi được phát triển dựa trên Cosmos SDK, OP Stack, Celestia, v.v. **

SDK vũ trụ

Nói về Cosmos SDK, tôi tin rằng hầu hết mọi người đều quen thuộc với nó. Cosmos SDK là bộ công cụ phát triển blockchain hoặc Rollup, được sử dụng làm công cụ cốt lõi để phát triển bởi nhiều blockchain mới ra mắt, ngoài nhiều chuỗi ứng dụng trong hệ sinh thái Cosmos còn có Fairblock, dYdX V4, Berachain, v.v.

Trong kế hoạch phát triển Cosmos SDK, Interchain Foundation tuyên bố rằng trọng tâm trong năm mới sẽ là mô-đun hóara mắt các tính năng mới.

Trước hết, về phần “nợ kỹ thuật” còn nợ, Cosmos sẽ tiếp tục hoàn thành công việc tối ưu hóa còn dang dở ở lớp lõi bao gồm lưu trữ, ABCI và lớp bao gồm các mô-đun, đặt cược, v.v., bao gồm:

Lưu trữ: Hiệu suất, khả năng mở rộng.

Lõi: Mô-đun (sử dụng các công cụ đồng thuận khác nhau: Rollkit, Dymint, v.v.); có thể chuyển đổi (dễ dàng chuyển đổi các thành phần: bộ lưu trữ, các trình tải mô-đun khác nhau (Wasm, FFI, gRPC và gốc), máy khách, v.v.).

Mô-đun: Dễ dàng chứng minh trên nhiều máy ảo khác nhau; giảm tổng số dòng mã; mô-đun (cho phép nhà phát triển ứng dụng sửa đổi logic nghiệp vụ); viết lại các mô-đun truyền thống (Auth, Bank, Stake, Distribution, Mint, Slash, vân vân.).

Mật mã: Viết lại cách xử lý khóa để làm cho nó trở nên mô-đun hơn, cho phép người khác sử dụng HSM tùy chỉnh; giới thiệu các nguyên tắc mã hóa mới.

Thứ hai là tính mô-đun. Interchain Foundation tin rằng từ "mô-đun" đã bị lạm dụng quá mức trong lĩnh vực blockchain và trọng tâm của nó là ở mức độ mô-đun của phần mềm. Interchain Foundation tuyên bố rằng họ sẽ làm cho Cosmos SDK trở nên mô-đun hơn ở cấp độ cốt lõi vào nửa cuối năm nay và tiếp tục hoạt động cho đến năm 2024, bao gồm:

Tính mô-đun đồng thuận: Mô-đun (sử dụng các công cụ đồng thuận khác nhau: Rollkit, Dymint, v.v.); có thể chuyển đổi (dễ dàng chuyển đổi các thành phần: bộ lưu trữ, các trình tải mô-đun khác nhau (Wasm, FFI, gRPC và cục bộ), máy khách, v.v.).

Lưu trữ: Cho phép chuyển đổi các cấu trúc ban đầu; cho phép sử dụng các cấu trúc khác nhau giữa các mô-đun; song song hóa việc đọc và ghi.

Khả năng kết hợp mô-đun: Cho phép người dùng phân nhánh hoặc chèn logic tùy chỉnh (tùy thuộc vào phản hồi của người dùng).

Không có nhiều nội dung đáng quan tâm ở khía cạnh bảo trì thứ 3. Về kế hoạch tương lai thứ 4, Interchain Foundation có kế hoạch tung ra các bản cập nhật sau:

Ngôn ngữ chéo: Trình tải mô-đun (WASM, FFI, GRPC); có thể tích hợp chặt chẽ hơn với CosmWasm.

Nâng cấp: Tách logic nghiệp vụ của mô-đun và VMS khỏi nâng cấp lõi/nút; đạt được nâng cấp liền mạch (triển khai nâng cấp trước chiều cao khối mục tiêu); đạt được đồng bộ hóa từ trạng thái ban đầu.

Nghiên cứu: Mạch ZK cho các mô-đun chứng minh; bằng chứng gian lận và tính hợp lệ.

CosmJS

CosmJS là một thư viện giúp các nhà phát triển tích hợp các ứng dụng khách dựa trên JavaScript với chuỗi khối Cosmos SDK.

Interchain Foundation có kế hoạch bổ sung thêm các lập trình viên mới vào thư viện CosmJS để cải thiện hiệu quả của thư viện, giảm tình trạng cồng kềnh mã và cung cấp cho người dùng trải nghiệm phát triển hợp lý và chuyên nghiệp hơn. Các bản cập nhật này được thiết kế để bổ sung tính năng trực quan hóa gốc, tối ưu hóa kích thước gói, tự động hóa quy trình mã hóa, cho phép khả năng thích ứng với nhiều mạng cũng như tạo ra ứng dụng khách hợp lý và có khả năng mở rộng hơn.

Ngoài ra, khía cạnh quan trọng của công việc này là tận dụng tính năng codegen của Telescope để thay thế và tự động hóa một số mục tiêu nhất định, chẳng hạn như làm cho thư viện được sắp xếp hợp lý hơn, loại bỏ các phương thức trợ giúp được mã hóa cứng và cho phép các nhà phát triển sử dụng các mô-đun và phương thức trợ giúp theo lựa chọn của riêng họ để tùy chỉnh. khách hàng của họ.

Hầu hết các kế hoạch cập nhật cho CosmJS đều liên quan đến khía cạnh kỹ thuật ở mức độ tương đối thấp, độc giả muốn biết chi tiết cụ thể có thể tự đọc bài viết gốc. Tóm lại, nó chủ yếu bao gồm mã hóa thông tin "Proto Visual", giữ cho CosmJS và Cosmos SDK được cập nhật đồng bộ, tối ưu hóa gói và mã hợp lý hơn, cập nhật bộ mã hóa Amino và thêm mô-đun, sử dụng nhiều bộ điều hợp mạng với các khóa và chữ ký khác nhau, v.v. các khách hàng Telescope và Helpers được sắp xếp hợp lý, có thể mở rộng.

CosmWasm

CosmWasm là khung hợp đồng thông minh được xây dựng cho Cosmos SDK. Một mặt, nó cho phép người dùng triển khai các ứng dụng phi tập trung theo cách không cần cấp phép, mặt khác, các nhà phát triển blockchain có thể tách chu trình phát triển sản phẩm của họ khỏi phát triển blockchain, giảm số lần nâng cấp trình xác nhận, từ đó giảm chi phí của blockchain. chi phí.

Interchain Foundation tuyên bố rằng nhờ mô hình chuỗi ứng dụng sử dụng CometBFT, Cosmos SDK và tốc độ thực thi gần như nguyên bản của hợp đồng Wasm, Cosmos giải quyết được vấn đề về khả năng mở rộng và giảm phí giao dịch xuống còn vài xu, đồng thời mang lại L1 khả dụng. không gian khối là nhiều hơn mức cần thiết. Do đó, CosmWasm cần được tối ưu hóa để có thể phát triển nhiều ứng dụng thuận tiện hơn nhằm cải thiện việc sử dụng khối. Trọng tâm bao gồm áp dụng IBCthông tin tài khoản.

Quỹ Interchain cho biết CosmWasm 2.0 sẽ được phân phối và triển khai trên hầu hết các chuỗi vào đầu năm 2024. Điều này sẽ đặt nền tảng cho việc bổ sung tính năng trong các phiên bản 2.1, 2.2 và 2.3 sẽ được phát hành trong năm 2024, bao gồm:

Xác minh bằng chứng không có kiến thức. Bằng cách xác minh bằng chứng không có kiến thức trong hợp đồng, có thể đạt được các tính toán ngoài chuỗi an toàn và các ứng dụng bảo mật khác nhau. Bằng cách thêm mật mã đường cong elip thân thiện với việc ghép nối vào giao diện ứng dụng, CosmWasm sẵn sàng phục vụ các ứng dụng này:

  • Xác định giao diện ứng dụng và tìm phương pháp triển khai phù hợp;
  • Cung cấp các ứng dụng mẫu đầy đủ để hiển thị cách sử dụng API trong hợp đồng;
  • Xây dựng các tiêu chuẩn và thiết lập chi phí gas.

Nâng cấp thêm chức năng IBC. Đã xuất hiện các trường hợp sử dụng nâng cao mà IBC không thể thực hiện được và các trường hợp sử dụng này sẽ là trọng tâm của các bản cập nhật IBC:

  • Hỗ trợ đầy đủ cho ADR-8, cho phép các hợp đồng phản ứng với thời gian chờ và xác nhận các gói đã gửi;
  • Hỗ trợ phí IBC, cho phép hợp đồng thanh toán các gói dữ liệu của riêng họ;
  • Tạo tùy chọn xác nhận trì hoãn, cho phép triển khai Packet Forward Middleware và ICQ long polling trong hợp đồng.

Các bản cập nhật khác ưu tiên các công nghệ cơ bản hoặc có tầm quan trọng thấp bao gồm duy trì ngăn xếp phần mềm hiện tại, cải thiện hiệu quả truy cập lưu trữ, cải tiến xác thực, tạo ứng dụng IBC, lưu trữ hackathon AwesomWasm II vào mùa xuân năm 2025, nhắm mục tiêu tài liệu CosmWasm dành cho nhà phát triển DApp, chạy CosmWasm testnet để tạo điều kiện thuận lợi cho việc thử nghiệm của nhà phát triển.

Thỏa thuận IBC

Giao thức Truyền thông liên chuỗi khối (IBC) là một giải pháp tương tác chuỗi khối cho phép truyền dữ liệu tùy ý giữa các chuỗi khối, cũng như giữa các chuỗi khối, ứng dụng và hợp đồng thông minh một cách an toàn, không cần cấp phép. Từ tháng 1 năm 2022 đến tháng 2 năm 2023, ibc-go đã hỗ trợ 52 triệu giao dịch chuyển tiền trị giá 29 tỷ USD. Hiện tại, hơn 100 chuỗi được kết nối với mạng IBC.

Hệ sinh thái IBC rất phong phú. Ngoài các ứng dụng được phát triển bởi các nhóm do ICF tài trợ, các giao thức khác bao gồm Thẩm thấu cho các giao dịch chuỗi chéo; Stride và Neutron sử dụng rộng rãi phần mềm trung gian, ICA và truy vấn; DAO DAO đã tạo Polytone; và Evmos đã xây dựng trình biên dịch trước IBC cho Truyền EVM; Injective đã thiết lập mô-đun luồng dữ liệu oracle.

Interchain Foundation tuyên bố rằng IBC sẽ được cập nhật xoay quanh hai chủ đề vào năm 2024: Khả năng mở rộngKhả năng sử dụng.

Khả năng mở rộng

IBC hiện đang phải đối mặt với nhiều thách thức. Cho đến nay, chỉ có Cosmos SDK và chuỗi CometBFT sử dụng ibc-go mới thực sự có thể sử dụng giao thức IBC. Ngoài ra, phải mất gần hai năm để thiết lập kết nối đầu tiên với chuỗi không phải của Cosmos. Nếu mỗi lần tích hợp mất nhiều thời gian như vậy thì tầm nhìn của IBC đơn giản là không thể hiện thực hóa được.

Ngoài ra, chi phí bảo trì liên quan đến việc triển khai IBC và bộ lặp cục bộ là rất đáng kể. Ngoài chi phí bảo trì cho việc triển khai ứng dụng và truyền tải IBC, mỗi kết nối với kiến trúc blockchain mới sẽ tạo ra một rơle liên quan và phát sinh chi phí bảo trì và phát triển. Những người chuyển tiếp hiện không có dòng tiền bền vững và phải trả phí gas và phí cơ sở hạ tầng cho các dịch vụ mà họ cung cấp, bao gồm các thỏa thuận ngoài chuỗi để thanh toán phí cơ sở hạ tầng, cấp phép nền tảng hoặc sử dụng mô-đun cấp phí Cosmos SDK.

Theo đó, các cập nhật cụ thể cần có về khả năng mở rộng bao gồm:

  • Giảm thiểu thời gian phát triển cần thiết để tích hợp IBC;
  • Giảm chi phí bảo trì tích hợp IBC;
  • Xây dựng khung kết nối IBC giữa Layer1 và Rollup.

Khả dụng

ICS-20 (Chuyển mã thông báo) là mô-đun ứng dụng đầu tiên được IBC-go ra mắt vào tháng 3 năm 2021 và là ứng dụng được sử dụng nhiều nhất kể từ đó. Khi các ứng dụng trở nên phức tạp hơn, rõ ràng là chỉ gửi mã thông báo là không đủ để đáp ứng nhu cầu về khả năng tương tác. Do đó, trường ghi nhớ được thêm vào gói dữ liệu ICS-20 để gửi dữ liệu khác trong khi gửi mã thông báo. Kết hợp với phần mềm trung gian, có thể thực hiện các quy trình công việc phức tạp hơn, chẳng hạn như giao dịch chuỗi chéo và đặt cược thanh khoản bằng một cú nhấp chuột. Tuy nhiên, các mẫu thiết kế phần mềm trung gian được chỉ định trong ICS-30 thường được sử dụng cùng với các trường ghi nhớ, điều này gây ra mối lo ngại chung về xung đột chính. Ngoài ra, việc xếp chồng nhiều phần mềm trung gian đặt ra thách thức trong việc định dạng chính xác các trường ghi nhớ và phần mềm trung gian phải theo đúng thứ tự cho quy trình làm việc.

Mệnh giá IBC là một khó khăn khác mà các nhà phát triển gặp phải vì giao diện người dùng cần hiển thị mệnh giá ở định dạng mà con người có thể đọc được, định dạng này yêu cầu mỗi dự án phải đăng ký để đạt được điều này. Vì đường dẫn lưu thông của mã thông báo xác định mệnh giá IBC kết quả nên các mã thông báo đến đích thông qua các chuỗi hoặc kênh khác nhau sẽ không thể thay thế được. Một số ứng dụng hiện có giải quyết vấn đề này bằng cách sử dụng phần mềm trung gian chuyển tiếp gói, nhưng các giải pháp này dựa vào cấu hình ngoài chuỗi để xác định ID kênh từ nguồn gốc đến đích. Các giải pháp dài hạn nên sử dụng đăng ký trên chuỗi.

ICS-27, tài khoản liên chuỗi (ICA), ra mắt vào tháng 3 năm 2022, hiện chỉ có 8 chuỗi áp dụng chức năng điều khiển. Thiết kế ban đầu yêu cầu xây dựng phần mềm trung gian xác thực tùy chỉnh để sử dụng tính năng này, điều này đã tạo ra rào cản ngay lập tức cho việc áp dụng rộng rãi tính năng này. Việc tái cấu trúc trong ibc-go v6 sẽ loại bỏ nhu cầu này, tuy nhiên, ICA vẫn gặp phải một số điểm khó khăn mà các giải pháp thay thế như ics-999 và polytone cố gắng giải quyết: thiếu thứ tự kênh chéo, tính nguyên tử trong quy trình làm việc đa kênh và Không có yêu cầu xử lý lỗi đối với tính nguyên tử.

Nhìn chung, không có thành phần nào của IBC là dễ học và dễ hiểu đối với các nhà phát triển ứng dụng hoặc chuỗi. Điều này thể hiện trong các quyết định thiết kế của người gửi gói đáng tin cậy, có thể dẫn đến các cuộc tấn công bằng cách yêu cầu các airdrop thông qua IBC hoặc phần mềm trung gian đáng tin cậy. Hơn nữa, việc nâng cấp lên phiên bản ibc-go mới nhất thường không được ưu tiên, với khoảng 60% chuỗi sử dụng các phiên bản không được hỗ trợ.

Do có nhiều vấn đề tồn tại được đề cập ở trên, những điểm cần được cải thiện khẩn cấp về khả năng sử dụng của IBC bao gồm:

  • Cải thiện trải nghiệm phát triển của người dùng IBC - sự thuận tiện của việc triển khai ứng dụng trên một chuỗi sẽ gần hơn với việc triển khai các ứng dụng chuỗi chéo;
  • Ngoài ICS-20 (chuyển mã thông báo), các ứng dụng giàu tính năng có thể được sử dụng trên IBC;
  • Các ứng dụng được phát triển bằng IBC phải khác biệt đáng kể so với các ứng dụng sử dụng giao thức khác.

Hỗ trợ Strangelove cho ngăn xếp Interchain

Ngoài Interchain Foundation, công ty phát triển tiền điện tử Strangelove, công ty đóng vai trò chính trong việc thúc đẩy và áp dụng IBC, cũng đã đề xuất một kế hoạch hỗ trợ ngăn xếp Interchain. Trong số đó, kế hoạch tiếp thị và áp dụng của IBC đặc biệt đáng được quan tâm, bao gồm:

  • Một mạng con Avalanche hỗ trợ IBC;
  • 8 chuỗi bao gồm chuỗi SDK không phải Cosmos hỗ trợ ứng dụng khách nhẹ WASM;
  • 8 chuỗi bắt đầu áp dụng kết nối IBC theo hợp đồng;
  • Ngoài Composable, một parachain Polkadot khác được kết nối trực tiếp với IBC;
  • Thêm hỗ trợ IBC cho NEAR;
  • Chuỗi chéo IBC giữa Ethereum và Cosmos thông qua CometBLS/ZK;
  • 8 blockchain hỗ trợ IBC-App và phần mềm trung gian;
  • 4 chuỗi hỗ trợ chuỗi chéo NFT định dạng ICS-721 thông qua IBC.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)