[블록체인] 합의(자격 증명, 지분 증명)

2024. 11. 9. 15:23·CS/Blockchain

 

🧱 합의 (Consensus)

  • 분산 시스템에서 상태를 동기화하기 위해 사용
  • 탈중앙화되었지만, 결정론적으로 운영하기 위해 각자 지켜야 하는 규칙
  • 누가 생성한 블록이 유효한 지 합의하기 위한 프로토콜
  • 작업증명(PoW, Proof of Work)과 지분 증명(PoS, Prrof of Stake)이 가장 일반적이다.
  • 이더리움은 22년 9월 15일 PoW에서 Pos로 전환하는 더 머지(The Merge) 업그레이드를 했다.

 

🧱 작업 증명 (PoW)

임의의 값을 대입하여 얻은 결과 값이 목푯값 이하의 값을 도출할 때까지 해시를 반복하는 작업

  • 해시 함수의 특성에 따라 역산 불가능하며 무작위로 대입하는 작업을 무수히 반복하여야 한다.

⛏️ 마이닝(mining, 채굴)

새로운 블록을 만들기 위한 작업

  • 많은 참여자가 참여할수록 블록체인의 보안이 강화된다.
  • 마이닝을 통해 새로 발행된 화폐의 보상은 블록체인 시스템 보안에 기여하는 노드에 대한 인센티브이다.

 

🧱 지분 증명 (PoS)

금전적 보증금 예치(financial staking) 기반의 알고리즘

  • 지분 증명 블록체인은 검증인(validator) 집합을 유지한다.
  • 이더를 보유한 사람은 이더를 컨트랙트에 예치시키는 특별한 컨트랙트를 보냄으로써 검증인이 된다.
    • 검증인이 보유한 블록이 대다수의 검증인에 의해 거부되면 보증금을 잃을 위험이 있다.
    • 대다수가 블록을 수락하면 누적된 지분에 비례해 보상을 얻는다.
반응형

'CS > Blockchain' 카테고리의 다른 글

[블록체인] Smart Contract, DApp  (1) 2024.11.10
[블록체인] 트랜잭션(Transaction)  (0) 2024.11.08
[블록체인] 암호학(Cryptography)  (0) 2024.11.07
'CS/Blockchain' 카테고리의 다른 글
  • [블록체인] Smart Contract, DApp
  • [블록체인] 트랜잭션(Transaction)
  • [블록체인] 암호학(Cryptography)
올콩
올콩
콩 심은 데 콩 난다
  • 올콩
    콩스토리
    올콩
  • 전체
    오늘
    어제
    • 분류 전체보기 (140)
      • SSAFY (10)
      • Algorithm (67)
        • 이론 (5)
        • 백준 (BOJ) (61)
        • 프로그래머스 (1)
      • Language (9)
        • JavaScript (0)
        • TypeScript (0)
        • Java (9)
        • Python (0)
      • Library & Runtime (15)
        • React (13)
        • Node.js (2)
      • Framework (9)
        • 이론 (2)
        • Next.js (3)
        • Vue (4)
      • DevOps (3)
        • Git (3)
      • WEB (17)
        • HTML (9)
        • error (6)
        • etc (2)
      • Computer (5)
        • 자격증 (2)
        • tip (2)
        • etc (1)
      • CS (5)
        • Network (1)
        • Blockchain (4)
  • 블로그 메뉴

    • GitHub
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백준
    해시
    티스토리챌린지
    SSAFY
    vue
    Error
    딕셔너리
    소수
    github
    렌더링최적화
    SSAFYcial
    Java
    DP
    우선순위큐
    블록체인
    재귀
    강의
    자바
    카카오맵
    React
    Algorithm
    오블완
    싸피
    dfs
    bfs
    kakaomap
    파이썬
    html5
    알고리즘
    Next.js
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
올콩
[블록체인] 합의(자격 증명, 지분 증명)
상단으로

티스토리툴바