점심때 먹으려고 집에서 사과를 하나 챙겨 나오는 날 아침, 회사 앞 가게에 들러서 샌드위치와 쿠키를 샀다. 가게 계산대에서 가방을 열어 방금 산 물건들을 담으로 하는데 가게 직원이 가방안에 있는 사과를 발견하고 물끄러미 쳐다본다. 하필 사과는 가게에서 팔고 있는 것과 같은 종류이다. 이때 가게 점원은 무슨 생각을 할까? 아마 내가 가게에서 사과를 훔쳤다고 생각할 지도 모른다. 불행히도 가게에는 감시카메라도 보안요원도 없다. 내가 유일한 손님이다. 나는 사과를 훔치지 않았다는 것을 어떻게 증명할까? 정답은 사과가 내것이라는 사실을 증언하는 독립적인 목격자가 많을수록 그 사실은 진실일 가능성이 높아진다. 이것이 바로 블록체인의 핵심 내용이다. 블록체인이란 무결성을 확보하고 유지하기 위해서 순서에 따라 연결된..
블록체인은 세계최초로 알려진 것은 2009년 비트코인이라는 암호화폐를 통하여서였다. 즉 블록체인의 개념은 처음부터 완벽하게 정립된 것이 아니고, 비트코인이 등장하면서 8년동안 차곡차곡 발전하여온 것이라고 보면 된다. 그러다가 세계 최초로 튜링-완전 언어가 탑재된 완벽한 스마트 계약을 지원하는 이더리움이 구현되며 블록체인은 한단계 더 업그레이드 되었다. 이처럼 블록체인은 기술의 발달과 함께 나타난 것으로 태초부터 완벽한 것이 아니라 미완으로 시작하여 계속 발전하는 것으로 이해하면 될 것이다. 블록체인은 기술이자 데이터 구조이다. 심지어는 알고리즘까지 총 망라하는 개념으로 이해된다. 우리에게 흔히 알려진 것은 암호화폐 즉, 비트코인이였지만, 이뿐만 아니라 금융거래는 물론 권리증명이나 계약에 관련된 어떠한 응..