menu

블록체인의 기본 개념과 내용1

가상화폐로 인해서 일반 사람들도 많이 듣고 알게 되었고, 비트코인의 기간기술로 알려져 있는 블록체인이란 무엇인지 기본적인 개념을 알아보도록 하겠습니다.

저도 잘 아는 분야는 아니고 그냥 기본적인 내용을 공부하는 수준이기 때문에 틀린 내용이 있을 수도 있습니다. 코멘트 부탁드립니다.


블록체인이란?

  • 컴퓨터 상에 분산형 원장을 작성하는 기술

    여기서 말하는 원장이란, 우리가 보통 일상 생활이나 회사에서 사용하고 있는 회계장부나 매출 관리표와 같은 것을 말합니다. 즉 중요한 정보를 작성해 두는 노트라고 생각하시면 될 것 같습니다.

    모든 분산원장기술과 블록체인은 엄밀하게 말하면 완전히 같은 기술은 아니라고 합니다.

    참고 : https://yceffort.github.io/2018/11/19/distributed-ledger-technology-blockchain.html

    그리고 여기서 말하는 분산형이란 블록체인의 큰 특징 중 한가지로써, 기존의 장부나 관리표 등은 각각의 책임자가 관리하는 구조라면 블록체인은 특정의 관리자가 없이 사용가능한 장부입니다.

    특정인이 아닌 네트워크에 연결되어 있는 전원이 장부를 관리하게 됩니다.


비트코인과 블록체인의 관계

  • 비트코인은 블록체인의 탄생 배경

    블록체인의 개념은 비트코인(대표적인 가상통화) 창시자인 사토시 나카모토라는 인물? 그룹? 에 의해 개발되었습니다.

    사토시 나카모토는 제3자기관이 참여하지 않는 온라인 거래를 가능하도록 하기 위해 비트코인을 개발하였습니다. 은행이나 금융기관을 거치지 않고 발송자와 수신자만으로 거래가 이루어지는 구조를 고안한 것입니다.

    발송자와 수신자만의 직접적인 거래에서는 신뢰성을 확보할 수 있는 구조가 필요하게 됩니다. 은행이나 금융기관을 거치는 종래의 방법에서는 해당 기관들이 거래를 관리함으로써 신뢰성을 확보하였습니다. 하지만 그 대가로 수수료를 지불해야 했고, 금융기관이 절대적인 위치를 차지하게 되었습니다.

    블록체인에 의한 거래는 모두 공개되고 동시에 네트워크상의 불특정 다수의 관리하에 놓이게 됩니다. 즉 언제나 누구나 감시가 가능한 상태가 되는 것입니다.

    이런 구조로 인해 감시 역할을 하는 제3자기관이 없어도 해킹 등에 의한 위조, 조작 문제가 발생할 가능성이 낮으며, 그렇기 때문에 비트코인을 시작으로 하는 다양한 가상통화는 신뢰성이 보장됩니다.

    즉 블록체인이 없이는 가상통화가 만들어 질 수 없었다고 할 수 있습니다.


블록체인은 무엇을 저장하고 있는가?

  • 블록체인은 모든 거래기록을 저장

    블록체인이 저장하고 있는 데이터를 트랜잭션 이라고 부릅니다.

    트랜잭션이란 거래기록을 말하는 것으로, 비트코인을 예로 들면 “A가 B에게 1.5BTC를 송금” 과 같은 데이터를 의미합니다.

    블록체인은 이러한 트랜잭션 복수개를 블록이라는 단위로 합치며, 한 번 기록된 트랜잭션은 덮어쓰여 지지 않습니다(업데이트 되지 않음).

    즉 블록체인 상에서 “A가 B에게 1.5BTC를 송금”, “B가 C에게 0.5BTC를 송금” 이 발생한 경우, 블록체인은 업데이트 기능이 없기 때문에 저장되는 것은 “A가 B에게 1.5BTC를 송금”, “B가 C에게 0.5BTC를 송금” 이라는 트랜잭션 뿐입니다.

    그렇다면 어떤 식으로 잔액 관리가 가능할까요? 그것은 “송금시에 잔액분의 데이터를 자신에게 전송” 함으로써 이루어집니다. 예를 들어 1.5BTC를 가지고 있는 상태에서 누군가에게 0.5BTC를 송금한다고 할 때, 송금과 동시에 남은 1BTC의 데이터를 자신에게 보냄으로써 잔액을 관리합니다.

    블록체인 잔액 증명 방법


가상통화의 돈은 어디에 보관되는가?

  • 가상통화가 발생되는 구조와 보관장소

    비트코인과 같은 가상통화에는 실체가 없습니다. 기존의 돈은 중앙은행 같은 화폐를 발생하는 기관이 있지만, 가상통화는 그러한 기관이 존재하지 않습니다.

    비트코인을 예로 들면, 통화의 발행량은 처음부터 프로그램에 의해 정해져 있습니다. 총 발행량은 약 2100만BTC로, 이 이상은 발행되지 않도록 프로그램 되어 있습니다.

    기본적으로 비트코인은 네트워크를 형성하고 있는 불특정 다수의 컴퓨터에 의해 유통이 이루어집니다. 그리고 각각의 컴퓨터는 거래시에 트랜잭션 데이터의 정합성을 검증/기록하며, 그에 대한 보상으로써 비트코인을 획득합니다. 즉 블록체인 상의 트랙잭션이 정상적으로 기록될 때, 비트코인이 새롭게 발행되고 유통됩니다.

    이때 네트워크 상에 유통되고 있는 비트코인을 보관하기 위해 필요한 것이 [월렛]입니다. 비트코인 유저는 이 월렛을 사용함으로써 코인의 송금이나 결제를 할 수 있습니다.



다음 포스트에서는 블록과 체인의 의미와 위조가 불가능한 이유 등에 대해 알아보겠습니다.

Written on April 1, 2019