Block Chain

KanDohyung·2024년 12월 11일

개념정리

목록 보기
9/28
post-thumbnail

데이터를 분산된 네트워크에 저장해 투명성과 보안을 보장하는 탈중앙화된 디지털 장부
데이터를 시간 순서대로 기록하며, 새로운 데이터는 Block으로 추가되고, 기존의 Block와 연결되어 Chain을 형성함

구성 요소

  1. Block
    • 데이터를 저장하는 기본단위
      - Data : 트랜잭션 정보나 기타 기록
      • Hash : 블록의 고유 식별자
      • 이전 블록의 hash
      • 타임스탬프 (블록생성시간)
  1. Chain
    • 이전 블록의 Hash를 참조함으로 체인형태로 연결됨
    • 한 블록의 정보가 변경되면 체인의 모든 블록이 무효화되어 데이터 변조가 어려움
  1. Node
    • 블록체인 네트워크를 구성하는 서버. 모든 참여자는 네트워크의 복사본을 보유함
    • 트랜잭션 검증, 블록 저장, 데이터 동기화 등의 역할을 함
  1. 분산 네트워크
    • 중앙서버는 없으며, 네트워크에 분산되어 저장됨
    • 모든 노드는 동일한 데이터를 보유하고 있으며, 네트워크의 투명성과 신뢰성을 보장함

주요 원리

  1. 탈중앙화
  2. 분산합의 : 모든 노드가 데이터의 유효성을 검증함
  3. 투명성
  4. 불변성

주요 기술

  1. 암호화 : 해시 함수, 디지털 서명, 블록 고유 식별자
  2. 합의 알고리즘 : 네트워크 참여자들이 데이터를 검ㅈ으하고 합의하는 방식
  3. 스마트 계약
    • 블록체인 상에서 실행되는 자율적/자동화 프로그램
    • 조건 충족시 자동 실행
  4. DLT (DisTributed Ledger Technology)
    데이터를 네트워크의 모든 노드에 동일하게 저장해 데이터를 관리

장점

  1. 보안성 : 데이터를 변경, 삭제 불가
  2. 투명성 : 모든 네트워크의 참여자가 동일한 데이터를 보유
  3. 탈중앙화
  4. 효율성 : 스마트 계약을 통한 중개자 없는 자동거래
  5. 신뢰성 : 암호화 기술과 함의 알고리즘을 통해 신뢰보장

단점

  1. 확장성 문제 : 네트워크가 커질수록 트랜잭션 속도가 저하됨
  2. 에너지 소비 : 채굴 과정에 막대한 에너지가 소모됨
  3. 규제 문제 : 탈중앙화로 인한 법적 규제의 불확실성
  4. 데이터 저장 비용 : 모든 노드가 데이터를 저장하므로 스토리지 요구가 높음
  5. 초기 설정 비용 : 블록체인을 설정하고 운영하는데 초기 비용 소모

활용 사례

  1. 금융
    송금, 결제 탈중앙화금융(DeFi) 시스템
    비트코인
  2. 공급망 관리
    제품의 이동경로 추적
  3. 헬스케어
    환자의 의료데이터 안전하게 관리 및 공유
  4. 디지털 자산
    NFT
  5. 투표
    공정한 투표

0개의 댓글