비트코인에 대해 궁금했던 것

비트코인에 대해 궁금했던 것들을 찾아 보았다. 내가 잘못 알고 있던 것들이 많이 있었다.

미리 말하는데, 개소리해서 미안하다!!!

Q. 블록체인은 한 줄인가?

A. 그렇다.

Blockchain: Simple Explanation. Oleg Mazonka. 2016.의 그림 4를 보면 external hashchain(아마도 블록체인)은 한 줄이다. 그 안에 internal hashchain(아마도 트랜잭션)은 여러 개 있다.

whoever creates a block receives a number of newly created internal hashchains representing some value, bitcoins.
블록을 만드는 사람은 누구나 새로운 비트코인(internal hashchain)을 받는다.

그동안 루트가 여러 개라고 개소리해서 미안하다!!!

Q. 블록체인에 트랜잭션 밖에 없으면 잔돈은 어떻게 계산하나?

A. full node(아마도 채굴업자 아님 자선사업가 기질의 오타쿠)가 직접 계산한다.

지식인이 말하기를 기본적으로는 각 노드가 모든 블록체인을 다운 받은 다음에 그거 검증하면서 잔돈(UTXO, unspent transaction output)도 같이 구성한단다. (물론 이 비용을 줄이기 위해 잔머리는 쓰겠지만 중요한 건 잔돈 정보는 블록체인에 포함되어 있지 않다는 것)

그동안 리프만 보면 된다고 개소리해서 미안하다!!!

(현재 기준) 참고로 UTXO 크기는 3.3GB라고 한다. 블록체인 크기는 153GB.

Q. 그래서 블록체인 검증, UTXO 구성에는 얼마나 많은 시간이 걸리나?

A. 라즈베리 파이에선 대강 3일 정도?

거의 (30 + another 30) 시간이라는 이야기가 있다. 라즈베리 파이라니 조금 놀랍다.

채굴은 비싸지만 full node P2P 굴리는 건 2기가 램과 튼튼한 랜선만 있으면 된다고 한다. 뭐 당연히 그렇겠지. P2P + 해쉬값 검산 + 서명 확인 + 잔돈 계산이 전부일텐데.

2018-01-24 씀.