
익숙하지 않은 블록체인 용어들을 알아보고, 블록체인을 이해하는데 조금이라도 도움이 되고자 한다. 이번 포스팅에서는 블록, 해시, 퍼블릭 블록체인, 프라이빗 블록체인, 컨소시엄 블록체인에 대해 알아본다. 블록과 해시(Hash) 블록은 블록체인에서 정보를 담고 있는 기본적인 구성 요소이다. 일반적으로 블록은 이전 블록의 해시값, 타임스탬프, 논스값, 거래정보 등의 정보를 담고 있다. 블록체인은 말 그대로 블록들이 체인처럼 연결되어 이루어진다. 이전 브록의 해시값이 현재 블록에 정보에 포함되는 이유는, 블록체인이 암호학적인 방식으로 보호되기 때문이다. 이전 블록의 해시값이 바뀌면 그 이후에 있는 모든 블록들의 해시값도 변경되어야 한다. 따라서, 이전 블록의 해시값이 현재 블록의 제이터에 포함되어 있으면 블록체..

블록체인을 공부하다 보면, 익숙하지 않은 용어들이 아무렇지 않게 등장한다. 가장 많이 등장하는 용어들 위주로 그 뜻을 알아보자. 이번 포스팅에선 분산원장, 암호화폐, 스마트컨트랙트, 채굴, 퍼미션리드, 퍼미션드에 대해 알아보겠다. 분산원장과 암호화폐 분산원장은 블록체인 기술의 핵심 개념 중 하나로, 중앙 집중형 데이터베이스와 달리 여러 컴퓨터 노드에 분산되어 자장 된다. 각 노드는 독립적으로 원장의 모든 정보를 가지고 있으며, 새로운 거래가 발생하면 네트워크 상의 모든 노드에 동시에 전파되어 기록된다. 이런 분산원장은 안정성과 신뢰성이 높다. 하나의 중앙 관리자나 기관이 존재한 지 않기 때문에, 데이터 위조나 변조가 어렵다. 또한, 블록체인에서는 모든 거래가 암호화되어 저장되기 때문에 개인 정보와 금융 ..

블록체인을 공부하다 보면, 자주 언급되는 딜레마중 하나안 바로 비잔틴 장군의 문제(이중 지불 문제)를 짧게 알아보고, 3세대 대표 코인으로 불려졌던 EOS 코인과 그의 실패 요인에 대해 살펴본다. 비잔틴 장군의 문제 비잔틴 장군의 문제는 분산 시스템에서 발생할 수 있는 문제 중 하나로, 각 노드가 서로 다른 결정을 내리는 상황에서 어떻게 합의를 이끌어 내고, 그 합의가 정상적으로 실행될 것을 어떻게 믿을 수 있는 것인가에 대한 문제다. 이 문제는 비잔틴 제국의 군사적인 예시에서 유래한 것으로, 여러 명의 장군이 다른 전략을 취할 경우 어떻게 합의점을 찾고, 그 합의가 온전히 실행되도록 하기 위해 어떻게 해야 하는가의 문제이다. 말하자면, 함께 합의를 이루는 구성원들 모두를 온전히 믿을 수 없는데서 출발한..

블록체인이 가진 숙제인 트릴레마(세 가지 딜레마)중 확장성(속도)의 중요성과 이를 해결하고자 하는 엔터프라이즈형 블록체인에 대해 알아보고, 도움을 줄 리눅스 재단의 프로젝트인 하이퍼레저에 대해서도 알아본다. 불록체인의 확장성 블록체인은 세 가지 딜라마인 트릴레마를 가지고 있다. 트릴레마는 보안성, 분산화(탈중앙화), 확장성(속도)을 말한다. 블록체인은 분산된 데이터 저장 방식이며, 데이터가 위조 및 변조되거나 변조될 가능성이 없어야 한다. 그렇기 때문에 블록체인은 높은 수준의 보안성을 보장해야 한다. 블록체인은 중앙화 시스템과 달리 분산화된 탈중앙화 시스템이다. 네트워크에 참여자들이 일정 숫자 이상으로 분산되어 있어야 한다. 이를 통해 네트워크의 신뢰성과 안전성을 높일 수 있다. 블록체인은 거대한 데이터..

현대 민주주의의 합의 방식과 블록체인 합의 방식이 유사할 수밖에 없는 이유. 현대 민주주의가 어떻게 블록체인 위에서 꽃 피워 갈지 생각해 본다. 민주주의 합의 방식 민주주의는 다양한 형태를 가지고 있지만, 다수결의 원칙을 중심으로 한다. 다수결은 일반적인 선거와 같이 특정 사안에 대하여 구성원들이 서로 의견을 제시하고, 이를 투표에 붙여 가장 많은 표를 차지한 의견을 채택하는 방식이다. 이 방식으로 대다수의 의견을 수렴할 수 있고, 서로 의견이 대립되는 상황을 해소할 수 있다. 하지만 이런 민주적 합의 방식이 모두 옳은 결정을 내리지는 못한다. 우선, 소수의 의견이 배제될 가능성이 높고, 서로 대립되는 의견의 조율에 실패할 수 있다. 그렇기 때문에 다수결의 방식이 아닌 '합의 방식'이 사용되기도 한다. ..

실제 생활에 사용 가능한 블록체인 기술의 활용성을 알아보고, 실제 사례와 한국의 사례들을 살펴본다. 실생활에 사용할 수 없는 기술은 망상일 뿐이다. 이미 실채로 다가와 있는 블록체인에 대해 생각해 본다. 실생활에 상용 가능한 블록 체인 기술 암호화폐는 블록체인 기술의 대표적인 예이다. 암호화폐는 블록체인 기반의 디지털 화폐로, 블록체인 기술로 거래 내용을 분산된 원장에 기록한다. 거래가 안전하게 처리됨은 물론, 3자의 개입 없이 거래할 수 있기에 시간과 비용이 절감된다. 이더리움 이후 가능하게 된 스마트 계약(스마트컨트렉트)은 블록체인 위에서 조건에 따라 자동으로 계약이 이행되고 그 결과를 기록한다. 스마트 계약은 중계자 없이 거래가 이루어 짐으로 시간과 비용이 절감된다. 스마트 계약은 자동차 보험, 부..