Study/Blockchain
[비트코인과 가상화폐] 3. 비트코인에서의 검증방식(공개 키 - 개인 키 알고리즘)
1. 통화의 검증 방식 모든 통화 체계에서(달러 세계든 원화 세계든) 검증은 필요합니다. 여기서 말하는 검증은 두 가지가 있습니다. 첫 번째는 이미 이루어진 거래 내역이 정당한 거래내역인가에 대한 검증입니다. 이게 왜 필요할까요? 생각해보면 이해가 쉬운 문제입니다. 어떤 철수와 영희가 있습니다. 철수와 영희는 한푼도 없었지만 돈을 너무 벌고 싶었고, 결국 사기에까지 손을 뻗치게 됩니다. 둘은 은행에 가서 "영희가 철수에게 백만원을 보냈다!"라고 말하기 시작했습니다. 이미 이루어진 거래라고 우기기 시작한 것이죠. 당연히 실제로는 은행이 모든 데이터를 가지고 있으니 이런 일이 불가능하지만, 거래 내역의 검증이 필요한 이유는 대충 이런 느낌입니다. 두 번째는 개인의 신원에 대한 검증입니다. 첫 번째보다 더 당..
[비트코인과 가상화폐] 2. 비트코인이 은행을 대체할 수 있는 방법
1. 은행의 역할 비트코인은 은행이라는 중앙집권을 제거하기 위해 생성되었습니다. 그렇다면 은행을 대체하기 위해서는 은행의 역할을 먼저 알아야 합니다. 은행의 첫번째 역할은 '계좌를 관리하는 것'입니다. 은행은 사용자가 합법적으로 계좌의 주인이고 오직 사용자만이 해당 계좌와 펀드에 접근할 수 있도록 해줍니다. 이는 은행이 사용자에게 모든 업무에 대해 인증을 요구하고, 그 인증을 검증하여주기 때문입니다. 이 인증 덕분에, 우리는 모든 트랜잭션을 다시 추적할 수 있습니다. 은행의 또다른 역할은 '송금을 담당해주는 것'입니다. 사용자는 은행에게 자신의 계좌 잔액을 바탕으로 송금을 요청할 수 있습니다. 사용자가 중앙집권화된 은행을 믿고 사용자의 돈을 맡기는 것입니다. 은행이 송금을 해주고 나면, 사용자의 계좌 잔..
[비트코인과 가상화폐] 1. 비트코인이란 무엇인가?
1. 비트코인이란 무엇인가? 우선, 비트코인은 최초 등장한, 가장 많이쓰이는 가상화폐입니다. 가상화폐란 컴퓨터 과학, 암호학, 그리고 경제학을 이용하여 만들어진 100% 디지털, 탈중앙화된 통화를 의미합니다. '비트코인'이란 용어는 이런 통화를 지배하는 프로토콜을 의미합니다. 두번째로, 비트코인은 작게 말해서 실제 통화 유닛을 의미합니다. 미국 사람들이 "몇 달러를 가지고 있다"라고 말하는 것처럼 비트코인을 소유하고 있는 사람들은 "몇 비트코인을 가지고 있다" 라고 할 수 있습니다. 세번째로, 비트코인은 가상화폐라는 것의 기본적인 데이터 구조이자 블록체인 기술의 시작입니다. 비트코인 블록체인은 비트코인이 개발된 이후의 모든 트랜잭션을 영구적으로 저장해왔습니다. 비트코인 블록체인은 '추가만 가능한 장부'이..