Secure Registrar Setup Guide
Core Architecture
The registrar setup consists of three key components:
- Pure Proxy (Main Registrar) - controlled by multisig, stays cold
- Multisig - for governance and critical operations only
- Identity Judgement Proxy - hot wallet for registrar operations
When to Use Multisig
Multisig is required ONLY for these critical operations:
- Requesting registrar rights via governance for the pure proxy
- Setting supported bitflags (declaring which identity fields you verify)
- Setting up new Identity Judgement proxy
All other operations should use the Identity Judgement proxy.
Operational Flow
Initial Setup
- Create pure proxy (will be your registrar address)
- Set up multisig (minimum 3/5 recommended)
- Request registrar rights via governance
- Set supported identity verification bitflags
- Create Identity Judgement proxy for server operations
Daily Operations
- Identity Judgement proxy runs on server
- Provides actual judgements
- Main registrar (pure proxy) stays cold
- No multisig needed for routine judgements
Security Model
The diagram shows the complete security setup:
- Pure proxy at the top serves as the registrar
- Controlled by a 3/5 multisig
- Identity Judgement proxy connected to server hot wallet
- Members 1-5 participating in multisig operations
- Ownership of registrar can be assigned to new wallet/multisig
Transaction Review
CRITICAL: Always verify transactions on Polkadot.js Apps:
1. Visit: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fpeople-paseo.dotters.network#/extrinsics
2. Go to 'Decode' section
3. Paste raw transaction (e.g., 0x2a0400000000000000)
4. Verify ALL parameters
5. When sharing multisig calldata, send extrinsics link for easier verification
Multisig Changes
IMPORTANT: Multisig membership cannot be changed once created. To handle member changes:
- Create entirely new multisig with desired members
- Use old multisig to give control rights to new multisig over pure proxy
- Use new multisig to remove old multisig's rights
This is why we use pure proxy as registrar - it allows changing the controlling multisig while maintaining the same registrar identity.
Common Operations
Setting Up Judgement Proxy
- Create new proxy for Identity Judgement
- Use multisig to authorize it
- Verify setup via transaction decode
Providing Judgements
- Use Identity Judgement proxy
- No multisig required
- Server can operate autonomously
Changing Supported Fields
- Requires multisig
- Update bitflags via pure proxy
- Verify via transaction decode