요약

  • 블록체인은 일정한 크기의 블록 단위로 저장이 되며 각 블록은 이전 블록의 해시값을 포함하여 체인 형태로 연결된다.
  • 합의 알고리즘을 통해 네트워크 참여자들 간 데이터가 담긴 블록이 생성된다.

내용

블록

  • 데이터는 일정한 크기의 블록 단위로 저장된다.
  • 블록에는 트랜잭션 데이터, 타임스탬프, 이전 블록을 참고하는 해시값이 포함된다.
  • 이러한 구조는 블록 간의 연결성을 제공하며, 데이터를 변경하기 어렵게 만든다.

체인

  • 각 블록은 이전 블록의 해시값을 포함하여 체인 형태로 연결된다.
  • 해시값은 데이터의 고유한 암호화 서명으로 데이터를 위조하면 해시값이 달라져 무결성이 깨진다.

분산 네트워크

  • 블록체인은 중앙 서버 대신 네트워크에 참여하는 모든 노드가 데이터를 복제하고 공유한다.
  • 모든 참여자가 동일한 데이터를 가지므로 한쪽이 손상되거나 변조되더라도 전체 시스템에 영향을 미치지 않는다.

합의 알고리즘

  • 블록을 추가하기 위해 네트워크 참여자 간의 합의가 필요하다.
  • 주요 합의 알고리즘
    • Proof of Work (PoW): 계산 능력을 기반으로 한 작업 증명.
    • Proof of Stake (PoS): 지분(토큰 보유량)을 기반으로 한 검증.
    • Tendermint BFT: 빠르고 효율적인 합의 알고리즘.

참고