X

블록체인 마이닝 (Mining)

I. 새로운 블록 생성 작업, 마이닝(Mining)의 개념

개념 특징
블록체인 기반 거래를 검증하기 위해 각 노드의 참여로 작업 증명을 통해 해시값을 찾아 내는 과정 – 블록생성 작업증명
– Nonce 기반 검증
– 검증 노드 보상
  • 블록체인 기반 10분 간격 전체 트랜잭션을 모아 작업 증명을 통한 블록 생성 및 체인 연결 과정
  • SHA-256 해시함수 ‘역상저항성’ 원리 이용

 

II. 마이닝의 원리 및 핵심 기술

가. 마이닝의 메커니즘

  • 블록의 hash 값이 주어진 Target보다 작게 만드는 임의의 값(Nonce)을 찾는 과정(모든 경우 수 대입 brute force)

나. 마이닝의 구성 요소

구성요소 블록체인 헤더 설명
이전블록 해시 Prev. Hash – 직전 블록의 해시 값
거래내역 Merklehash – 전체 트랜잭션의 해시 값
Bits bits(difficulty) – 마이닝 난이도 조절 수치
Nonce nonce – 해시값 찾기 위한 임의 수
해시함수 hash(SHA256) – 256bit SHA-2 (SHA-256)

 

III. 마이닝 방식 특징 및 문제점

방식 특징 문제점
PoW – 주류 가상화폐 방식 – 독점(51%)시 보안문제
PoS – PoW 독점 문제 해소 – 낮은 네임밸류
PoI – 새로운 해시 알고리즘 – 레퍼런스 없음
  • 현재 대부분의 가상화폐를 PoW 방식을 사용하고 있으며, 독점 문제 해결 위해 다양한 방식 출현
Categories: 디지털서비스
도리:

View Comments (1)