2024-05-30
538

비트코인의 소유권을 증명하는 방법

우선 너무나 간단하게 떠올릴 수 있는 방법으로, 증명을 요구하는 사람들이 보는 앞에서 해당 주소의 코인을 다른 곳으로 옮기는 것을 보여주면 됩니다. 혹은 그 주소가 자신이 사용하는 지갑에서 접근 가능한 것을 보여주어도 됩니다. 또는, 해당 주소에 메시지를 서명하는 방법도 있습니다. Bitcoin Core를 통해 다음과 같이 간단하게 할 수 있습니다. 1. "비트코인 주소"의 소유주는 `signmessage "비트코인 주소" "원하는 메시지"`로 서명을 생성합니다. 2. 검증자는 `verifymessage "비트코인 주소" "1에서 생성된 서명" "원하는 메시지"`로 서명을 검증합니다. 3. 2의 결과가 true라면 1에서 서명을 만든 사람이 해당 주소의 소유주임이 증명됩니다.
Bitcoin Core를 통한 메시지 서명
단, 이 방법은 레거시 (P2PKH) 형식의 주소에만 사용 가능하며 세그윗/탭루트 등에 대해서는 지원되지 않습니다. 현재 대부분의 지갑 소프트웨어들은 세그윗/탭루트 주소를 사용하므로, 이런 형태의 주소들에는 메시지를 서명하는 방식으로 소유권을 증명할 수는 없습니다. 사람들이 보는 앞에서 코인을 움직이는 것이 가장 확실한 증명 방법입니다. 참고: - Signmessage doesn't work with segwit address #10542 - signmessage는 현재 레거시 (P2PKH) 형식의 주소에 대해서만 작동합니다.
0