용어집 / 주소와 키
BIP-44 목적 레벨
- BIP-44 목적 레벨이란 무엇입니까?
- BIP-44 목적 레벨은 HD 파생 경로의 첫 번째 숫자로, 하드닝되어 44'로 고정되며, 그 아래의 하위 트리 전체가 하나의 지갑 표준에 속한다고 선언하는 역할을 합니다.
BIP-44에 명시되어 있습니다.
목적은 BIP-44가 마스터 키 아래에 정의하는 다섯 레벨 중 첫 번째이며, BIP-43은 호환되지 않는 지갑 구조가 같은 트리를 공유하지 않도록 이 자리를 예약합니다. BIP-44는 값을 44'로 고정하며, 이는 0x8000002C로 표기되고, 이 사양은 2014년 4월 24일에 할당되었습니다. 잘못된 목적으로 지갑을 열면 같은 시드로부터 다른 주소를 다시 만들고, 잔액을 0으로 보고하며, 코인은 체인 위에 남게 됩니다.
작동 방식
목적 레벨은 마스터 키 바로 아래에 있는 하드닝된 인덱스이며, BIP-44는 이를 상수 44'로 고정합니다. 그 아래의 모든 것은 해당 표준에 속하며, 고정된 다섯 레벨 형태를 따릅니다: m / purpose' / coin_type' / account' / change / address_index. 44는 BIP 자체의 번호이며, BIP-43이 권장하는 것이 바로 이것입니다.
이 레벨이 선언하는 범위는 대부분의 사람이 가정하는 것보다 좁습니다. BIP-44는 상수가 "indicates that the subtree of this node is used according to this specification"이라고만 말합니다. 이 문서 어디에도 주소 형식은 명시되지 않습니다.
목적 아래에서 하드닝은 두 레벨 더 이어지다가 멈춥니다.
| 레벨 | 인덱스 | 하드닝 | 선택 기준 |
|---|---|---|---|
| 목적 | 44' | 예 | 하위 트리를 소유하는 표준 |
| 코인 타입 | 0' | 예 | 비트코인, 여기서 1'은 테스트넷을 의미합니다 |
| 계정 | 0' | 예 | 하나의 정체성, 0부터 번호가 매겨집니다 |
| 체인지 | 0 | 아니오 | 외부 체인 0, 내부 1 |
| 주소 인덱스 | 0 | 아니오 | 주소, 위로 세어집니다 |
따라서 m / 44' / 0' / 0' / 0 / 0은 첫 번째 비트코인 계정의 첫 번째 수신 주소이며, 세 번째 레벨을 1'로 바꾸면 그와 이력을 공유하지 않는 두 번째 계정이 열립니다. BIP-44 자체에는 코인 타입이 0과 1 두 개만 등장하며, 나머지는 SatoshiLabs가 유지하고 BIP가 위임하는 SLIP-0044에 있습니다.
확인할 수 있는 곳
목적 레벨은 지갑이 출력하는 모든 파생 경로에 나타나며, 44'는 레거시를 의미하는 값입니다. 44'로 시작하는 경로는 1로 시작하는 주소를 생성하지만, 그것은 BIP-44가 그 형식을 선택했기 때문이 아닙니다. BIP-44는 모든 대안보다 앞서 있으며, 목적이 주소 유형을 함의한다는 규칙은 나중에 도착했습니다: 2016년의 BIP-49, 2017년의 BIP-84, 2021년의 BIP-86이 각각 서로 다른 스크립트 유형을 표시하기 위해 고유한 목적 값을 가져갔습니다.
그 대가로 복원할 때 마주치는 비용이 있습니다. 모든 표준이 별도의 브랜치를 소유하기 때문에, BIP-44가 설명하는 계정 탐색 절차는 소프트웨어가 지원하는 목적마다 한 번씩 실행되며, 각 실행은 외부 체인을 스캔하다가 현재 연속으로 사용되지 않은 주소 20개로 설정된 갭 한도에 도달하면 포기합니다. 네 가지 형식을 제공하는 지갑은 네 번의 스캔을 합니다. 한 가지를 제공하는 지갑은 한 번의 스캔을 하고, 자기 브랜치에서 이력을 찾지 못하며, 코인이 다른 첫 번째 숫자 아래에 있는 동안 빈 계정을 보여줍니다.
실제로 이 값은 지갑의 계정 세부 정보에서 확장 공개 키 옆에 나타나거나, 고급 복원 기능이 제공하는 자유 입력란에 나타납니다. 이 사이트의 Electrum 리뷰는 인터페이스가 사용자가 체인지 주소와 파생 경로가 무엇인지 이미 알고 있다고 가정한다는 점을 단점으로 나열하며, 목적은 그 입력란에서 가장 먼저 올바르게 해야 하는 부분입니다. 빠른 확인 한 가지: 두 번째 레벨이 0'이 아니라 1'로 표시되어 있다면 그것은 테스트넷 브랜치이며, 그곳에서는 실제 돈이 아닙니다.
BIP-44 목적 레벨 vs 파생 경로
목적 레벨은 경로 안의 한 숫자이지, 경로 자체가 아닙니다. 경로는 다섯 레벨을 순서대로 명명하며, 첫 번째만 44'에서 84'로 바꾸면 같은 시드가 다른 표준으로 넘어가고 그 아래 레벨은 BIP-44가 부여한 의미를 그대로 유지합니다: BIP-84는 이를 변경 없이 재사용합니다. 경로가 BIP-44인 것은 첫 번째 레벨이 44'일 때뿐이며, 옆에 인쇄된 라벨이 아니라 그 선행 숫자가 어떤 표준이 주소를 만들었는지 알려줍니다.