
Giải mã công nghệ ZetaChain: Cơ sở hạ tầng nền tảng một cửa cho DApp đa chuỗi
Tuyển chọn TechFlowTuyển chọn TechFlow

Giải mã công nghệ ZetaChain: Cơ sở hạ tầng nền tảng một cửa cho DApp đa chuỗi
Tính năng chính của ZetaChain là đóng vai trò như cơ sở hạ tầng nền tảng cho khả năng tương tác xuyên chuỗi, toàn chuỗi.
Tác giả: Howe & Faust, Geeker web3
-
ZetaChain là một chuỗi công cộng POS được xây dựng trên Cosmos SDK, trong khối của nó ghi lại các tin nhắn và dữ liệu xuyên chuỗi được khởi tạo trên các "chuỗi bên ngoài". Người dùng có thể đăng tải tin nhắn định dạng đặc biệt theo nguyên lý tương tự giao thức Ordinals trên các "chuỗi bên ngoài" như BTC để truyền đạt "ý định" của mình đến mạng lưới ZetaChain;
-
Các nút của ZetaChain xác định những tin nhắn nào cần xử lý và thứ tự ưu tiên thông qua cơ chế đồng thuận, cuối cùng sử dụng công nghệ ký danh ngưỡng TSS (Threshold Signature Scheme) để tạo chữ ký số trên chuỗi đích, giải phóng tài sản từ tài khoản công cộng của chuỗi đó và kích hoạt các bước giao dịch tiếp theo.

(Danh sách các nút xác thực hiện tại của ZetaChain bao gồm nhiều dự án và tổ chức như OKX, HashKeyCloud, Dora Factory,...)
-
Do ZetaChain tương thích với EVM nên hỗ trợ triển khai logic hợp đồng. Các dự án DApp đa chuỗi có thể trực tiếp viết chương trình xử lý tin nhắn xuyên chuỗi trên chuỗi ZetaChain mà không cần triển khai hợp đồng cầu nối tài sản trên nhiều chuỗi, giúp tiết kiệm chi phí phát triển;
-
Về phía người dùng, về mặt lý thuyết chỉ cần tương tác với hợp đồng trên ZetaChain mà không cần tương tác nhiều lần với hợp đồng cầu nối giữa chuỗi nguồn và chuỗi đích, nhờ đó cũng tiết kiệm được phí gas;
-
Tương tự như một số dự án Intent mang hiệu ứng "chuỗi lưu ký tài sản một cửa", bản thân ZetaChain hỗ trợ triển khai hợp đồng tài sản hoặc giao thức DeFi, người dùng có thể tạo tin nhắn định dạng đặc biệt ở giao diện trước của DApp trên các chuỗi khác nhau để gọi bất đồng bộ đến hợp đồng DeFi hoặc trạng thái tài sản trên ZetaChain (hỗ trợ tài khoản trên chuỗi BTC);
-
Điều này giống như việc ZetaChain trực tiếp lưu ký một tài khoản tài sản thống nhất đa chuỗi, nhưng để đạt được hiệu quả này cần sự phối hợp từ giao diện trước của DApp chuyên dụng;
-
Hiện tại, chức năng chính nhất của ZetaChain là đóng vai trò cơ sở hạ tầng nền tảng cho tính tương tác xuyên chuỗi và toàn chuỗi, vừa có thể phân tích và xử lý các tin nhắn xuyên chuỗi cụ thể, vừa có thể làm nền tảng thực thi logic nghiệp vụ cho DApp đa chuỗi, mô hình kinh doanh chủ yếu là B to B to C điển hình.
Nội dung chính: Khi ngành công nghiệp blockchain không ngừng phát triển, chúng ta đang sống trong thời đại kết nối đa chuỗi. Trong bối cảnh này, các chuỗi công cộng với đặc điểm khác nhau đã sinh ra các trường hợp ứng dụng khác biệt, tạo ra trải nghiệm đa dạng cho người dùng. Tuy nhiên, đồng thời vấn đề "các hòn đảo riêng lẻ giữa các chuỗi" ngày càng trở nên nghiêm trọng. Tài khoản trên các chuỗi khác nhau thường không thể tương tác, tài sản toàn chuỗi của mọi người ở trạng thái rời rạc và không thống nhất, điều này làm tăng ngưỡng sử dụng và giảm đáng kể trải nghiệm người dùng.
Có thể nói, sự chia cắt và không tương thích giữa các chuỗi dị cấu là một trong những nguyên nhân chính cản trở tỷ lệ chuyển đổi người dùng tăng trưởng. Sự sôi động hiện nay của hệ sinh thái BTC càng làm nổi bật thêm vấn đề tương tác giữa các chuỗi dị cấu.
Như Vitalik Buterin từng nói cách đây nhiều năm: "Đa chuỗi là tương lai". Mặc dù sự tồn tại song song của nhiều chuỗi đã trở thành xu thế tất yếu, nhưng việc xây dựng cầu nối giữa các chuỗi dị cấu vẫn là một việc rắc rối.

