>>English version at Hackernoon ****>> [English Version]

Omnichain Accounts có thể quản lý tài sản và dữ liệu trên bất kỳ mạng blockchain nào. Tính năng này cho phép có thể đạt bảo mật ở cấp độ ví lạnh (cold-wallet) với những chức năng hoạt động của một ví nóng (hot-wallet) và bổ sung một cách hiệu quả một smart contract layer trên các platform không có hợp đồng thông minh (non-smart contract) như Bitcoin.

Một tính năng mạnh mẽ của smart contract là chúng có thể giữ bất kỳ tài sản nào giống như một tài khoản thông thường, nhận và chi tiêu những tài sản đó theo logic đã được lập trình. Vấn đề đối với một số blockchain quan trọng như Bitcoin, Dogecoin, Monero và một số blockchains khác là chúng không có tính năng smart contract cơ bản để hỗ trợ những ứng dụng hữu ích bao gồm sàn AMM, thị trường vay (borrowing)/ cho vay (lending) thế chấp với các pools và các dApp khác. Hiện tại, bạn không thể đòi hỏi Bitcoin (without wrapping) tham gia vào một logic tùy ý theo cách phi tập trung và không cần cấp phép (permissionless). Do đó, các nhà phát triển và người dùng không thể tận dụng thanh khoản (liquidity) trên những chains này và bỏ lỡ cơ hội lớn.

Omnichain Accounts là gì?

Omnichain Accounts mô tả khả năng của ZetaChain trong việc hỗ trợ các tài sản và tài khoản bên ngoài được quản lý theo smart contract trên bất kỳ blockchain và layer nào. Tính năng cross-chain mạnh mẽ này cho phép quản lý các tài sản gốc (native asset) theo smart contract như Bitcoin, ETH, ERC20, Algorand ASAs,... Khi các bạn kết hợp tính năng này với khả năng cập nhật trực tiếp các trạng thái chain bên ngoài của ZetaChain thông qua các giao dịch được ký kết theo lược đồ chữ ký ngưỡng (TSS) của nó, giờ các bạn có khả năng tạo những dApp omnichain hoặc odApps, có thể hỗ trợ logic tùy ý được thiết kế để thực thi có điều kiện trên các chain bên ngoài đó một cách nguyên bản và trực tiếp (without wrapping or bridging assets). Do đó, Omnichain Accounts là điều kiện tiên quyết cho bất kỳ blockchain nào khẳng định có hỗ trợ hợp đồng thông minh omnichain nói chung.

Giảng giải về lược đồ chữ ký phân tán Omnichain Accounts

Để đạt được khả năng tương tác thực sự, một blockchain phải có khả năng giám sát các chains khác, xem xét chúng để tìm các sự kiện thích hợp và đạt được sự đồng thuận. Câu hỏi được đặt ra là, làm thế nào để các bạn thay đổi trạng thái trên những blockchains khác đó? Trên ZetaChain, tất cả các validators đều nắm giữ một public/private key duy nhất, có thể bắt đầu giao dịch một cách trực tiếp trên các blockchain khác. Một số TSS khác nhau có thể được sử dụng phụ thuộc vào mật mã trên các chains khác nhau và năng lực/ chi phí của smart contract của chúng.

Sự hiện diện của public key và address phân tán duy nhất là thành phần quan trọng đối với Omnichain Accounts vì nó cho phép ZetaChain lưu ký tài sản trên các blockchains bên ngoài không có đủ năng lực của smart contract và làm như vậy còn tránh được sai sót. Dưới đây là đoạn clip từ cuộc gọi gần đây của một nhà phân tích, trong đó một trong những Nhà phát triển giao thức của ZetaChain giải thích cách hoạt động của hoán đổi cross-chain trong trường hợp này:

Non-smart contract connectivity.mp3

Source: Analyst Call with Cross Chain Capital, April 2022

Omnichain Accounts có thể được tin cậy để quản lý tài sản theo các quy tắc định trước, một chức năng có thể so sánh với việc sử dụng hợp đồng thông minh của Ethereum. ZetaChain đưa việc sử dụng smart contract thêm một bước tiến xa hơn, ở đó một smart contract có thể sử dụng và quản lý tài sản trên bất kỳ blockchain nào được kết nối vì nó nắm giữ key và address thuộc sở hữu chung của TSS. Điều này bổ sung một cách hiệu quả các tính năng của smart contract vào mạng Bitcoin và các blockchains khác không có hợp đồng thông minh (non-smart contract).

Tại sao Omnichain Accounts lại quan trọng?

Công nghệ cơ bản đứng sau Omnichain Accounts cung cấp những tính năng của smart contract phổ quát của hệ sinh thái crypto trên bất kỳ blockchain ngoài nào. Điều này có nghĩa là các dApps hiện có thể trực tiếp giám sát, điều khiển các tài sản trên blockchain và cung cấp trải nghiệm ở cấp độ bảo mật giống ví lạnh và với những tính năng của một ví nóng. Đáng chú ý nhất, tính năng này về cơ bản bổ sung chức năng smart contract cho các blockchain không có smart contract (non-smart contract) như Bitcoin và Dogecoin. Việc đạt được thanh khoản (unified liquidity) và trải nghiệm của người dùng đồng nhất trên mọi blockchains sẽ hỗ trợ sử dụng vốn hiệu quả hơn và thúc đẩy việc chấp nhận crypto. Chúng tôi rất vui mừng về những gì nhà phát triển hệ sinh thái sẽ xây dựng bằng cách sử dụng Omnichain Accounts do ZetaChain cung cấp.

Omnichain Accounts hoạt động như thế nào trong thực tế?

Hình 1 dưới đây cho thấy ZetaChain TSS hoạt động như thế nào. Chúng ta hãy cùng xem qua cơ chế Omnichain Accounts của các hợp đồng thông minh ZetaChain quản lý BTC trên mạng lưới Bitcoin:

  1. Smart contract yêu cầuKeyGen tạo TSS key đóng vai trò là địa chỉ (address) của Bitcoin vault.

  2. ZetaClient giám sát TSS address. Sau khi xác định các giao dịch đến TSS vault, nó sẽ phân tích dữ liệu từ giao dịch Bitcoin với hàmOP_RETURNvà gọi ra chức năng ZetaProcessvới dữ liệu được phân tích pháp trên hợp đồng thông minh.

  3. Hợp đồng thông minh thực hiện các hoạt động tương ứng (chẳng hạn như tín dụng cho tài khoản nào đó, gửi một tài sản khác theo định giá AMM,...). Để gửi Bitcoin từ smart contract, smart contract phát ra một Event riêng biệt mà ZetaClient nhận thông tin, ký và chuyển tới mạng Bitcoin. Smart contract cũng phải triển khai chức năng ZetaExternalTcConfirm được gọi khi giao dịch trên chain bên ngoài được tạo ra.

    Hình 1: ZetaChain TSS kích hoạt Omnichain Accounts

    Hình 1: ZetaChain TSS kích hoạt Omnichain Accounts

Join our community of builders