Skip to main content

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 operators. 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 operators 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 operators, 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 2162^{16} 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.