Để giải quyết vấn đề tương tác đa chuỗi, LayerZero, Polyhedra, Map Protocol, Bool Network, thậm chí cả Cosmos và Polkadot đều từng đưa ra các phương án truyền tin giữa các chuỗi khác nhau, và ZetaChain - gần đây đã ra mắt token - cũng là một thành viên quan trọng trong bức tranh cơ sở hạ tầng toàn chuỗi.
Trong phần dưới đây, chúng tôi sẽ trình bày ngắn gọn giải pháp toàn chuỗi của ZetaChain từ góc độ kỹ thuật, giải thích cách ZetaChain hoạt động như cơ sở hạ tầng nền tảng cho DApp tương tác toàn chuỗi, thực hiện phân tích và xử lý tin nhắn xuyên chuỗi.

Vấn đề của các giải pháp xuyên chuỗi hiện tại
Thực tế, nếu chỉ xét đơn thuần vấn đề cầu nối xuyên chuỗi cần giải quyết, tình huống đơn giản nhất là chuyển tài sản giữa các chuỗi khác nhau. Bạn chuyển tài sản từ ETH sang Polygon bằng cách gửi tài sản vào địa chỉ nạp tiền chỉ định trên chuỗi ETH, sau đó nhận lượng tài sản tương đương trên chuỗi Polygon.
Nhưng vấn đề nằm ở chỗ, các nút của Polygon không thể xác minh được điều gì đã xảy ra trên chuỗi ETH, không biết bạn thực sự đã nạp xx số tiền hay chưa. Nếu có người tuyên bố dối trá rằng họ đã gửi 100U vào địa chỉ chỉ định trên chuỗi ETH, rồi phát biểu rút tiền trên chuỗi Polygon yêu cầu giải phóng 100U của họ, thì sẽ xuất hiện "vấn đề rút tiền từ hư không".
Chìa khóa của cầu nối xuyên chuỗi nằm ở việc giải quyết "vấn đề rút tiền từ hư không" này, tức là đảm bảo mọi tuyên bố rút tiền đều tương ứng với hành vi nạp tiền thật sự — về bản chất là tìm cách chứng minh trên chuỗi B rằng N giao dịch liên quan đến cầu nối xuyên chuỗi thực sự đã xảy ra trên chuỗi A.

