검수요청.png검수요청.png

BIP84

해시넷
yueun970422 (토론 | 기여)님의 2019년 7월 11일 (목) 17:26 판 (주소 유도)
이동: 둘러보기, 검색

BIP84는 기본 SegWit P2WPKH 주소 (예 : Bitcoin의 bc1- 주소)에 대한 HD 지갑의 구현을 정의한다. 주소 유형을 제외하면 BIP44 와 유사하다.[1]

개요

BIP84는 분리 된 감시 트랜잭션에 P2WPKH ( BIP 173 ) 직렬화 형식을 사용하여 HD 지갑의 파생 체계를 정의한다.[1]

배경

P2WPKH 트랜잭션을 사용하면 공통 파생 체계가 필요하다. 사용자는 동일 마스터 시드(masterseed) 및 단일 계정으로 서로 다른 HD 지갑을 원활하게 사용할 수 있다. 따라서 사용자는이 BIP와 호환되는 지갑만 계정을 감지하고 적절하게 처리할 수 ​​있도록 전용 분리 감시 데이터베이스를 만들어야합니다. 우리는 BIP 49의 고려사항 섹션에서 설명한 것과 동일한 근거를 사용한다.[1]

사양

BIP84는 BIP32 루트 계정을 기반으로 여러 결정적 주소를 유도하기 위해 필요한 두 단계를 정의한다.

공개키 파생

루트 계정에서 공개 키를 파생시키기 위해 BIP84는 BIP44 및 BIP49에 정의된 것과 동일한 계정 구조를 사용하지만 다른 용도의 값만 사용하여 다른 트랜잭션 직렬화 방법을 나타낸다. 예를 들어 purpose'는 84'로 사용하고, 나머지 레벨은 BIP44 또는 BIP49에 정의된 대로 사용된다.

m / purpose' / coin_type' / account' / change / address_index

주소 유도

위의 계산 된 공개 키에서 P2WPKH 주소를 유도하기 위해 BIP141에 정의된 캡슐화를 사용한다.

witness:      <signature> <pubkey>
scriptSig:    (empty)
scriptPubKey: 0 <20-byte-key-hash>
              (0x0014{20-byte-key-hash})

관련 BIP

  • BIP32 : HD 지갑의 일반적인 형식과 HD 지갑을 구축하는 방법을 설명한 문서
  • BIP39 : 결정성 열쇠를 파생하기 위한 니모닉 코드(복원 규칙)의 유형 및 BIP32 시드로 전환하는 프로세스
  • BIP43 : 트리 구조의 목적을 나타내는 특별한 식별자로써 첫 강화된 자식 인텍스의 자용을 제안
  • BIP44 : BIP32 지갑의 특정 형식, 목적을 44로 설정해서 나타나는 다중화폐 다계정 주고를 제안
  • BIP47 : 비트코인 개선 제안 및 결제 코드 작성 방법
  • BIP49 : P2WPKH가 중첩 된 P2SH 기반 계정의 유도 스키마
  • BIP63 : 스텔스 주소
  • BIP70 : SSL/TLS 통신을 이용하여 비트코인의 결제를 안전하게 함(지불 요청 프로토콜)
  • BIP84 : P2WPKH 기반 계정의 유도 스키마
  • BIP141 : 분리된 증인(Consensus layer)

각주

  1. 1.0 1.1 1.2 BIP84 깃허브〉, 《깃허브》

참고자료


  검수요청.png검수요청.png 이 BIP84 문서는 블록체인 기술에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.