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 방식을 사용하고 있으며, 독점 문제 해결 위해 다양한 방식 출현
View Comments (1)
많은 도움 되고 있습니다 ^^