-
작업증명 (PoW, Proof of Work)
처리 절차 예
1. 개별거래검증Node에서 발생한 거래를 Network상에 전파하기 전에 정의된 약 20개의 '거래검증' 절차 진행.
('PoW 거래검증 Checklist 20개')
Blockchain은 Node들이 분산된 Network환경으로 구성되어 있다. 거래는 어느 특정 Node에서 발생한다. 거래를 전파하기 전에 자체 검증을 거친다. 약 20개 검증 항목이 있다(당시 버전에 따라 달라질 수 있다).2. 블록생성
검증된 거래(Transaction)를 블록에 담은 후, 특정Hash값을 생성하는 Nonce 값을 역함수Hash로 도출해 내어 블록생성.
3. 개별블록검증
정의된 19개의 '블록검증' 절차에 의해 블록과 블록에 포함된 거래를 검증하고, 체인에 블록을 추가한 후 블록을 네트워크상에 공유(전파). ('PoW 블록검증 Checklist 19개')
4. Main체인선택
동일 번호에 복수개의 정상 블록이 생성된 경우, 이후 블록들의 연결에 따라 더 많은 블록이 붙는 체인을 Main 체인으로함
'Blockchain' 카테고리의 다른 글
비잔티움 장애 허용(Byzantine Fault Tolerance) (0) 2023.02.26 비트코인 채굴(Mining) (0) 2023.02.24 PoW 블록검증 Checklist 19개 (0) 2023.02.24 PoW 거래검증 Checklist 20개 (0) 2023.02.24 합의 알고리즘(consensus algorithm) (0) 2023.02.23 Hyperledger Burrow (하이퍼레저 버로우) (0) 2023.02.09 Hyperledger Besu (하이퍼레저 비수) (0) 2023.02.09 Hyperledger Fabric (하이퍼레저 패브릭) (0) 2023.02.09