Admin-reserved and Prohibited Key Derivation Protocols
Last updated
Was this helpful?
Last updated
Was this helpful?
Ty Everett (ty@projectbabbage.com)
We define a set of reserved protocol namespaces that can be employed by clients utilizing the invoice numbering scheme to be set aside for administrative and internal use by the client software itself. This enables client software to manage its own internal state without the risk that application software will utilize the same internal protocols.
defines an open-ended way to create protocols and systems of interaction within a key derivation architecture. However, client software implementing the invoice numbering scheme needs a way to manage its own internal state, encrypt data and perform administrative tasks like permissions management without interference from applications.
With this specification, we define a list of namespaces in which applications are never allowed to derive keys, and any client that follows this specification will refuse requests made by applications to perform these operations.
We reserve the following protocol IDs for the administrative and internal use of clients, no matter the security level:
Any protocol ID that starts with admin
1: : Security Levels, Protocol IDs, Key IDs and Counterparties
2: : BSV Key Derivation Scheme (BKDS)