Onboarding as a Node Provider for TACEO:Proof
TACEO:Proof is currently in the early stages of decentralization. At this time, we operate a permissioned network with a vetted set of Node Providers. However, we're actively expanding, and if you're interested in joining as a Node Provider, we’d love to hear from you—reach out here.
Hardware & Network Prerequisites
To ensure reliable performance, we expect Node Providers to be able to run multiple CSEs in parallel. Running only a single CSE introduces bottlenecks: all jobs assigned to your node would have to queue behind that one instance, slowing down the entire network.
Since we’re still using a permissioned set of node providers, we can’t tackle throughput by sheer amount of online nodes. That’s why your setup should support horizontal scaling—multiple CSEs running simultaneously.
Performance Requirements
Each CSE should be able to execute our Groth16 prover for a circuit of size in under one second. This is our current baseline for acceptable latency and throughput.
Networking Requirements
All CSEs must be able to:
- Establish outbound and inbound TCP connections with other nodes.
- Maintain stable peer-to-peer communication throughout the lifecycle of a coSNARK job.
In other words: your machine should be publicly reachable via TCP, and capable of sustaining a reliable connection for multi-party computation protocols.