비트코인 지갑주소에서 각 위치별 의미하는게 있나요?
전자제품을 구매할때도 해당 모델명의 숫자와 영문 조합은 각각 의미하는 뜻이 있습니다. 인치 색깔 수출지역 등등을 줄여 표현합니다.
비트코인 주소는 뜻하는 바가 있는지, 그리고 무제한 발행이 가능한지 알고 싶습니다.
비트코인 주소는 3가지 방식으로 표현할 수 있습니다. 첫번째 P2PKH, 두번째 P2SH, 세번째 Bech32 입니다. 현재는 Bech32 주소 체계로 바뀌고 있는 상태입니다. 비트코인 지갑을 선택할때 Bech32를 지원하는지를 확인하셔야 합니다.
그럼 왜 주소가 3가지나 되는가? 이것은 비트코인의 주소를 만드는 방법에서 기인합니다. 비트코인은 하나의 Key로 부터 Derived 유도과정을 통해 다수의 하위 키를 생성할 수 있습니다. 이를 HD address라고 합니다. 계층 결정 주소라고 합니다.
https://en.bitcoin.it/w/images/en/4/48/Address_map.jpg
위 링크를 보시면 하나의 Key로 부터 다수의 주소를 생성하는 모습을 보여줍니다. 주소는 다 다르지만 결국 하나의 Key로 부터 나온 것이라 비트코인 지갑에서 보면 하나의 계좌에 있는 것처럼 전체 비트코인 총합을 알 수 있습니다. 마지막으로 주소는 무제한 발행이 가능하며 거래마다 새로운 주소가 생기는 HD address라면 매번 새로운 주소가 만들어지는 것을 확인할 수 있습니다.
비트코인 주소는 공개 키로부터 생성되며, 숫자와 문자로 구성되어 있으며 ‘1’로 시작한다.
비트코인 주소는 외부에 공개되는 주소이며, 코인을 주고 받기 위해 사용한다.
비트코인 주소는 공개 키를 이용해 생성한다.
공개 키를 가지고 SHA256해시를 생성하고 그 결과 값의 RIPEMD160 해시를 산출하면 160비트 크기의 숫자가 된다.
이 결과값이 비트코인 주소이며, Base58Check 인코딩을 통해 사람이 읽을 수 있는 58개의 문자로 제공한다.