안녕하세요 U.T.C.T 입니다
오늘은 비트코인 프로토콜에서 지원하는 기능을 이용하여
자신만의 개인키(Private key)로 메시지를
서명 해보도록 하겠습니다.
제일 먼저 비트코인 지갑을 생성해보도록 하겠습니다.
유틸치타로 가시면 비트코인 지갑 생성기가 있습니다.
비트코인 지갑 생성기 링크는 다음과 같습니다.
https://utilcheeta.win/bitcoin/gen
"로봇이 아닙니다" 를 체크하고
"생성하기" 버튼을 누릅니다.
위와 같은 화면이 나오며
비트코인 개인키가 생성이 완료되었습니다.
저기서 개인키 옆쪽에 보면 "복사" 버튼을 누릅니다
그러면 개인키가 클립보드에 복사가 됩니다.
"KzHCoaptt9VkdHoW7KwsQvHNLVFtczTs51UMEBxMovDWsPEt6dzc"
이 개인키를 가지고 메시지 서명하기 페이지로
이동하도록 합니다.
해당 페이지 링크는 다음과 같습니다.
https://utilcheeta.win/bitcoin/msg_make
아까 생성한 개인키를 위와 같이 입력하고
메시지를 작성후 "서명하기" 파란색 버튼을
눌러보도록 합니다.
그럼 아래와 같이 해당 메시지가 서명이 완료되며
지갑주소와 서명값이 출력됩니다.
이제 위 서명값이 실제로 정상적인
서명값인지 확인을 해보도록 하겠습니다.
( 서명값은 동일한 메시지여도 재서명시 값이 변할 수 있습니다 )
위에서 생성한 메시지 내용과
비트코인 지갑주소, 서명값을 입력하고
"검증하기"를 눌렀더니 검증에 성공했다는
메시지가 나옵니다.
이처럼 비트코인 프로토콜을 이용하여
자기의 비트코인 개인키를 이용해
특정한 메시지를 작성하고 또 서명값을 같이
다른 이에게 해당 내용을 전달시
다른이는 해당 메시지가 실제 해당 지갑주소를
보유한 사람이 작성한 메시지인지를 확인할 수 있습니다.
만약 서명 검증에 실패한다면
해당 지갑을 가지고 있는 사람이 아니게 됩니다.
비트코인에서는 코인을 사고 팔고 하는 역할 외에도
개인키 (Private key) 만을 가지고 다른 사람에게
자신이 작성한 메시지임을 전달하고 또 다른이는
그 메시지가 특정인이 작성한게 맞다는 것을
확인 할 수 있는 기능이 포함되어 있습니다.
이 기능에 대한 활용방안은 무궁무진하겠지요?
이미 일전에 사토시 나카모토는 해당 기능을 이용해
자기 자신을 사칭하는 사기꾼을 잡아내고
만천하에 공개한 적이 있습니다.
해당 내용은 이 문서를 참조 해주세요
오늘은 비트코인 프로토콜을 이용해
자신만의 메시지를 작성하고
다른이가 검증할 수 있도록 서명하고
또 그걸 다시 확인하는 기능에 대해서
알아보았습니다.
다음에는 더 알찬 내용으로
찾아 뵙도록 하겠습니다
'유틸치타 사용방법들' 카테고리의 다른 글
뽀모도로 타이머 (구글 시계) 사용방법 (0) | 2024.03.15 |
---|---|
유튜브의 썸네일 이미지를 추출하기 (0) | 2024.03.07 |
마음대로 글자 암호화하기 + 복원하기 (0) | 2024.02.20 |
개인키만으로 비트코인 지갑 복구하기 (0) | 2023.08.20 |
PC용 키보드 키감 테스트 기능추가 (0) | 2023.08.14 |