Symphony is a new consensus protocol to reduce replicated execution and enable high-performance, resource-intensive workloads.
Execute-Once
model for inference opcodes.
In this approach, these opcodes are executed asynchronously off-chain by
selected compute nodes in a specialized environment.
To eliminate the need for verification of off-chain computations through
replicated execution, we use succinct proofs that can be efficiently verified by
validators.
Notably, since SPC opcode execution and proof generation occur asynchronously
off-chain, proof generation does not impact the on-chain critical path.
Execute-Once
semantic, inference opcodes are executed once by the
designated compute node, and validators efficiently verify the proofs to accept
the results, without redundant re-execution.
Execute Once
addresses the unscalability of replicated execution,
verifying proofs for complete model inference opcodes poses significant
scalability challenges.
Verify Many Times
primitive as an
improvement over replicated verification.
Sole executor selected
Executor processes request
Sub-proofs gossiped and verified
Validators assert correctness