Hầu hết các cầu nối xuyên chuỗi phổ biến hiện nay đều thiên về sử dụng cơ chế công chứng, tức là thiết lập một nhóm nút công chứng, đạt được "đồng thuận" thông qua đa ký (multi-sig) hoặc ký MPC, chỉ cần đa số nút công chứng cho rằng hành vi xuyên chuỗi của bạn có thể được phê duyệt, tài sản của bạn có thể được chuyển thành công.
Một số cầu nối xuyên chuỗi khác áp dụng phương pháp an toàn hơn như khóa băm, hoặc dùng hợp đồng trên chuỗi để triển khai nút nhẹ của chuỗi khác, thông qua việc nhận merkle proof hoặc zk proof để xác minh tính hợp lệ của hành vi xuyên chuỗi, nhưng loại cầu nối này thường có chi phí cao, cuối cùng sẽ được chuyển sang phí gas của người dùng. Vì vậy, phần lớn cầu nối xuyên chuỗi vẫn chọn mô hình đa ký qua các nút công chứng ngoài chuỗi.
Các cầu nối dựa trên công chứng thường đối mặt với rủi ro lớn: dễ bị hacker tấn công hoặc tham ô nội bộ. Theo thống kê của SlowMist Hacked, năm 2022 có tổng cộng 16 sự cố an ninh cầu nối xuyên chuỗi, gây thiệt hại lên tới 1,21 tỷ USD, chiếm 32% tổng thiệt hại do các vụ tấn công trên chuỗi trong năm đó, cho thấy mức độ nghiêm trọng của các lỗ hổng an ninh cầu nối.

Đồng thời, các giải pháp cầu nối xuyên chuỗi hiện nay phần lớn chọn mô hình Lock-Mint, tức là khóa tài sản trên chuỗi A và đúc tài sản ánh xạ tương ứng trên chuỗi B để thực hiện chuyển tài sản xuyên chuỗi. Nhưng trong quy trình nạp/rút của các giải pháp này, cần tương tác nhiều lần với hợp đồng tài sản ánh xạ, gây ma sát phí cao và dẫn đến hao mòn tài chính.
Hơn nữa, nhiều giải pháp cầu nối chỉ hỗ trợ chuyển tài sản giữa các chuỗi tương thích EVM, còn hành vi xuyên chuỗi trên các chuỗi dị cấu như Solana, Bitcoin thường bị giới hạn do tiêu chuẩn kỹ thuật khác biệt, khó khăn trong phát triển.
Tổng hợp các vấn đề về an ninh và phí, các giải pháp cầu nối xuyên chuỗi phổ biến hiện nay thường không đạt hiệu quả tốt, càng không thể đảm bảo "xuyên chuỗi gốc". Trong hệ sinh thái Bitcoin ngày nay, ngày càng nhiều người mong muốn trải nghiệm tương tác xuyên chuỗi nguyên bản, liền mạch và tìm kiếm một giải pháp tối ưu hơn. ZetaChain đã đưa ra giải pháp riêng của mình cho vấn đề này.
Chức năng của ZetaChain: Cơ sở hạ tầng nền tảng cho DApp tương tác toàn chuỗi
ZetaChain tự định vị là cơ sở hạ tầng cho DApp tương tác toàn chuỗi, chuyên hỗ trợ các giao thức ứng dụng loại tương tác toàn chuỗi, là một cơ sở hạ tầng nền tảng B To B To C điển hình. Nó cho phép bất kỳ nút nào đặt cược tài sản đều có thể gia nhập mạng lưới thông qua cơ chế准入 PoS, đóng vai trò công chứng. Tất cả các nút PoS tham gia vào quá trình xác minh và xử lý tin nhắn xuyên chuỗi thông qua công nghệ ký danh ngưỡng TSS nhằm nâng cao tối đa tính bảo mật.
Đồng thời, ZetaChain cho phép triển khai hợp đồng thông minh, bổ sung logic nghiệp vụ liên quan đến hoán đổi tài sản, người dùng có thể gửi tin nhắn định dạng đặc biệt trên bất kỳ chuỗi nào để gọi hợp đồng DeFi trên ZetaChain hoặc trên các chuỗi đa chuỗi được hỗ trợ, từ đó gián tiếp sử dụng chức năng DeFi trên Polygon ngay trên chuỗi BTC. Hiệu quả đạt được là: truyền tin giữa các chuỗi blockchain khác nhau để thực hiện tính tương tác.

