Untitled

ZetaChain vui mừng thông báo về việc ra mắt chương trình tìm lỗi bảo mật nhận phần thưởng chính thức của chúng tôi với sự hợp tác với Immunefi, nền tảng tìm lỗi bảo mật nhân phần thưởn hàng đầu cho Web3. Chương trình ban đầu tập trung vào testnet và tăng cường hơn nữa tính bảo mật của các hợp đồng thông minh và ứng dụng web của ZetaChain. Đây là chương trình đầu tiên trong số các chương trình có phần thưởng cao hơn sau đó. Bảo mật trong không gian cross-chain là rất quan trọng khi xem xét số lượng và mức độ nghiêm trọng của các cuộc tấn công khai thác lỗ hổng bảo mật đã xảy ra vào năm 2022. Vì ngành công nghiệp ngày càng trở nên đa chuỗi (multichain) hơn, nhu cầu về thanh khoản và dữ liệu giữa các chain sẽ vẫn tồn tại. Theo đó, những cải tiến về khả năng tương tác trong blockchain là cần thiết để hỗ trợ một hệ sinh thái web3 thực sự trơn tru. Trong bài đăng này, chúng tôi chia sẻ tổng quan ngắn gọn về phương diện kỹ thuật và bảo mật của ZetaChain, bao gồm cả cách mạng lưới của nó được bảo mật như thế nào. Thông tin chi tiết về chương trình tìm lỗi bảo mật trên Immunefi có thể được tìm thấy tại đây.

Tóm tắt tổng quan kỹ thuật của ZetaChain

ZetaChain là một blockchain L1 công khai cho phép khả năng lập trình cross-chain chung trên tất cả các chain và theo cách đó tương tác omnichain của bất kỳ giá trị hoặc dữ liệu nào. Ở cấp độ cao, kết hợp cùng với nhau, ba chức năng cốt lõi giúp điều này trở nên khả thi:

Tổng quan về bảo mật ZetaChain: mạng lưới được bảo mật như thế nào?

ZetaChain là một blockchain sử dụng cơ chế Proof of Stake (PoS), được xây dựng trên Cosmos SDK và sử dụng cơ chế đồng thuận Tendermint, có thể kết nối với các blockchain bên ngoài (ví dụ: Ethereum, BSC, Solana, Avalanche, Terra, Bitcoin) và các layer (ví dụ: Polygonc, Optimism, Arbitrum) theo cách phi tập trung (không có một điểm lỗi nào, không cần đặt niềm tin vào bên thứ 3, không cần được phép), minh bạch và hiệu quả.

Kiến trúc ZetaChain bao gồm người xác thực (validators), người giám sát (observers) và người ký (signers). Người xác thực tham gia vào quá trình tạo khối và nhận phần thưởng tỷ lệ thuận với số tiền đặt cọc liên kết của họ. Các nhà quan sát đạt được sự đồng thuận về các sự kiện và trạng thái chuỗi bên ngoài. Người ký, theo kiểu phân tán, giữ các khóa ECDSA/EdDSA tiêu chuẩn để ký tin nhắn thay mặt cho ZetaChain.

ZetaChain sử dụng lược đồ ngưỡng chữ ký không có người lãnh đạo GG20 (Threshold Signature Scheme - TSS), thực hiện tạo khóa phân tán và chữ ký khóa. Không một node ZetaChain hoặc cá nhân nào khác có quyền truy cập vào khóa riêng (private key) hoàn chỉnh tại bất kỳ thời điểm nào. Tất cả các giao dịch vào/ra và các quyết định được đưa ra (thông qua thay đổi trạng thái) được ghi lại trong các khối của ZetaChain, có sẵn, không thay đổi, có thể kiểm chứng và hoàn toàn minh bạch.

Tính bảo mật của token ZETA cross-chain & truyền tin nhắn

TokenZETA là gas token nguyên bản trên ZetaChain và cũng được phát hành trên các chuỗi bên ngoài được kết nối như Ethereum, Binance Smart Chain và Polygon dưới dạng mã thông báo ERC20. Tổng nguồn cung token ZETA trên tất cả các chain tại thời điểm ban đầu là 2,1 tỷ. Giao thức ZetaChain nguyên bản hỗ trợ di chuyển token ZETA trên tất cả các chain được kết nối thông qua các giao dịch on-chain. Giao thức ZetaChain cũng đảm bảo tổng nguồn cung bất biến khi di chuyển cross-chain token ZETA bằng cách giám sát nguồn cung token ZETA trên tất cả các chain được kết nối.

Trên các chain đủ khả năng hợp đồng thông minh, giao thức ZetaChain triển khai các hợp đồng trình kết nối (Connector contract) cho phép các hợp đồng thông minh trên các chain khác nhau liên lạc với nhau bằng các thông báo tùy ý. Các tin nhắn do hợp đồng người dùng để lại được chuyển tiếp bởi những người giám sát và người ký ZetaChain theo các quy tắc đồng thuận được xác định trên ZetaChain. Mỗi nhà phát triển dApp và giao thức ZetaChain đều chia sẻ trách nhiệm của mình để bảo mật ứng dụng cross-chain.

Tính bảo mật của ZRC-20 & Module có thể thay thế

Ngoài việc truyền tin nhắn cross-chain thông qua hợp đồng trình kết nối (Connector contract) trên các chain được kết nối, ZetaChain’s own smart contract platform (zEVM), cung cấp một cơ chế khác cho các ứng dụng cross-chain chỉ xử lý các token có thể thay thế được (fungible token) (chẳng hạn như ứng dụng hoán đổi, mượn/cho vay,..). Nhà phát triển dApp chỉ cần phát triển và triển khai một hợp đồng thông minh Omnichain (Omnichain Smart Contract) trên ZetaChain, tận dụng hợp đồng ZRC-20 (ZRC-20 contracts) và module có thể thay thế được trên ZetaChain, để quản lý các token có thể thay thế được của chain ngoài, bao gồm cả gas token nguyên bản (Ether, BNB, Matic, BTC) và token tùy chỉnh như USDC, USDT, BUSD. Người dùng có thể kích hoạt các lệnh gọi hợp đồng tùy ý trên ZetaChain zEVM bằng cách thêm một bản ghi nhớ vào các giao dịch trên các chuỗi bên ngoài. Điều này cho phép các nhà phát triển dễ dàng xây dựng các dApp cross-chain giao dịch tài sản nguyên bản mà không cần bọc (wrapping) để người dùng dApp không phải chịu rủi ro về các tài sản được gói.

Các hợp đồng thông minh Omnichain trên ZetaChain kế thừa tính bảo mật của chuỗi chủ quyền DPoS Cosmos và người giám sát cũng như người ký MPC.

Giới thiệu về ZetaChain

ZetaChain là layer nền tảng cho một tương lai Multichain. Blockchain cách tân tạo điều kiện cho các chức năng multichain mà không cần sử dụng cầu nối hoặc mã token được bọc lại, đồng thời giúp dễ dàng triển khai các dApp omnichain hay còn gọi là odApp. Các ứng dụng này có thể quản lý và kết nối dữ liệu cùng với giá trị trên tất cả các nền tảng có chứa hợp đồng thông minh cũng như các nền tảng không có hợp đồng thông minh như Bitcoin và Dogecoin.