Skip to content

The trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

unionlabs/union

Folders and files

NameName
Last commit message
Last commit date

Latest commit

78fc7cd · Sep 21, 2023
Sep 21, 2023
Sep 13, 2023
Sep 1, 2023
Sep 21, 2023
Sep 18, 2023
Sep 19, 2023
Sep 12, 2023
Sep 15, 2023
Sep 13, 2023
Sep 13, 2023
Sep 19, 2023
Sep 15, 2023
Sep 21, 2023
Sep 21, 2023
Sep 14, 2023
Apr 25, 2023
Jul 14, 2023
Aug 25, 2023
May 20, 2023
May 17, 2023
May 15, 2023
Jul 28, 2023
Jun 4, 2023
Jun 27, 2023
Sep 15, 2023
Sep 7, 2023
Apr 25, 2023
Aug 17, 2023
May 17, 2023
Jun 27, 2023
Sep 1, 2023
Sep 15, 2023
Sep 14, 2023
Sep 14, 2023
Jun 5, 2023
Jul 19, 2023
Jun 1, 2023
Aug 28, 2023
Jun 7, 2023

Repository files navigation

Union

Build Nightly Docs

Union is a trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance. It implements IBC for compatibility with Cosmos chains and connects to Ethereum.

Most bridging protocols use a form of multi-signature verification across validators (Wormhole, Axelar) or even a fully trusted third party like Circle's cross-chain transfer protocol (CCTP). These methods are less secure and more prone to hacks and censorship. Union uses consensus verification based on zero-knowledge proofs, which provides the highest level of security currently known.

Although IBC originated from the Cosmos ecosystem, we have extended it to Ethereum and will be connecting to other ecosystems like Bitcoin.

Union is designed to be completely decentralized. The upgradability of contracts on other chains, connections, token configurations, and evolution of the protocol will all be controlled by decentralized governance, aligning the priorities of Union with its users, validators, and operators.

Components

This repository hosts a few core components of Union.

  • uniond: The node implementation, using CometBLS.
  • galoisd: The zero-knowledge prover implementation.
  • unionvisor: A node supervisor intended for production usage.

You can find these components in the releases.

Documentation

The official docs are hosted here. Each individual component also has accompanying developer documentation for contributors, which you can find in each README.md.

Contributing

The contributing guide explains how to get started working on Union and its components.