Skip to content

Commit 9b87e2c

Browse files
rphairRyun1
andauthored
CIP-1853 | Adjust preamble and structure w.r.t CIP-0001 (cardano-foundation#725)
* first draft remediation of CIP-1853 * spelled NA instead of standard N/A * not quite so adopted as thought, so need 3 specific implementations Co-authored-by: Ryan Williams <[email protected]> * duplicating implementation status of other not-yet-implemented key paths * continuing precedent of 3 wallets to signify active derivation path * add Ledger App as implementation Co-authored-by: Ryan Williams <[email protected]> * add Vacuum Labs as implementor Co-authored-by: Ryan Williams <[email protected]> --------- Co-authored-by: Ryan Williams <[email protected]>
1 parent 38c878d commit 9b87e2c

File tree

1 file changed

+24
-8
lines changed

1 file changed

+24
-8
lines changed

CIP-1853/README.md

+24-8
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
---
22
CIP: 1853
33
Title: HD (Hierarchy for Deterministic) Stake Pool Cold Keys for Cardano
4-
Authors: Rafael Korbas <[email protected]>
5-
Comments-URI: https://forum.cardano.org/t/stake-pool-cold-keys-hd-derivation/43360
6-
Status: Active
7-
Type: Standards
4+
Status: Proposed
5+
Category: Wallets
6+
Authors:
7+
- Rafael Korbas <[email protected]>
8+
Implementors:
9+
- Vacuum Labs <https://vacuumlabs.com/>
10+
Discussions:
11+
- https://github.com/cardano-foundation/CIPs/pull/56
12+
- https://forum.cardano.org/t/stake-pool-cold-keys-hd-derivation/43360
813
Created: 2020-12-14
914
License: CC-BY-4.0
1015
---
@@ -13,13 +18,13 @@ License: CC-BY-4.0
1318

1419
[CIP-1852] establishes how Shelley-era hierarchical deterministic (HD) wallets should derive their keys. This document is a follow-up of this CIP specifying how stake pool cold keys should be derived.
1520

16-
## Motivation
21+
## Motivation: why is this CIP necessary?
1722

1823
(Hierarchical) deterministic derivation of stake pool cold keys enables their restorability from a seed and most importantly, their management on hardware wallet devices. This in turn mitigates man-in-the middle attacks to which pool operators would otherwise be vulnerable if they managed their stake pool cold keys on a device not specifically hardened against alteration of the data to be signed/serialized without operator's explicit consent.
1924

2025
## Specification
2126

22-
Using `1853'` as the purpose field, we define the following derivation path structure for stake pool cold keys.
27+
Using `1853'` as the purpose field, we define the following derivation path structure for stake pool cold keys:
2328

2429
```
2530
m / purpose' / coin_type' / usecase' / cold_key_index'
@@ -31,7 +36,7 @@ Here the `usecase` is currently fixed to `0'`.
3136

3237
Given that stake pool cold keys are cryptographically the same as wallet keys already covered in CIP-1852, the master node and subsequent child keys derivation **MUST** be implemented in the same way as specified for wallets in CIP-1852.
3338

34-
## Rationale
39+
## Rationale: how does this CIP achieve its goals?
3540

3641
### Why introducing a new purpose?
3742

@@ -53,8 +58,19 @@ Each stake pool is supposed to be managed separately so there is currently no in
5358

5459
We chose hardened derivation at the usecase index as there is no incentive to mix the stake pool cold keys with other potential usecases and if there was such incentive, it would most likely be more appropriate to create a separate usecase/purpose for that.
5560

61+
## Path to Active
62+
63+
### Acceptance Criteria
64+
65+
- [ ] Standardisation of this derivation path among three wallets as of the Shelley ledger era.
66+
- Ledger App Cardano <https://github.com/LedgerHQ/app-cardano>
67+
68+
### Implementation Plan
69+
70+
- [x] Common agreement on the above Motivation, Rationale and Specification during the planning of Cardano's Shelley release.
71+
5672
## Copyright
5773

58-
This CIP is licensed under [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/legalcode)
74+
This CIP is licensed under [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/legalcode).
5975

6076
[CIP-1852]: https://github.com/cardano-foundation/CIPs/blob/master/CIP-1852

0 commit comments

Comments
 (0)