이번에는 비트코인 주소 및 각종 키(KEY)에 대해 적어보겠습니다.
- 개인키(private key)
- 공개키(public key)
- 주소(address)
- WIF(wallet Import Format)
- 개인키
- 임의의 숫자와 알파벳(0~9, a~f)의 나열입니다.
- 본인만 아는 비밀번호같은 것입니다. 다른사람에게 알려주면 큰일납니다.
- 개인키 예제 : 18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725
- 공개키
- 개인키를 이용해서 만듭니다.
- 여러가지 암호화 과정을 거치는데 중간에 SHA256 단방향 암호화가 들어갑니다.
- 공개키 예제 : 600FFE422B4E00731A59557A5CCA46CC183944191006324A447BDB2D98D4B408
- 주소
- 공개키를 이용해서 만듭니다.
- 공개키에는 checksum이 없고 길이가 길어서 누구에게 전달하다가 한 글자라도 틀리면 큰일나므로 길이를 짧게 하면서 이게 맞는 주소인지도 확인 가능하게 만들었습니다.
- 주소 예제 : 16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM
- 비트코인주소는 1 또는 3으로 시작합니다.
- WIF
- 개인키를 옮기다가 한 글자라도 틀리면 큰일나므로 checksum을 넣어서 변환한 것입니다.
- 개인키를 이 프로그램에서 저 프로그램으로 옮길 때 사용합니다.
- WIF 예제 : 5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