You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The prefixes above are the version defined by [CIP-0129] and should be used at this time. The prefixes below were previously defined by CIP-0105, and are deprecated. Please see CIP-0105 for the detailed deprecation information, and details to upgrade to [CIP-0129].
132
+
133
+
For detailed information on the new specification and the rationale behind the upgrade, please refer to [CIP-0129].
134
+
109
135
|`drep`| Delegate representative verification key hash (DRep ID) | blake2b\_224 digest of a delegate representative verification key |
110
136
|`drep_script`| Delegate representative script hash (DRep ID) | blake2b\_224 digest of a serialized delegate representative script |
111
137
|`cc_cold`| Constitutional committee cold verification key hash (cold credential) | blake2b\_224 digest of a consitutional committee cold verification key |
112
138
|`cc_cold_script`| Constitutional committee cold script hash (cold credential) | blake2b\_224 digest of a serialized constitutional committee cold script |
113
139
|`cc_hot`| Constitutional committee hot verification key hash (hot credential) | blake2b\_224 digest of a consitutional committee hot verification key |
114
140
|`cc_hot_script`| Constitutional committee hot script hash (hot credential) | blake2b\_224 digest of a serialized constitutional committee hot script |
Copy file name to clipboardExpand all lines: CIP-0105/README.md
+44-12
Original file line number
Diff line number
Diff line change
@@ -72,7 +72,7 @@ We strongly recommend that a maximum of one set of DRep keys should be associate
72
72
#### DRep ID
73
73
74
74
Tools and wallets can generate a DRep ID (`drep_credential`) from the Ed25519 public DRep key (without chaincode) by creating a blake2b-224 hash digest of the key.
75
-
As this is key-based credential it should be marked as entry `0` in a credential array.
75
+
As this is key-based credential it should be marked as entry `0` in a credential array. DRep Identifier is further specified in [CIP-0129](https://github.com/cardano-foundation/CIPs/blob/master/CIP-0129/README.md).
76
76
77
77
#### Constitutional Committee Cold Keys
78
78
@@ -114,14 +114,15 @@ These are also described in [CIP-0005 | Common Bech32 Prefixes](https://github.c
114
114
115
115
DRep keys and DRep IDs should be encoded in Bech32 with the following prefixes:
|`cc_hot_xvk`| CIP-1852’s constitutional committee extended verification signing key | Ed25519 public key with chain code |
149
-
|`cc_hot`| Constitutional committee hot verification key hash (hot credential) | blake2b\_224 digest of a consitutional committee hot verification key |
151
+
|`cc_hot`|[DEPRECATED] Constitutional committee hot verification key hash (hot credential) | blake2b\_224 digest of a consitutional committee hot verification key |
152
+
|`cc_hot_vkh`| Constitutional committee hot verification key hash (hot credential) | blake2b\_224 digest of a consitutional committee hot verification key |
150
153
|`cc_hot_script`| Constitutional committee hot script hash (hot credential) | blake2b\_224 digest of a serialized constitutional committee hot script |
151
154
152
155
### Tooling Definitions
153
156
154
-
### DRep Keys
157
+
####DRep Keys
155
158
156
159
Supporting tooling should clearly label these key pairs as "DRep Keys".
157
160
@@ -209,6 +212,32 @@ For hardware implementations:
209
212
|`ConstitutionalCommitteeHotHWSigningFile_ed25519`| Hardware Constitutional Committee Hot Signing File |
210
213
|`ConstitutionalCommitteeHotVerificationKey_ed25519`| Hardware Constitutional Committee Hot Verification Key |
211
214
215
+
### Deprecated Governance ID Definition
216
+
The previous governance key IDs defined by this standard have been superseded by the definitions provided in [CIP-0129]. Tools implementing this standard are encouraged to consider adopting [CIP-0129]. Tools that already support [CIP-0129] maintain backward compatibility with the legacy formats specified below but should consider fully transitioning to [CIP-0129] to standardize key formats across the ecosystem. This will help avoid multiple formats and ensure consistency.
217
+
218
+
This CIP previously also lacked `_vkh` key definitions, which are now added above possible due to the upgrades defined in [CIP-0129]. For detailed information on the new specification and the rationale behind the upgrade, please refer to [CIP-0129].
|`cc_hot`| Constitutional committee hot verification key hash (hot credential) | blake2b\_224 digest of a consitutional committee hot verification key |
239
+
|`cc_hot_script`| Constitutional committee hot script hash (hot credential) | blake2b\_224 digest of a serialized constitutional committee hot script |
240
+
212
241
### Versioning
213
242
214
243
This CIP is not to be versioned using a traditional scheme, rather if any large technical changes are required then a new proposal must replace this one.
@@ -271,3 +300,6 @@ See [Test Vectors File](./test-vectors.md).
271
300
## Copyright
272
301
273
302
This CIP is licensed under [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/legalcode).
0 commit comments