Trust & Privacy
What You Verify
PIVX Name is designed so you can verify everything that matters without trusting anyone:
- Each registration has a ZK proof — name valid, fee paid, signature correct, state transition correct
- Each proof is pinned to a PIVX block —
block_heightare committed in the proof, verifiable on any PIVX node - The Merkle root is deterministic — any indexer processing the same blocks must produce the same root
- Merkle proofs verify every resolution — the API returns a membership proof with every name lookup
- Proofs form a chain —
root_0 --> root_1 --> root_2 --> ... --> root_current
What You Trust
- The PIVX blockchain works — transactions are final and can't be altered
- Standard cryptography is sound — SHA-256, Ed25519, SP1 STARKs
- The escrow operator processes payouts honestly — the operator holds the escrow spending key (future: multi-sig or trustless escrow)
What If an Indexer Is Malicious?
Can't fake a registration. Each proof commits a batch of operations and PIVX block_height that must exist on-chain, and the Ed25519 signature inside the proof must be valid.
Can't hide registrations. The registrar's Incoming Viewing Key (IVK) is public. Anyone can scan the registrar address, decrypt all memos, and compare against the proof chain. Omissions are detectable.
Can't go down permanently. All registration data lives on the PIVX blockchain. The code is open source. Anyone can reconstruct the full registry from PiNS Genesis Block.
Private Resolution via Tor
When you resolve a name through the clearnet API, the server can see your IP address — meaning it could learn who is looking up which name. For privacy-conscious users, the Indexer API is also available as a Tor hidden service:
http://we_will_update_it_soon.onion
Using Tor, the server never sees your real IP and your ISP only sees that you're using Tor — not that you're resolving PIVX domain names.
Access via Tor Browser:
http://we_will_update_it_soon.onion/v1.0/resolve/richard.pivx
Access via command line (with Tor running locally):
curl --socks5-hostname 127.0.0.1:9050 http://we_will_update_it_soon.onion/v1.0/info
The .onion address connects to the same Indexer API server and returns the same data — including Merkle proofs for verification. The only difference is that your query is private.