비트코인 백서 톺아보기- 4편

2022-02-25

비트코인 네트워크는 어떻게 작동할까요? 그림과 함께 알아보도록 하겠습니다.

먼저 네트워크 안에서 새로운 거래가 발생하면 비트코인 네트워크 참여자 즉 노드에게 모두 전파되는데요. 예를 들어 A가 B에게 1BTC를 송금한다는 트랜잭션이 모두에게 전달되는 것입니다.

이렇게 각 노드들은 새로운 거래가 발생할 때마다 그 트랜재션을 전송받고 전송받은 트랜잭션을 하나의 블록에 모읍니다.

그리고 나서 블록을 ‘봉인’하기 위해 작업증명을 수행하는데요. 다시 말해ㅡ 블록을 봉인하는 해시암호를 해독하여 해시값을 구하는 작업을 수행하는 것입니다.

노드들 중 가장 빠르게 답을 찾은 노드가 트랜잭션을 봉인한 블록을 모든 노드에게 전파합니다.

그러면 모든 거래가 유효한지 또 이중지불된 거래내역은 없는지 확인합니다.

노드들의 과반수 이상 즉 51%가 합의를 하면 해당 블록이 생성되어 체인형태로 연결되는데요. 노드들은 항상 가장 긴 체인을 올바른 체인으로 인정하여 계속해서 블록을 연결해 나가게 되는 것입니다.