블록체인 2

비트코인과 블록체인 (2) - 사용자 관리와 인증 및 블록체인 기술

5. 사용자 관리와 인증 비트코인은 사용자를 관리하는 중앙의 서버가 없습니다. 거래에 사용되는 계좌와 이를 이용하는 주체 인증에 공개키 암호화 방식을 사용합니다. 공개키 방식의 원리 ECDSA 알고리즘 사용 다음 그림과 같이 특정한 메시지에 대한 서명을 자신만이 알고 있는 개인키로 서명하면, 제삼자는 공개키를 이용해 그 서명이 이 공개키의 짝에 해당하는 비밀키로 서명한 것인지 확인할 수 있습니다. 이 공개키와 개인키의 짝은 암호화 알고리즘을 이용해 누구나 생성할 수 있다. 비트코인에서는 이 공개키를 일종의 일회용 계좌번호처럼 사용합니다. 누구나 스스로 만들 수 있기 때문에 사용자나 계좌를 등록하는 절차가 필요 없고, 공개키 암호화 알고리즘을 이용해 계좌의 소유자가 맞는지를 인증할 수 있습니다. 블록체인 ..

비트코인과 블록체인 (1) - 비트코인과 채굴 방법

1. What is Bitcoin? 비트코인은 사토시 나카모토가 2008년 논문을 통해 최초로 발표하고, 2009년 개발한 전자화폐입니다. 사토시 나카모토는 가명으로 2016년 5월 2일 호주 사업가 ‘크레이그 라이트’가 자신이 사토시라고 주장하였습니다. 라이트는 자신이 비트코인 개발자라는 것을 입증하기 위해 2009년 비트코인이 개발됐을 때 첫 거래에 쓰였던 암호화 키를 가지고 디지털 방식으로 메시지에 서명하는 모습을 시연했습니다. 또 비트코인 커뮤니티에서 휴면 중인 자신의 온라인 계정에 ‘나카모토 사토시' 계정으로 로그인을 하는 모습을 보여줬습니다. 비트코인은 발행 기관이 존재하지 않으며, 거래는 P2P 기반 분산 데이터베이스에 의해 이루어집니다. 발행처가 없어 사용자가 주어진 문제를 풀어 비트코인을..