블록체인/비트코인 17

비트코인 거래와 채굴

비트코인 이전에 디지털 경제에서는 '위조'와 '이중지불' 문제를 어떻게 해결할 것인가에 대한 고민이 있었다. 과거 그리고 현재 이를 해결하기 위해서는 중앙 주체인 정부, 은행 등에 개입이 있어야만 한다. 하지만 비트코인은 블록체인과 채굴(보상)이라는 시스템으로 이 문제를 해결하였다. 1. 채굴 시스템을 이해하기 전에 비트코인 시스템을 이용하는 주체에 대한 이해가 필요하다. 비트코인 시스템은 두 가지 주체가 있다. 사용자와 채굴자이다. 사용자와 채굴자 이 두 주체는 비트코인 네트워크에서 다른 목적을 가지며 서로 다른 시스템을 이용하게 된다. 사용자의 경우, 비트코인 송수신 즉 거래를 목적으로 이용한다. 이 때 개인 지갑(라이트 노드)을 이용하며 비트코인 네트워크 소비자가 된다. 채굴자는 비트코인 거래내역 ..

비트코인 강력한 암호화 기술 SHA-256 해시 함수, 비대칭키 암호 기술

https://p2pfoundation.ning.com/forum/topics/bitcoin-open-source 비트코인 백서에 보면 강력한 암호화를 일반 대중이 사용함으로써 더이상 신뢰 기관은 필요하지 않게 되었다라는 문구가 있다. 사토시가 말하는 강력한 암호화는 '비가역성' 암호기술 이 중에서도 '비대칭키 암호 기술'을 말하는 것이다. 비가역성 암호기술은 역 역산이 불가능한 암호 기술이다. ... 비가역성 암호기술은 대표적으로 두가지가 있다. 1) 해시함수 (단방향 알고리즘) 2) 비대칭키 암호 (양방향 알고리즘) ... 해시함수 (단방향 알고리즘) 해시 함수의 경우 입력 데이터를 해시 함수를 이용하여 고정된 크기의 출력값을 얻도록 하는 것이다. 대표적으로 'SHA-256' 해시 함수가 있는데, 입..

비트코인 세 가지 특징으로 이중지불, 단일공격지점 문제 해결

비트코인 탄생 전, 태초의 디지털 세상에서는 텍스트가 아닌 디지털 머니를 지구 반대편으로 어떻게 전송할 수 있을지에 대한 고민이 있었다. 이 때 해결하지 못한 문제는 '이중지불'문제를 어떻게 해결할 것인가였다. 이중지불은 아래와 같다. 1) 디지털 머니가 복사+붙여넣기를 통해 위조된 것이면 어떡할것인가. 2) 디저털 머니의 소유권을 어떻게 증명할 것인가 이러한 문제를 해결하기 위해 '은행'이 디지털 세상으로 들어와 이중지불 문제를 해결해주었다. 하지만 은행이 이 문제를 해결해줌으로써 우리는 프라이버시가 침해당한다. 그리고 정부와 은행이 잘못된 판단을 할 경우엔 시민들은 인플레이션과 같은 피해를 입게된다. 비트코인이 탄생하기 전, 이캐시라는 디지털 머니는 중앙에서 검증/관리해주는 시스템으로 디지털 머니를 ..

사토시 나카모토, 사이퍼 펑크 활동 중 비트코인을 만들다.

비트코인 창시자 '사토시 나카모토' 는 2008년 10월 31일 비트코인 백서를 발표하였다. 비트코인 백서를 발간한 곳은 Metzdowd 라는 암호학 커뮤니티이다. Metzdowd 는 당시 '사이퍼 펑크'라는 암호학 커뮤니티에 있는 사람들이 활동하던 사이트였다. 이들은 암호화 기술을 이용해 기존의 중앙집권화된 국가와 기업 구조에 저항하기 위해 여러 고민과 도전을 실행하였다. 즉, Metzdowd 는 사이퍼 펑크들이 활동하던 사이트인 것이다. 아래 사이퍼 펑크의 선언문을 보며 이들의 목표하는 바를 이해해보자. ... 사이퍼 펑크 선언 (93.03.09 에릭휴즈) 프라이버시는 전자시대에서 열린 사회를 위해 필수적이다. 프라이버시는 비밀과 다르다. 프라이버시는 세상의 모든 사람들이 알게 되는 것을 원하지 않는..

비트코인과 이더리움

비트코인의 기술이 일반 휴대폰라면 이더리움은 스마트 폰이다. 비트코인 백서에 비트코인은 개인간 디지털 상에서 현금을 주고 받을 수 있는 시스템이라고 명시되어 있다. 반면 이더리움 백서에는 차세대 스마트 계약과 탈중앙화된 앱 플랫폼이라고 명시되어 있다. 비트코인 블록체인에는 단순히 거래 기록만 저장되어 있는 반면 이더리움의 블록체인에는 기록될 수 있는 모든 데이터가 저장되어 있다. 예를들어 우리가 졸업 증명서를 발급받는다고 가정해보자. 단순하게 생각해보면 우리는 졸업한 학교에 문의를 하여 졸업 증명서를 발급 받으면 된다고 생각한다. 이는 얼마든지 위조가 가능하다. 그래서 정부24 라는 신뢰 기관에서 졸업 증명서를 발급 받아 신뢰를 보장받는다. 정부 24는 졸업 증명서를 발급해주기 위해 또 다른 용역 업체를..

비트코인과 탈중앙화(퍼블릭) 블록체인 그리고 프라이빗 블록체인

기존 자산과 비트코인 자산의 차이는 '소유권'에 있다. 이 소유권을 입증하기 위해서는 '신뢰'가 필요하다. 기존 자산의 경우엔 중개자 혹은 중간자가 개입하여 소유권에 대한 '신뢰'를 입증해주었다. 예를들어 해당 부동산이 나의 자산이라는 것을 은행, 정부 기관이 나의 소유권을 입증해준 것이다. 비트코인은 신뢰가 필요없는 시스템을 갖추고 있다. 이것이 가능한 이유는 '탈중앙 블록체인' 기술이 신뢰를 보증하기 때문이다. 이로써 내가 소유한 것만으로도 제 3자가 증명해 줄 필요 없이 나의 소유권이 입증이 된다. 탈중앙 블록체인(이하 블록체인) 기술은 많은 사람들이 분산해서 가지고 있는 정보를 대조하여 사실을 확인하는 기술이다. 예를들어, 해리포터의 저자 J.K 롤링이 '사실 해리포터는 한국인입니다.' 라고 말을..

비트코인 '소유'의 개념

현재 우리는 자산에 대한 소유권을 증명하려면 제 3자의 기관이 있어야 한다. 예를들어 주식, 계좌, 부동산 모두 허가받은 사업자들을 통해 나의 소유권을 인정 받아야지만 이 자산이 내 것임을 증명할 수 가 있다. 내가 자산을 가지고 있는 것만으로는 내 것임을 증명할 수 가 없기에 소유권에 대한 증명이 필요한 것이다. 이러한 자산들은 중개자인 은행을 통해 인플레이션이 발행하면 가치가 하락할 수도 있다. 뿐만 아니라 내 자산을 합벅적으로 빼앗길 수, 가치가 하락할 수도 있는 리스크가 생기는 것이다. 그래서 '이 자산의 소유권이 온전히 나에게 있다.'라고 말 할 수 없다. 하지만 비트코인의 경우 내가 가지고 있는 것만으로도 소유권이 증명된다. 제3자에게 맡기지 않고도 우리가 직접 보유할 수 있게되는 것이다. 가..