Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 2.12 KB

bip-0281.mediawiki

File metadata and controls

52 lines (32 loc) · 2.12 KB

  BIP: 281
  Layer: Applications
  Title: Hierarchical Deterministic Metanet ROOT nodes
  Author: Jaime Salom <[email protected]>
  Type: Informational
  Status: Proposal
  Created: 2019-12-17
  Comments-URI: https://github.com/moneybutton/bips/wiki/Comments:BIP-0281

Table of Contents

Abstract

BIP281 reserves the number 281 of the first level of BIP32 tree structure for the "purpose": Hierarchical Deterministic Metanet ROOT nodes.

Motivation

The relationship (edge) between any metanet child node with its parent is indelibly established in the bitcoin's Metanet.

However, the relationship between a parentless node (a root node) and the master key (if any) that generated that root node is not established (nor is it desirable in most cases) in the Metanet. A Metanet app needs to know where to look for possible already generated root nodes, and it needs to know where to create Metanet root nodes that can be easily found by other Metanet apps that work with deterministic generation of Metanet nodes.

Background

BIP32 describes hierarchical deterministic wallets which can be shared partially or entirely with different systems

BIP43 defines the "purpose" of the first level of BIP32 tree structure: m/purpose'/...

BIP44 reserves number 44 of the first level of BIP32 tree structure for the "purpose": Multi-Account Hierarchy for Deterministic Wallets: m/44'/...

Specification

This BIP281 reserves number 281 of the first level of BIP32 tree structure for the BIP43 "purpose": Hierarchical Deterministic Metanet ROOT nodes

Thus, given a "m" master private key, its hierarchically generated Metanet root nodes will be:

  m / 281' / 0 --> is the first Metanet root node
  m / 281' / 1 --> is the second Metanet root node
  m / 281' / 2 --> is the third Metanet root node
  ...
  m / 281' / n --> is the n+1 Metanet root node

(Apostrophe indicates that BIP32 hardened derivation is used).

Reference