d8c9b41a01
- 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 |
||
---|---|---|
.. | ||
cmd/guardiand | ||
k8s | ||
pkg | ||
third_party/chainlink | ||
Dockerfile | ||
README.md | ||
go.mod | ||
go.sum |
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.