Các DApp dựa trên kịch bản tương tác toàn chuỗi có thể triển khai logic nghiệp vụ hoán đổi tài sản trên ZetaChain, giúp người dùng tự động đổi token gas trên các chuỗi khác nhau.
Ví dụ, bạn có thể thông qua giao diện trước của một số DApp toàn chuỗi, trên BTC bằng cách phát hành dữ liệu tương tự giao thức Ordinals, gửi một tin nhắn định dạng đặc biệt, chỉ rõ muốn gọi hợp đồng XX trên Solana, tin nhắn này sẽ được các nút ZetaChain giám sát.
Sau đó, hợp đồng AMM trên ZetaChain có thể tự động tính toán tỷ lệ hoán đổi giữa BTC và SOL, sau đó giải phóng lượng SOL tương ứng trên chuỗi Solana, hoàn thành các thao tác phức tạp tiếp theo như gọi hợp đồng, cuối cùng chuyển tài sản mà bạn đáng được hưởng về địa chỉ BTC hoặc Solana của bạn, đây chính là cái gọi là "tương tác toàn chuỗi", bạn chỉ cần đăng tin nhắn trên một chuỗi là có thể gọi từ xa DApp trên nhiều chuỗi khác nhau, tất nhiên quá trình này liên quan đến vài lần phát hành và kích hoạt tin nhắn bất đồng bộ.
Ở đây, chúng ta có thể hiểu ZetaChain như một "lớp thanh toán chuỗi-trong-chuỗi", mọi kịch bản tương tác đa chuỗi, ví dụ A chuỗi khởi tạo gọi DApp trên chuỗi B, tương đương với việc A chuỗi trước tiên tiến hành "thanh toán" với ZetaChain, sau đó ZetaChain đồng bộ kết quả thanh toán đã xử lý trước đến tài khoản tương ứng trên chuỗi B, rồi hoàn thành các bước tiếp theo.
Trong suốt quá trình này không tồn tại tương tác quá mức với hợp đồng tài sản ánh xạ và ma sát phí, luồng lưu thông tài sản được hoàn thành thông qua tài khoản công cộng của ZetaChain trên các chuỗi khác nhau, do đó không cần phải triển khai hợp đồng tài sản ánh xạ trên nhiều chuỗi như các ứng dụng xuyên chuỗi truyền thống.

Xét hiện tại, các ứng dụng toàn chuỗi dựa trên ZetaChain có thể bỏ qua nhiều rắc rối, ít nhất không cần mất công thiết kế hợp đồng tài sản ánh xạ trên các chuỗi khác nhau, mọi chi tiết liên quan đến việc tài sản đi vào/ra giữa chuỗi nguồn và chuỗi đích đều được ZetaChain "bao thầu". Nói cách khác, bạn chỉ cần triển khai logic nghiệp vụ liên quan đến giao dịch xuyên chuỗi trên ZetaChain là được.
Điều này giúp các ứng dụng toàn chuỗi khác nhau dễ dàng hỗ trợ các chuỗi phi EVM như Solana, Algorand, Bitcoin và DogeCoin ở giao diện trước, không cần mất công triển khai hợp đồng riêng cho ứng dụng xuyên chuỗi trên các chuỗi khác nhau.
Ngoài ra, bản thân ZetaChain cũng hỗ trợ triển khai hợp đồng tài sản hoặc tài khoản AA, người dùng trên các chuỗi khác nhau có thể gửi tin nhắn định dạng đặc biệt để gọi, giống như đang vận hành một tài khoản thống nhất toàn chuỗi, cách tiếp cận thiết kế này cũng được thể hiện trên Particle Chain của Particle Network, hiệu quả cuối cùng đạt được là:
Người dùng có thể tập trung ghi chép dữ liệu tài sản của mình trên một chuỗi duy nhất là ZetaChain hoặc Particle Chain, khi cần thiết, thông qua giao diện trước DApp trên "chuỗi bên ngoài" gửi tin nhắn gọi, gọi bất đồng bộ đến hợp đồng tài sản của mình trên ZetaChain, sau đó ZetaChain sẽ chuyển một phần tài sản nhất định từ tài khoản công cộng trên chuỗi bên ngoài đến địa chỉ được chỉ định trong tin nhắn của người dùng, hoặc tương tác với giao thức DeFi được chỉ định bởi người dùng.

