wormhole/bridge
Leo d8c9b41a01 Add builds for protos and the Solana agent
- Build buf and protoc-gen-go and use it to build Go proto packages
- Rename agent proto package to agent.v1 (to prevent namespace collisions and conform to buf's standards)
- Default to DOCKER_BUILDKIT=1 for CI setup
- Add incremental Docker build for solana/agent
- Move build machinery to top level
2020-08-15 22:15:26 +02:00
..
cmd/guardiand Add persistent keys and bootstrap peer 2020-08-04 12:15:51 +02:00
k8s Add persistent keys and bootstrap peer 2020-08-04 12:15:51 +02:00
pkg Add builds for protos and the Solana agent 2020-08-15 22:15:26 +02:00
third_party/chainlink remove requirement for half_q on pub key x 2020-08-10 21:08:57 +02:00
Dockerfile Simple local devnet for development 2020-08-04 12:15:51 +02:00
README.md bridge: README stub 2020-08-04 19:52:41 +02:00
go.mod Import Chainlink's Distributed Schnorr implementation 2020-08-04 19:52:41 +02:00
go.sum Track confirmations in watcher 2020-08-06 19:14:31 +02:00

README.md

The bridge

The bridge is a lightweight, distributed cross-chain notary. Read the the protocol spec first.

  • Leaderless. There is no synchrony/consensus or proposers - the bridge merely observes finalized transactions on one chain, signs them using its piece of the joint key, and pushes its signature to an off-chain peer-to-peer network. Once 2/3+ of the guardian set agree, the threshold signature is valid and this jointly signed proof (which we call a Verifiable Action Approval or VAA) can be posted to the other chain to release or mint funds that were locked/burned on the first.

  • Stateless. Nodes do not keep persistent state about transactions they observed.