👾 블록체인이란?
- 핵심은 시스템적으로 탈중앙화되고, 분산된 장부를 구현하며, 탈중앙화, 분산 구조 기반의 시스템이다.
👾 블록체인의 실제 구현을 위한 사토시의 고민
- 어떻게 합의에 도달할 것인가?
- 탈중앙화 환경에서 합의 후 위변조 차단 방안?
- 화폐 발행은 어떻게 할 것인가?
- 탈중앙화 환경에서 스스로 작동시킬 수 있는 원동력?
👾 블록체인의 대표주자 비트코인을 보자.
- 화폐의 발행은 규모를 제한할 필요가 있었다. 그리하여 사토시는 비트코인 총 발행량을 2,100만개로 제한했다. 왜냐하면 비트코인은 금본위제 방식을 바탕으로 만들었기 때문이다.
- 화폐 발행은 마치 금이 어려운 채굴을 통해 얻어지는 것과 같이 POW를 통해 어렵게 발행하는 방식을 채택하였다. 왜냐하면 악의적인 노드가 장부를 위변조할 수 있는 가능성 차단하기 위해서 이다. (참고로 노드(Node)란, P2P네트워크에 참여하는 모든 컴퓨터를 뜻한다.)
- 탈중앙화 시스템에서는 시스템을 구동 및 작동시킬 주체가 없기에, 자발적으로 참여하여 어려운 작업을 수행한 참여자에게 인센티브를 제공하는 방안을 채택했다.
- 분산 장부에서는 분산된 장부 간의 합의 도달을 위해 대표 장부를 선정하는 메커니즘이 필요했다. 그리하여 아무나 대표자로 선정하지 않고 위의 어려운 작업을 가장 많이 수행한 노드를 대표자로 선정하였다.
- 위의 합의 과정에는 시간이 필요하다. 그 과정 중에 이중지불이 발생하지 않도록 UTXO라는 화폐방식을 채택했다. UTXO 에 대한 참고사항 : https://steemit.com/kr/@brownbears/utxo
👾 POW란 무엇인가?