Operators and $POD
$POD is the bond behind every enclave. An operator stakes it to hold plates, earns from the queries it serves, and loses it if its enclave leaks.
The bond
Registering an enclave pulls 100,000 $POD from the operator into Enclaves. Leaving takes 7 days after requestExit, and the bond stays slashable during that time. An enclave canary that stands its case slashes the whole bond: 50% burned, 50% to the uploaders.
What an operator earns
5% of the revenue of every query its enclave serves, paid by the Meter at settlement and taken from the Armour's 15%. On day one the only operator is Proof of Data's own enclave.
The burn
15% of query revenue accrues in USDG in the Meter's burn reserve. Anyone may call burnBuy(minOut) once an hour after the $POD pool is set: it spends up to 0.5% of the pool's depth, buys $POD, sends it to the dead address and pays the caller 1%. Proof of Data's own services never call it.
Running an enclave
- Deploy the Proof of Data image on a Phala Cloud TDX CVM.
- Read its attestation: the quote, the sealing key and the signer.
- Check the image hash is on the allowlist (the timelock adds images).
- Approve 100,000 $POD and call
Enclaves.register.