Protocol
Node Identity Schema v1.0
Defines the minimum identity data required for a node.
Each node should define
- NodeID — globally unique
- Location — optional but recommended
- Operator — organization or individual
- Public key — used for signature verification
- Network role — core, bridge, audit, or other declared role
Each node should expose
- node.json
- Status endpoint
- Signature capability
{
"node_id": "qd-01",
"network": "origins-network",
"location": "Qingdao, CN",
"operator": "Evan Bei",
"organization": "Goldisle Light Foundation",
"roles": ["audit", "bridge"],
"public_key": "REPLACE_WITH_KEY",
"endpoints": {
"status": "https://qd-01.originsnetwork.org/status",
"verify": "https://qd-01.originsnetwork.org/verify"
},
"protocol_version": "1.0"
}