c_turtle 2025. 5. 4. 00:21

1. 블록체인

Stuart Haber와 W. Scott Stornetta가 을 1991년에 쓴 "How to time-stamp a digital document"라는 논문에서 개념이 최초로 등장하였으며 이후 Satoshi Nakamoto의 논문에서 용어가 등장하였다.


2. 정의

지속적으로 증가하는 데이터, 즉 블록이라고 불리는 이 데이터를 암호학을 통해 보호하고 연결하는 기술

-by 위키피디아 


3. 블록

 

블록은 기록덩어리이다.(record)

  1. 데이터 
  2. 이전 해시값
  3. 본인의 해시값

위 세 가지를 기본적으로 가지고 있다.


4. 블록체인의 원리

  1. 제네시스 블록(Genesis Block)
    첫 번째 블록을 제네시스 블록(Genesis Block)이라고 한다. 블록체인이 시작될때 항상 첫번쨰 블록으로 변하지 않음.
    이전 해시값이 없는 유일한 블록이다.
  2. 블록이 새로 생성되면 항상 이전 해시값을 가지며 연결된다.
  3. 어떤 누군가 블록의 데이터 등을 바꾼다면 해시값도 변경되므로
    이전에 만들어진 블록 체인과 전혀 다른 블록체인이 되어 버린다.
  4. 따라서 블록체인이 유효하지 않게 된다.

5. 블록체인의 주요 개념들

채굴(Mining)
분산 P2P 네트워크(Distributed P2P Network)
합의 프로토콜(Consensus Protocol)
불변 원장(Immutable Ledger)
해시 암호화(Hash Cryptography)