Tất nhiên, cả loạt thao tác này cần có DApp giao diện trước chuyên dụng để thực hiện, nghĩa là bản thân ZetaChain chỉ cung cấp dịch vụ cơ sở hạ tầng toàn chuỗi, còn ở đầu ứng dụng cần có cổng vào giao diện chuyên biệt để tạo tin nhắn định dạng đặc biệt.
Mô hình bảo mật của ZetaChain: Mạng lưới nút công chứng lớn dựa trên cơ chế đặt cược PoS
Tóm lại, bản chất ZetaChain là một mạng lưới nút công chứng được thiết lập riêng cho việc xử lý tin nhắn xuyên chuỗi, được xây dựng trên nền tảng Cosmos SDK, bao gồm nhiều nút Validator và sử dụng PoS làm cơ chế准入 để đạt được chống Sybil và bảo mật nền tảng.

Các nút Validator trong mạng lưới ZetaChain tồn tại như những công chứng phi tập trung, họ xác nhận những yêu cầu xuyên chuỗi chờ xử lý nào đã được kích hoạt trên các chuỗi khác, và thông qua đồng thuận ghi lại các hành vi xuyên chuỗi này để thực hiện các bước tiếp theo. Thông qua chữ ký khóa phân tán TSS, ZetaChain có thể tạo lệnh giao dịch trên các chuỗi khác.
Có thể nói, việc các Validator làm tương đối giống với cầu nối xuyên chuỗi theo mô hình công chứng, nhưng nhờ đặt cược PoS, các nút công chứng trở nên phi tin nhiệm hơn, giải quyết vấn đề Sybil.

(Danh sách nút xác thực hiện tại của Zetachain bao gồm nhiều dự án hoặc tổ chức)
Client Validator của Zetachian bao gồm hai mô-đun: ZetaCore và ZetaClient. Mô-đun ZetaCore tham gia vào quá trình tạo khối và đồng thuận của ZetaChain, mô-đun ZetaClient quan sát sự kiện trên các chuỗi bên ngoài và ký các giao dịch xuất cảnh.
Xuất cảnh ở đây có thể hiểu đơn giản là gửi bản ghi nhật ký giao dịch trên ZetaChain đến "chuỗi bên ngoài" (tức là các chuỗi khác ngoài ZetaChain), từ đó kích hoạt hành vi tương ứng trên chuỗi đích. Nội dung gửi bao gồm chủ yếu địa chỉ hợp đồng người dùng khai báo trong tin nhắn, ID chuỗi, nội dung tin nhắn, thực chất tương tự phần Log trong giao dịch Ethereum.

Ngược lại, nhập cảnh có thể hiểu là ghi lại các tin nhắn/giao dịch liên quan trên các chuỗi bên ngoài của ZetaChain, chẳng hạn yêu cầu xuyên chuỗi, gọi hợp đồng thông minh trên zEVM... vào ZetaChain.
Lưu ý rằng, khi chạy thực tế nút Validator ZetaChain, mã client bao gồm ba mô-đun: validator, observer, signer TSS. Ba mô-đun này có chức năng khác nhau nhưng đều thuộc client ZetaChain.

Mô-đun Observer và TSS Signer
Trước tiên, tất cả các nút ZetaChain đều có mô-đun "validator", chức năng cơ bản giống với nút Validator trong chuỗi công cộng PoS, tham gia vào quy trình tạo khối và đồng thuận. Ngoài ra, các nút có thể bỏ phiếu tham gia đề xuất trên chuỗi theo tỷ lệ token đặt cược (ZETA). Khối của ZetaChain chứa tất cả các bản ghi xuyên chuỗi xử lý, hành vi tương tác hợp đồng thông minh toàn chuỗi, tương đương bản ghi nhật ký.

