Об этом проекте
Union — это открытый протокол блокчейн-интероперабельности, задуманный как инфраструктурный слой с нулевым разглашением (ZK) для общего обмена сообщениями, переводов активов, NFT и DeFi. Согласно README, он основан на консенсус-верификации и не зависит от доверенных третьих сторон, оракулов, мультиподписей или MPC. Он реализует протокол Inter-Blockchain Communication (IBC) для совместимости с цепочками Cosmos и подключается к EVM-цепочкам, включая Ethereum, Berachain (beacon-kit), Arbitrum и другие. Обновления контрактов, подключения, конфигурации токенов и эволюция протокола должны контролироваться децентрализованным управлением.
Репозиторий организован в несколько компонентов:
- uniond: реализация узла Union на основе CometBLS, написанная на Go.
- galoisd: реализация доказывателя с нулевым разглашением, написанная на Go с использованием Gnark.
- voyager: модульный кросс-экосистемный релеер, написанный на Rust.
- cosmwasm: стек смарт-контрактов CosmWasm, написанный на Rust.
- light-clients: лёгкие клиенты для различных экосистем, написанные на Rust.
- unionvisor: супервизор узла, предназначенный для продакшн-использования, написанный на Rust.
- drip: кран (faucet) для цепочек Cosmos, написанный на Rust.
- evm: стек смарт-контрактов EVM, написанный на Solidity.
- app: веб-приложение на app.union.build, использующее TypeScript и Svelte.
- site: веб-сайт на union.build, использующий TypeScript и Astro.
- TypeScript SDK: SDK на TypeScript для взаимодействия с Union.
Проект использует Nix для воспроизводимых сборок и сред разработки. Пользователи могут установить Nix и выполнять такие команды, как `nix build .#uniond -L`, `nix build .#voyager -L` или `nix build .#app -L`; вход через `nix develop` предоставляет оболочку со всеми зависимостями, включая cargo, rustc, node и go. Команда форматирования и проверки орфографии перед коммитом доступна через `nix run .#pre-commit -L`.
В README перечислены поддерживаемые цепочки с идентификаторами mainnet и testnet, включая Arbitrum, Babylon, Base, Berachain, Bob, BSC, Corn, Ethereum, Osmosis, Sei, Sui, Union и Xion. Полный список и подробности доступны в официальной документации по адресу https://docs.union.build/ucs/04/.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.