
ZetaChain рада оголосити про запуск офіційної програми винагород за знаходження помилок у партнерстві з Immunefi, провідною платформою винагород за знаходження помилок для Web3. Ця початкова програма зосереджена на тестовій мережі та подальшому посиленні безпеки смарт-контрактів і веб-додатків ZetaChain. Це перша з наступних програм із вищою винагородою. Безпека в міжланцюжковому просторі має вирішальне значення, враховуючи кількість і масштаби експлойтів, які сталися у 2022 році. Оскільки галузь стає все більш багатоланцюжною, попит на ліквідність і дані між ланцюжками зберігатиметься. Відповідно, для підтримки справді плавної екосистеми web3 необхідні вдосконалення взаємодії блокчейнів. У цій публікації ми ділимося коротким технічним оглядом і оглядом безпеки ZetaChain, включаючи те, як захищена його мережа. Детальну інформацію про програму винагор\оди за знаходження помилок Immunefi можна знайти тут.
ZetaChain — це загальнодоступний блокчейн L1, який забезпечує загальне крос-чейн програмування в усіх ланцюгах і, отже, omnichain взаємодію будь-яких цінностей або даних. Це є можливим завдяки сукупності цих трьох основних функцій:
ZetaChain — це блокчейн Proof of Stake (PoS), створений на основі консенсусу Cosmos SDK і Tendermint, який може підключатися до зовнішніх блокчейнів (наприклад, Ethereum, BSC, Solana, Avalanche, Terra, Bitcoin) і рівнів (наприклад, Polygon, Optimism, Arbitrum) у децентралізований (без єдиної точки відмови, без довіри, без дозволу), прозорий та ефективний спосіб.
Архітектура ZetaChain складається з валідаторів, спостерігачів і підписантів. Валідатори беруть участь у виробництві блоків і отримують винагороду, пропорційну їхнім стейкнутим монетам. Спостерігачі досягають консенсусу щодо подій і станів зовнішнього ланцюга. Підписувачі розподілено володіють стандартними ключами ECDSA/EdDSA, щоб підписувати повідомлення від імені ZetaChain.
ZetaChain використовує схему безлідерного порогового підпису GG20 (TSS), яка забезпечує розподілене генерування та підписання ключів. Жоден окремий вузол ZetaChain, чи інша особа не має доступу до повного закритого ключа в будь-який момент часу. Усі вхідні/вихідні транзакції та прийняті рішення (через зміну стану) записуються в блоки ZetaChain, які доступні, незмінні, перевіряються та повністю прозорі.
The ZETA token is the native gas token on ZetaChain and also issued on connected external chains such as Ethereum, Binance Smart Chain, and Polygon as an ERC20 token. The total supply of ZETA token across all chains at genesis is 2.1 billion. The ZetaChain protocol natively supports moving ZETA tokens across all connected chains via on-chain transactions. The ZetaChain protocol also ensures the total supply invariance when moving ZETA token cross-chain by observing supplies of ZETA token on all connected chains.
On sufficiently capable smart contract chains, the ZetaChain protocol deploys Connector contracts which allow smart contracts on different chains to call each other with arbitrary messages. The messages left by the user contract are relayed by ZetaChain observers and signers according to consensus rules defined on ZetaChain. The dApp developers and ZetaChain protocol each shares their own responsibility to secure the cross-chain application.
Токен ZETA — це нативний токен для газу у ZetaChain, який також випускається на підключених зовнішніх ланцюгах, таких як Ethereum, Binance Smart Chain і Polygon, як токен ERC20. Загальна пропозиція токенів ZETA в усіх ланцюгах на момент генезису становить 2,1 мільярда. Протокол ZetaChain нативно підтримує переміщення токенів ZETA між усіма підключеними ланцюгами через транзакції в ланцюгу. Протокол ZetaChain також забезпечує повну незмінність пропозиції під час переміщення токенів ZETA між ланцюгами, спостерігаючи за поставками токенів ZETA у всіх підключених ланцюгах.
У достатньо потужних ланцюгах зі смарт-контрактами, протокол ZetaChain розгортає контракти Connector, які дозволяють смарт-контрактам у різних ланцюжках зв’язуватись один з одним з довільними повідомленнями. Повідомлення, залишені контрактом користувача, передаються спостерігачами ZetaChain і підписантами згідно з правилами консенсусу, визначеними на ZetaChain. Кожен із розробників dApp і протоколу ZetaChain несе власну відповідальність за безпеку міжланцюгової програми.
Окрім міжланцюгової передачі повідомлень через контракт Connector у підключених ланцюгах, власна платформа смарт-контрактів ZetaChain (zEVM) надає інший механізм для крос-ланцюгових додатків, який працює лише з взаємозамінними токенами (такими як swap app, borrow/lending, тощо). Розробнику dApp потрібно лише розробити та розгорнути розумний контракт Omnichain на ZetaChain, використовуючи контракти ZRC-20 і взаємозамінний модуль на ZetaChain, щоб керувати зовнішніми взаємозамінними токенами, включаючи нативний газ (Ether, BNB, Matic, BTC) і спеціальні токени, такі як USDC, USDT, BUSD. Користувач може ініціювати виклики довільних контрактів на ZetaChain zEVM, додаючи примітку до транзакцій у зовнішніх ланцюгах. Це дозволяє розробникам легко створювати міжланцюгові dApps, які здійснюють транзакції з нативними активами без обгортання, щоб користувачі dApp не несли ризик депегу обгорнутих активів.
Смарт-контракти omnichain на ZetaChain успадковують безпеку суверенного ланцюга DPoS Cosmos, спостерігачів і підписантів MPC.
ZetaChain є основоположним рівнем багатоланцюгового майбутнього. Новий блокчейн забезпечує функціональність кількох ланцюгів без використання мостів або обгорнутих токенів і легкого розгортання omnichain-dApps або odApps. Ці програми можуть керувати та підключати дані та цінності на всіх платформах смарт-контрактів, а також на платформах без смарт-контрактів, таких як Bitcoin і Dogecoin.