티스토리 뷰
마이닝이 bitcoin network에서 존재하는 이유
1. bitcoin's consensus rules에 따라, 모든 transaction들에 대해 검증한다. 이를 통해 거짓 transaction을 막을 수 있으므로 bitcoin network에서 신뢰성을 보장시켜 줄 수 있다.
2. 검증을 한 노드는 새로운 bitcoin을 받을 수 있다. 이는 중앙은행이 화폐를 발행하는 것과 같은 역할을 한다.
transaction이 bitcoin network에 전파되어도 바로 blockchain에 포함될 수 없다. 포함되기 위해선 채굴(mining)을 통한 검증이 선행 되어야 한다.
비트코인 시스템의 신뢰는 computation에 의해 보장된다. 상당수Transaction(한블럭에 포함될 수 있는 transaction은 어느정도 고정적이다. 그 이유는 하나의 블록의 size가 1Mbyte로 한정적이기 때문이다. 하드포크, 소프트포크를 통해 이를 해결하는데 나중에 알아보겠다.)이 block에 포함된다. 이 때, nonce값을 찾는 과정은 상당한 양의 SHA256 연산을 해야하지만(computation to prove), 찾은 nonce를 검증하기 위해서는 한번읜 SHA256연산만(computation to verify as proven) 필요하다.
참고: https://tradeblock.com/bitcoin/historical/1w-f-tsize_per_avg-01101-txs_blk_avg-01071
빨간색 질문들은 추후 update가 필요한 내용들. 혹시 빨간색 질문중에 알고 계신 내용 댓글 달아 주시면 감사하겠습니다.
'블록체인 > Bitcoin' 카테고리의 다른 글
CH1. 비트코인이란 무엇인가 (1) | 2018.05.08 |
---|