본문으로 건너뛰기
buybitcoinsmart

용어집 / 주소와 키

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'일 때뿐이며, 옆에 인쇄된 라벨이 아니라 그 선행 숫자가 어떤 표준이 주소를 만들었는지 알려줍니다.

혼동하기 쉬운 용어

자주 묻는 질문

44'로 시작하는 경로는 항상 레거시 주소를 의미합니까?

실제로는 그렇지만, BIP-44 자체는 어떤 주소 형식도 명시하지 않습니다. 이는 상수가 해당 사양에 따라 사용되는 하위 트리를 표시한다고만 말하며, 목적이 스크립트 유형을 함의한다는 규칙은 BIP-49, BIP-84, BIP-86이 각각 고유한 목적 값을 가져간 나중에 정해졌습니다.

목적 번호가 44인 이유는 무엇입니까?

BIP-43이 방안이 자신의 BIP 번호를 목적 상수로 사용할 것을 권장하기 때문이며, 그에 따라 BIP-44의 상수는 44'가 되고, 이는 0x8000002C로 표기됩니다. 이 값은 그 아래 브랜치를 어떤 표준이 소유하는지 표시하는 것 외에는 의미를 지니지 않습니다.

44' 브랜치에서 더 새로운 주소 유형으로 옮길 수 있습니까?

예. 하나의 시드가 모든 목적 브랜치를 동시에 공급하므로, 지갑이 다른 목적 아래에 계정을 열 수 있고 사용자는 일반 트랜잭션으로 기존 코인을 그곳으로 보냅니다. 그동안 44' 브랜치에서는 아무것도 바뀌지 않으며, 그 아래 주소는 계속 작동합니다.

다음에 읽을 글

관련 용어

주소와 키 분야의 다른 용어

이 페이지를 영어로 읽기