비트코인/비트코인 기본 구조

[비트코인 기본 구조] 7. 정리

라이튼 2022. 6. 30. 22:09
 

[비트코인 기본 구조] 6. 머클트리와 SPV(Merkle Tree & SPV)

[비트코인 기본 구조] 5. 채굴(Mining) [비트코인 기본 구조] 4. 분산원장기술(Distributed Ledger Technology) [비트코인 기본 구조] 3. 작업증명(Proof-of-Work) [비트코인 기본 구조] 2. 타임스탬프(Timestamp)..

kwjdnjs.tistory.com

 

 지금까지 알아본 내용들을 정리해보겠습니다. 가장 먼저 이중 지불 문제에 대해 알아봤습니다. 이중 지불 문제는 디지털 세상에서 제삼자 없이 거래를 하는 경우 발생할 수 있는 문제였습니다.

 

 

 이 문제를 해결하기 위해 해시 함수를 이용하는 작업증명 도입해 블록들의 체인을 만들었습니다.

 

 

 이러한 체인은 이전 블록의 해시를 포함하고 있기 때문에, 만약 거래를 수정할 경우 이후에 있는 모든 블록의 작업증명을 다시 해야 했습니다.

 

 

 작업증명된 블록은 다른 노드들로 퍼져나가고, 해당 블록을 받은 노드들은 블록을 확인하고 체인을 연장해 거래를 승인했습니다.

 

 

 작업증명에 성공한 채굴자는 그에 따른 수수료와 함께 새롭게 발행된 비트코인을 보상으로 받았습니다. 이를 위해 새로운 블록 안의 첫 거래를 채굴자에게 새로운 화폐를 지급하는 특별한 거래로 만들었습니다.

 

 

 작업증명이 완료된 블록 내의 거래 중 더 이상 필요가 없어진 오래된 거래들을 제거하기 위해 머클트리를 도입했습니다.

 

 

 또한 이 방식을 이용해 블록의 헤더만 존재하는 체인인 SPV를 만들었습니다.

 

 

지금까지 비트코인은 전반적인 구조를 간략하게 살펴보았습니다. 감사합니다.

 

이어서 볼만한 글


 

[비트코인 암호학] 0. 비트코인의 거래와 서명

 비트코인 블록체인에서 하나의 블록을 단순하게 표현하면 다음과 같습니다.  각 블록들은 이전 블록의 해시와 거래 내역을 담고 있습니다. 거래 내역 중 하나의 거래를 확대해서 살펴보겠습

kwjdnjs.tistory.com