|
|
5 gadi atpakaļ | |
|---|---|---|
| .. | ||
| cmd | a7d17cf5aa Add persistent keys and bootstrap peer | 5 gadi atpakaļ |
| pkg | d8c9b41a01 Add builds for protos and the Solana agent | 5 gadi atpakaļ |
| third_party | 0e69aa4ddc remove requirement for half_q on pub key x | 5 gadi atpakaļ |
| Dockerfile | b8c2efdf86 Simple local devnet for development | 5 gadi atpakaļ |
| README.md | 540e39296a bridge: README stub | 5 gadi atpakaļ |
| go.mod | 2a81b445b1 Import Chainlink's Distributed Schnorr implementation | 5 gadi atpakaļ |
| go.sum | 9a4e1f396d Track confirmations in watcher | 5 gadi atpakaļ |
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.