의견.png

"BIP43"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
6번째 줄: 6번째 줄:
 
== 등장배경 ==  
 
== 등장배경 ==  
 
HD 지갑 트리 구조는 매우 유연하다. 뒤집어 말하면, 무한한 복잡성을 가능하게 한다는 뜻이다. 각 부모의 확장 키는 40억 개의 자식을 가질 수 있는데, 20억 개의 일반 자식과 20억 개의 강화된 자식들을 가지고 있다. 이 자식들은 각각 다른 40억 개 자식들을 가진다. 트리는 원하는 만큼 깊을 수 있으며 무한한 세대가 될 수 있기 때문에, 이와 같은 잠재력 때문에 매우 큰 트리를 탐색하는 일이 상당히 어려워질 수 있다.<ref name="마스터링이더리움"></ref> BIP32만 해도 지갑이 어떻게 구현될 수 있는지에 대해 너무 많은 자유도를 제공한다. 따라서 이것이 BIP43이 호출하는 첫 번째 파생 인덱스 'purpose'가 후속 레벨에서 지갑 구조를 설명하는 BIP와 일치해야 한다는 규칙을 도입한 이유이다.<ref>〈[https://wiki.trezor.io/Cryptocurrency_standards#BIP43_-_Purpose_field_for_deterministic_wallets Cryptocurrency 표준]〉 , 《트레저위키》</ref>
 
HD 지갑 트리 구조는 매우 유연하다. 뒤집어 말하면, 무한한 복잡성을 가능하게 한다는 뜻이다. 각 부모의 확장 키는 40억 개의 자식을 가질 수 있는데, 20억 개의 일반 자식과 20억 개의 강화된 자식들을 가지고 있다. 이 자식들은 각각 다른 40억 개 자식들을 가진다. 트리는 원하는 만큼 깊을 수 있으며 무한한 세대가 될 수 있기 때문에, 이와 같은 잠재력 때문에 매우 큰 트리를 탐색하는 일이 상당히 어려워질 수 있다.<ref name="마스터링이더리움"></ref> BIP32만 해도 지갑이 어떻게 구현될 수 있는지에 대해 너무 많은 자유도를 제공한다. 따라서 이것이 BIP43이 호출하는 첫 번째 파생 인덱스 'purpose'가 후속 레벨에서 지갑 구조를 설명하는 BIP와 일치해야 한다는 규칙을 도입한 이유이다.<ref>〈[https://wiki.trezor.io/Cryptocurrency_standards#BIP43_-_Purpose_field_for_deterministic_wallets Cryptocurrency 표준]〉 , 《트레저위키》</ref>
 
== 관련 BIP ==
 
* [[BIP32]] : [[HD 지갑]]의 일반적인 형식과 HD 지갑을 구축하는 방법을 설명한 문서
 
* [[BIP39]] : 결정성 열쇠를 파생하기 위한 니모닉 코드(복원 규칙)의 유형 및 BIP32 시드로 전환하는 프로세스
 
* [[BIP43]] : 트리 구조의 목적을 나타내는 특별한 식별자로써 첫 강화된 자식 인텍스의 자용을 제안
 
* [[BIP44]] : BIP32 지갑의 특정 형식, 목적을 44로 설정해서 나타나는 다중화폐 다계정 주고를 제안
 
* [[BIP47]] : 비트코인 개선 제안 및 결제 코드 작성 방법
 
* [[BIP49]] : P2WPKH가 중첩 된 P2SH 기반 계정의 유도 스키마
 
* [[BIP63]] : 스텔스 주소
 
* [[BIP70]] : SSL/TLS 통신을 이용하여 비트코인의 결제를 안전하게 함
 
* [[BIP84]] : P2WPKH 기반 계정의 유도 스키마
 
* [[BIP141]] : 분리된 증인(Consensus layer)
 
  
 
{{각주}}
 
{{각주}}
30번째 줄: 18번째 줄:
 
* [[블록체인]]
 
* [[블록체인]]
  
{{블록체인 기술|검토 필요}}
+
{{블록체인 기술|토막글}}

2019년 7월 28일 (일) 21:57 판

BIP43(Bitcoin Improvement Proposal 43)은 다목적(multipurpose) HD 지갑 구조를 설명하는 일반적인 산업 표준이다.

개요

BIPHD 지갑 트리의 구조에 대한 표준을 만듦으로써 이러한 잠재적인 복잡성을 관리하는 방법을 제공한다. BIP43은 강화된 첫 번째 자식 인덱스를 트리 구조의 '목적'을 나타내는 특수한 식별자로 사용하도록 제안한다. BIP43을 기반으로 한 HD 지갑은 트리의 구조와 나머지 레벨의 네임스페이스(namespace)를 식별하고, 지갑의 목적을 정의하는 인덱스 번호화 함께 트리 레벨 1분기만 사용해야 한다. 예를 들어, m/i'/*분기만을 사용하는 HD 지갑은 특정 목적을 나타내기 위한 것이고, 그 목적은 인덱스 번호 i로 식별한다.[1]

등장배경

HD 지갑 트리 구조는 매우 유연하다. 뒤집어 말하면, 무한한 복잡성을 가능하게 한다는 뜻이다. 각 부모의 확장 키는 40억 개의 자식을 가질 수 있는데, 20억 개의 일반 자식과 20억 개의 강화된 자식들을 가지고 있다. 이 자식들은 각각 다른 40억 개 자식들을 가진다. 트리는 원하는 만큼 깊을 수 있으며 무한한 세대가 될 수 있기 때문에, 이와 같은 잠재력 때문에 매우 큰 트리를 탐색하는 일이 상당히 어려워질 수 있다.[1] BIP32만 해도 지갑이 어떻게 구현될 수 있는지에 대해 너무 많은 자유도를 제공한다. 따라서 이것이 BIP43이 호출하는 첫 번째 파생 인덱스 'purpose'가 후속 레벨에서 지갑 구조를 설명하는 BIP와 일치해야 한다는 규칙을 도입한 이유이다.[2]

각주

  1. 1.0 1.1 박성훈, 류길성, 강동욱, Mastering Ethereum, J-Pub, 2019, p106
  2. Cryptocurrency 표준〉 , 《트레저위키》

참고자료

  • 박성훈, 류길성, 강동욱, Mastering Ethereum, J-Pub, 2019, p106
  • Cryptocurrency 표준〉 , 《트레저위키》

같이 보기


  의견.png 이 BIP43 문서는 블록체인 기술에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.