Những cải tiến liên tục của DevX ZetaChain và blockchain code sẽ sớm tạo ra các omnichain dApps đầu tiên. Truy cập tài liệu của chúng tôi tại docs.zetachain.com và hợp tác với ZetaChain để được hỗ trợ cho sự phát triển và khởi chạy dự án omnichain của bạn.

ZetaChain đang xây dựng một blockchain công khai L1 (layer 1) được tích hợp sẵn khả năng tương tác omnichain. Kể từ khi phát hành Sparta (devnet) vào tháng 4 năm 2022, team đã có những cải tiến đáng kể cho giao thức, điều này sẽ làm nền tảng cho một số apps thử nghiệm tương tác mới sắp ra mắt trong thời gian tới (từ DEX đến chuyển NFT đa chuỗi và nhiều chức năng khác nữa). Hiện tại, những người có vai trò quan trọng trong thế giới crypto đang xây dựng sản phẩm trên ZetaChain và chúng tôi đang tiếp tục tìm kiếm các đối tác mới mà chúng tôi có thể cung cấp cho họ các dịch vụ vượt trội trong tất cả các bước của quá trình phát triển và khởi chạy dự án. Mục đích của bài đăng này là để kiểm tra một vài giao thức quan trọng và  một số cập nhật về sản phẩm trong repo (repo: kho lưu trữ github, nơi chứa các files của dự án). Những nội dung này bao gồm những bí mật của ZetaChain blockchain, việc theo dõi giao dịch trực tiếp bằng ZetaScan và cross-chain DEX code mới. Chúng tôi sẽ kết thúc bài đăng này bằng việc chia sẻ một vài ví dụ về omnichain dApp omnichain từ live documentation.

Những cải tiến blockchain code

Chúng tôi đã thực hiện một số cải tiến cho ZetaChain blockchain code, đáng chú ý nhất là việc phát hành bản nâng cấp của một mạng thử nghiệm (testnet), hiện đang được khám phá (thử nghiệm). Các cải tiến phía sau bao gồm việc hợp nhất các dịch vụ gọi thủ tục từ xa (Remote Procedure Call - RPC) và chain bổ sung để hỗ trợ cho Ropsten Ethereum Network. Nếu bạn là developer, xin lưu ý rằng giao diện chuyển tin nhắn (Message Passing Interface - MPI) đã được đổi tên thành bộ kết nối (Connector) và hiện tại đã tương thích với các hợp đồng (contracts) và giao diện (interfaces) đã được cập nhật.

Cận cảnh những hoạt động bên trong của ZetaChain

Kiến trúc của ZetaChain blockchain chứa một số bộ phận đặc biệt, các bộ phận này cùng nhau hỗ trợ để cho khả năng tương tác omnichain của giá trị/ tài sản (value) và dữ liệu (data) có thể thực hiện được. Sau đây là tổng quan sơ lược về một vài yếu tố cần thiết.

Mỗi Validator có chứa ZetaClient và ZetaCore, cả hai đều được kết nối với nhau và được vận hành bởi các nhà vận hành node (Node Operator). ZetaClient chịu trách nhiệm giám sát các sự kiện trên chain bên ngoài (events on external chains) và ký các giao dịch gửi đi (outbound transaction). ZetaCore chịu trách nhiệm tạo blockchain và duy trì Zeta Virtual Machine (ZVM). Hiện tại, có thể quan sát ZetaCore thông qua việc vận hành một node hoặc HTTP-JSON APIs của một node hoặc một lập chỉ mục/trình khám phá (indexer/explorer) đã được cải thiện (hay còn gọi là ZetaScan, sẽ được mô tả trong phần tiếp theo).

ZVM giống với bất kỳ thời gian chạy của blockchain layer 1 nào khác hoặc virtual machine (VM) layer (ví dụ: Ethereum VM), mà qua đó các hợp đồng thông minh thông thường có thể được triển khai. Tất nhiên, sự khác biệt chính của chuỗi khối ZetaChain là ZetaChain được tích hợp sẵn khả năng tương tác omnichain và do đó hỗ trợ các dApps cross-blockchain chung. Một trong những khía cạnh khiến điều này trở nên khả thi là việc ZetaChain sử dụng mô hình cách tân hybrid “bookkeeping” blockchain mà chúng tôi đã mô tả trong các bài viết trước.

Những cải tiến cho DevX và người sử dụng

Chuyển đổi trạng thái của giao dịch cross-chain ZetaChain (CCTX)

Một tính năng quan trọng của các CCTX ZetaChain là các giao dịch này được tích hợp sẵn tính năng hoàn nguyên để bạn có thể triển khai các ứng dụng cross-chain mạnh mẽ mà không phải xử lý những trải nghiệm kém đối với người dùng và DevX của các giao dịch bị mắc kẹt. Điều này cũng cho phép việc thiết lập tiêu chí của đầu ra (thời hạn, mức tối thiểu nhận được) hướng tới "tính nguyên tử " (atomicity) của một "giao dịch". Giờ đây, các developer có một lớp cross-chain dApps hoàn toàn mới, với nó họ có thể tiếp cận được sự sáng tạo, và trải nghiệm tương tự như phát triển dApps trên một chain đơn lẻ.

Biểu đồ dưới đây minh họa các chuyển đổi trạng thái của CCTX. Lưu ý, trong mô hình chuyển tin nhắn, ZetaCore tốt nhất được xem như máy trạng thái được sao chép cho CCTX.

Sơ đồ chuyển đổi trạng thái của một CCTX

Sơ đồ chuyển đổi trạng thái của một CCTX

Cụ thể, các vòng tròn đại diện cho các trạng thái của CCTX, các mũi tên hiển thị sự chuyển đổi trạng thái được kích hoạt bởi các sự kiện được gắn nhãn chẳng hạn như một giao dịch bên ngoài và các vòng tròn đôi (vòng màu xanh) biểu thị trạng thái cuối, tức là CCTX đã hoàn thành. Hãy tưởng tượng trong giây lát về cách các developer có thể áp dụng thiết kế mới này để tạo ra các dApp omnichain biểu đạt trong khi vẫn đảm bảo trách nhiệm kế toán, tính đơn giản và khả năng mở rộng.

Trình khám phá Explorer (còn gọi là ZetaScan)

Hôm nay đánh dấu việc phát hành ứng dụng ZetaChain blockchain Explorer app (còn gọi là ZetaScan), giúp mạng lưới trở nên hoàn toàn minh bạch và có thể tra cứu được. ZetaScan hoạt động tương tự như của các trình khám phá khác như Etherscan cho Ethereum, SnowTrace cho Avalanche,... Điều này có nghĩa là giờ đây, bạn có thể theo dõi các giao dịch dApp omnichain trực tiếp trên ZetaChain. Hãy xem qua trình khám phá tại đây: https://explorer.zetachain.com

Hình 1: Explorer, Transaction Ledger

Hình 1: Explorer, Transaction Ledger

Trong phiên bản đầu tiên của mình, ZetaScan hỗ trợ việc lập chỉ mục và chi tiết giao dịch. Ví dụ, trong Hình 2 bên dưới, người ta thấy một bản ghi sự kiện trong đó 1004 ZETA đã được chuyển từ Ethereum sang Optimism. Các phiên bản trong tương lai sẽ bao gồm các tính năng nâng cao như phân tích toàn mạng lưới ZetaChain, tính tìm kiếm và lọc phong phú hơn, các thực thể có thể tra cứu thêm (blocks, mạng được kết nối, node,...) và nhiều tính năng khác.

Hình 2: Explorer, Transaction Details

Hình 2: Explorer, Transaction Details