Trong khi đó, mô-đun "observer" trong client ZetaChain sẽ chạy nút đầy đủ/nút nhẹ của các chuỗi công cộng khác để giám sát giao dịch/tin nhắn xuyên chuỗi định dạng đặc biệt. Mô-đun observer có thể chia thành hai chế độ: chủ động và thụ động.
Các nút ZetaChain khác nhau có thể lựa chọn chuyển mô-đun observer sang một trong hai chế độ. Mô-đun observer sẽ liên tục giám sát xem có tin nhắn/sự kiện xuyên chuỗi liên quan đến ZetaChain trên các chuỗi khác hay không, nếu có, mô-đun observer của nút ZetaChain sẽ báo cáo tình hình cho mô-đun validator. Các tin nhắn xuyên chuỗi được quan sát này sẽ được gửi vào khối ZetaChain và được xác nhận toàn mạng thông qua đồng thuận.

Mô-đun observer có hai chế độ: chủ động và thụ động. Trong chế độ chủ động, nút sẽ liên tục quét giao dịch/sự kiện/trạng thái trên blockchain ngoài ZetaChain, chạy fullnode của chuỗi khác; trong khi chế độ thụ động, nút không đồng bộ block đầy đủ của chuỗi khác, mà thụ động nhận tin nhắn xuyên chuỗi đã được phân tích từ các nút ZetaChain khác.
Tuy nhiên, các nút ở chế độ thụ động, mặc dù không đồng bộ block đầy đủ của chuỗi bên ngoài, nhưng sẽ đồng bộ header block và sử dụng bằng chứng Merkle để xác minh rằng các tin nhắn/giao dịch xuyên chuỗi thực sự tồn tại trên chuỗi bên ngoài.

Ưu điểm của chế độ chủ động là, phần lớn các nút ZetaChain sẽ đồng bộ dữ liệu trên chuỗi bên ngoài, lúc này khả năng chống kiểm duyệt là mạnh nhất, bất kỳ người dùng nào muốn tương tác với ZetaChain chỉ cần một nút giám sát thấy yêu cầu bạn khởi tạo trên chuỗi bên ngoài là được.
Nhưng trong chế độ chủ động, chi phí vận hành nút cao hơn, ngoài việc chạy client nút của ZetaChain, còn phải chạy nút toàn phần của chuỗi bên ngoài, luôn đồng bộ dữ liệu và quét. Trong khi đó chi phí vận hành nút observer thông thường ở chế độ thụ động thấp hơn nhiều, chỉ một số nút đặc biệt chạy client nút toàn phần của chuỗi bên ngoài, các nút khác chỉ chạy client nhẹ của chuỗi bên ngoài, không cần đồng bộ block đầy đủ của chuỗi bên ngoài.
Bằng cách này, chế độ thụ động rẻ hơn, dễ mở rộng số lượng nút hơn, thuận tiện kết nối với nhiều chuỗi bên ngoài. Nhưng nhược điểm của chế độ thụ động là tính năng động quan sát dữ liệu trên chuỗi bên ngoài phụ thuộc vào một số ít nút, khả năng chống kiểm duyệt kém.
Để giảm nhẹ tình trạng này, ZetaChain sẽ khuyến khích các nút vận hành mô-đun observer ở chế độ chủ động.

