Motivation: Reimagining Validators as Service Providers
Traditional blockchains externalize real-world interaction into separate systems:- Oracles fetch prices and submit them on-chain
- Bridges lock assets on one chain and mint on another
- Payment processors handle fiat through custodial rails
- API relayers call external services and hope you trust them
Auxiliary Verification Loops
DracoBFT processes external operations in parallel with consensus through a modular global event management system.Bird’s eye view for Aux Side loops
- Proof Collection: Collect external action proofs - zkTLS or zk execution proofs
- Verification: Verify proofs using appropriate verifier, generate verification certificate.
- Consensus integration: verified side-loop ops are packaged as actions by validators and submitted to mempool.
- Finalization: On block finalization, apply state transition atomically.
Trustless Verification Architecture
Offchain actions via zkTLS proofs
For public or private API calls to external services, DracoBFT leverages zero-knowledge Transport Layer Security (zkTLS) proofs. These proofs provide cryptographic verification of HTTPS responses without requiring the external service to be aware of the blockchain. Validators can verify:- The response came from the claimed server (via TLS certificate chain).
- The response content matches specific claims (via ZK proof).
- The data was not tampered with (via server signature).
zk Execution Proofs for On-Chain State
For verification of state or events on other blockchains (for example, Ethereum):- zkTLS-based RPC proofs: Efficient verification (under 100ms generation, under 10ms verification) with RPC provider trust.
- Zero-knowledge execution proofs: Full trustlessness via recursive block header and state verification.