블록체인 마이닝 (Mining)

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

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

 

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

가. 마이닝의 메커니즘

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

나. 마이닝의 구성 요소

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

 

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

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

콘텐츠 사용 시 출처 표기 부탁 드리고, 궁금한 점이나 의견은 댓글 남겨주세요^^