(Trong chế độ chủ động, nút còn cần chạy client nút toàn phần của chuỗi bên ngoài; trong chế độ thụ động, chỉ chạy client nhẹ của chuỗi bên ngoài, nhận tin nhắn xuyên chuỗi + bằng chứng merkle từ các nút ZetaChain ở chế độ chủ động để xác minh tính hiệu lực của tin nhắn)
Chữ ký TSS
Tất cả các tin nhắn xuyên chuỗi được các nút ZetaChain quan sát và xác minh cuối cùng sẽ kích hoạt một hành vi giao dịch trên chuỗi đích thông qua địa chỉ tài khoản công cộng của ZetaChain, từ đó thực hiện các thao tác tiếp theo. Trong quá trình này, cần tạo chữ ký số cho giao dịch xuyên chuỗi đó trên chuỗi đích.
Để đảm bảo an toàn và phi tin nhiệm, việc tạo chữ ký do tất cả các nút ZetaChain đảm nhận, cùng lưu trữ các đoạn khóa dùng để tạo chữ ký. Những đoạn khóa này phân bố giữa nhiều signer, chỉ khi đa số tuyệt đối các signer đều ký mới có thể tạo chữ ký số giao dịch trên chuỗi bên ngoài. Bất cứ lúc nào, một thực thể đơn lẻ hoặc một bộ phận nhỏ các nút cũng không thể đại diện cho ZetaChain để kích hoạt giao dịch/ký tin nhắn trên chuỗi bên ngoài.

(Trong mô hình xuyên chuỗi của ZetaChain, chỉ cần sở hữu một địa chỉ tài khoản công cộng trên các chuỗi khác nhau, không cần triển khai hợp đồng thông minh phức tạp)
Thuật toán đa ký của ZetaChain sử dụng TSS, viết đầy đủ là Threshold Signature Scheme (Sơ đồ chữ ký ngưỡng). Với bên ngoài, chữ ký số giao dịch mà chúng ta thấy tuy chỉ tương ứng với một khóa riêng, khóa công khai và địa chỉ, nhưng thực tế khóa riêng này được tạo thành từ nhiều đoạn mà không có trung gian, các đoạn này được phân bố cục bộ trên thiết bị của tất cả các nút ZetaChain. Bất cứ lúc nào, một thực thể đơn lẻ hoặc một số ít validator cũng không thể đại diện cho toàn bộ mạng để ghép các đoạn khóa riêng và ký tin nhắn.
Quá trình tạo khóa và ký của TSS được thực hiện thông qua tính toán đa phương (MPC), không tiết lộ bí mật của bất kỳ nút tham gia nào. Các nút ZetaChain có thể tạo chữ ký giao dịch trên các chuỗi khác nhau, trên cơ sở tương thích với các chuỗi EVM, thêm chức năng gọi từ xa hợp đồng thông minh cho tài khoản Bitcoin/chuỗi không có hợp đồng thông minh, trải nghiệm trực quan giống như người dùng BTC có thể trực tiếp gọi một số chức năng defi.

