Authors: Mehmet, Marcin Pawlowski
| Version | Changes | Date |
|---|---|---|
| 1.0.0 | Initial revision. | 2026-04-09 |
This document defines the key types used in the Blend protocol and describes the process of generating them.
This document ensures that the keys are used and generated in a common manner, which is necessary for making the Blend protocol work. The keys include:
A node generates a Non-ephemeral Quota Key (NQK) that is a ZkSignature (Zero Knowledge Signature Scheme (ZkSignature)). The NQK is stored on the ledger as the zk_id field in the DeclarationInfo of the node’s outcome of the participation in the Service Declaration Protocol (SDP — [1.0.0] Service Declaration Protocol).
The NQK is used to prove that the node is part of the set of core nodes as indicated through the SDP.
A node generates a Non-ephemeral Signing Key (NSK) that is a Ed25519 key. The NSK is stored on the ledger as the provider_id field in the DeclarationInfo of the node’s outcome of the participation in the Service Declaration Protocol (SDP — [1.0.0] Service Declaration Protocol).
The NSK is used to authenticate the node on the network level and to derive Non-ephemeral Encryption Key.