Tình huống này đặc biệt phù hợp để triển khai ứng dụng DeFi đa chuỗi trong hệ sinh thái BTC, vì trên chuỗi BTC không thể thực hiện logic nghiệp vụ quá phức tạp, chỉ có thể dựa vào cơ sở hạ tầng bên ngoài để gọi từ xa một số hợp đồng DeFi. Và các đặc điểm này của ZetaChain rất phù hợp để người dùng trong hệ sinh thái BTC thông qua cách gọi bất đồng bộ,
zEVM: Nền tảng hợp đồng DApp toàn chuỗi một cửa
Khác với các giải pháp xuyên chuỗi truyền thống cần triển khai hợp đồng tài sản ánh xạ trên mỗi chuỗi, ZetaChain chỉ cần triển khai hợp đồng thông minh một lần trên chuỗi riêng của mình để đạt được chức năng xuyên chuỗi đa chuỗi. Trong ZetaChain có một lớp thực thi tương thích EVM gọi là zEVM, và hợp đồng thông minh xuyên chuỗi có thể được triển khai trực tiếp trên zEVM.
zEVM hỗ trợ các chức năng sau:
-
Bất kỳ ai cũng có thể gửi dữ liệu giao dịch định dạng đặc biệt trên chuỗi bên ngoài để gọi một hợp đồng trên zEVM;
-
Logic hợp đồng trên zEVM có thể kiểm soát dữ liệu giao dịch xuất cảnh được tạo trên chuỗi bên ngoài.
Hai chức năng bổ sung này khiến zEVM hỗ trợ lập trình tổng quát, có thể triển khai logic nghiệp vụ cụ thể, sửa đổi trạng thái trên các chuỗi khác một cách nguyên tử. Nếu một thao tác xuyên chuỗi xảy ra, ZetaChain phát hiện các bước tiếp theo của hành vi xuyên chuỗi trên chuỗi đích không thành công, có thể hoàn tác dữ liệu đã sửa đổi trong hợp đồng ZetaChain, như thể chưa từng có chuyện gì xảy ra.
Đồng thời, DApp ứng dụng toàn chuỗi không cần triển khai hợp đồng tài sản ánh xạ trên các chuỗi khác nhau, chỉ cần thông qua hợp đồng trên chuỗi ZetaChain là có thể tập trung thiết lập logic xử lý tin nhắn xuyên chuỗi một cách toàn diện, không cần thường xuyên triển khai hợp đồng xuyên chuỗi trên mạng đa chuỗi.
Điều này có thể tiết kiệm đáng kể chi phí phát triển DApp toàn chuỗi. Về phía người dùng, vì không cần thường xuyên tương tác với hợp đồng tài sản ánh xạ trên đa chuỗi, chi phí thấp hơn so với các cầu nối xuyên chuỗi phổ biến cần triển khai hợp đồng tài sản ánh xạ trên nhiều chuỗi.
Ngoài ra, trên ZetaChain cũng có thể triển khai hợp đồng DeFi chuyên dụng, tài sản ZRC-20乃至NFT để đồng bộ trạng thái dữ liệu tài sản, hoặc triển khai tài khoản AA. Điều này khiến nó có chức năng nền tảng quản lý tài sản thống nhất (ghi chép trạng thái). Bởi vì chúng ta không còn cần mất công sở hữu tài sản trên đa chuỗi, kịch bản tài khoản tài sản thống nhất toàn chuỗi này có thể mở ra nhiều trí tưởng tượng trong tương lai.

Tổng kết
Thông qua nội dung trước đó, chúng ta đã phần nào hiểu rõ hơn về danh tính "cơ sở hạ tầng tương tác toàn chuỗi" của ZetaChain. Thông qua mô-đun observer trong client Validator, nó giám sát tin nhắn/giao dịch định dạng đặc biệt trên chuỗi bên ngoài, báo cáo cho mô-đun validator, cuối cùng đạt được đồng thuận về tin nhắn trong mạng ZetaChain. Sau đó phân tích dữ liệu chứa trong tin nhắn, sử dụng TSS tạo chữ ký số, kích hoạt quy trình giao dịch tiếp theo trên chuỗi đích tương ứng, từ đó thực hiện tương tác toàn chuỗi.
Đồng thời, các hợp đồng thông minh toàn chuỗi dựa trên ZetaChain cho phép chúng ta tương tác gần như gốc với các blockchain khác nhau, không cần sử dụng hợp đồng tài sản ánh xạ trên các chuỗi khác nhau, điều này có thể tránh gọi logic hợp đồng dư thừa, tiết kiệm chi phí gas.
Đồng thời, vì bản thân ZetaChain tương thích EVM, cho phép bất kỳ nhà phát triển DApp hay cá nhân nào triển khai logic xử lý tin nhắn xuyên chuỗi tùy chỉnh, về mặt lý thuyết có thể triển khai hợp đồng DApp toàn chuỗi một cách toàn diện, các nhà phát triển ứng dụng xuyên chuỗi không cần thường xuyên triển khai/cập nhật logic hợp đồng tài sản ánh xạ trên các chuỗi khác nhau, loại bỏ chi phí tái tạo bánh xe.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News














