문제2) 블록체인 합의 알고리즘알고리즘(Consensus Algorithm) 에 대하여 다음을 설명하시오설명하시오.
가. 합의 알고리즘의 목적
나. 합의 알고리즘의 원리
다. 합의 알고리즘의 종류 및 특징
답)
1. 블록 정당성 부여부여, 합의 알고리즘의 목적
|
||
정의
|
블록체인과 같이 다수 참여자들로 구성된 P2P 네트워크에서 하나의 결과에 대하여 참여자 전체 합의기반의 타당성 검증하는 알고리즘알고리즘
|
|
목적
|
신뢰성
|
P2P 등 정보도달 시간차 발생 네트워크의 신뢰성 보장
|
이중송신에 따른 처리중복처리중복, 잘못된 정보 오작동 방지
|
||
채굴자와 Fork 발생시발생시, 유효한 체인 결정방법 제공
|
||
보안성
|
트랜잭션 암호화암호화(단방향 해시암호해시암호) 무결성 보장
|
|
서비스거부공격, 스팸 등으로부터 공격 방지
|
||
|
2. 합의 알고리즘의 원리 및 상세내용
가. 합의 알고리즘의 원리
|
|
나. 합의 알고리즘의 원리 상세내용
구분
|
합의생성과정
|
상세내용
|
Pow
|
|
|
PoS
|
|
|
DPoS
|
|
|
PBFT
|
|
|
|
3. 합의 알고리즘의 종류 및 특징
가. 합의 알고리즘의 종류
|
||
원리
|
합의 알고리즘 종류
|
요구사항
|
계산량
|
Proof of Work(PoW),
|
막대한 자원 소비
|
지분
|
Proof of Stake(PoS)
|
보유 지분율 비례
|
위임지분
|
Delegated Proof of Stake(DPoS)
|
지분율 비례 투표권 행상
|
경과시간
|
Proof of Elapsed Time(PoET)
|
대기시간, SGX
|
다수결
|
Practical Byzantine Fault Tolerance(PBFT)
|
다수결, 비잔틴 장애 허용
|
|
나. 합의 알고리즘의 특징
구분
|
PoW
|
PoS
|
DPoS
|
PoET
|
PBFT
|
설명
|
|
|
|
|
|
장점
|
|
|
|
|
|
단점
|
|
|
|
|
|
적용
|
|
|
|
|
|
|
4. 합의 알고리즘 선택 고려사항
|
|
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보관리기술 > 최신서비스' 카테고리의 다른 글
CSP (Cloud Service Provider) (39) | 2024.04.19 |
---|---|
클라우드 컴퓨팅의 Service Model, Deployment Model (33) | 2024.04.18 |
디파이(De-fi) (42) | 2024.04.17 |
퍼블릭(Public) 블록체인과 프라이빗(Private) 블록체인 (38) | 2024.04.17 |
퍼블릭블록체인 (Public Blockchain), 프라이빗 블록체인 (Private Blockchain), 하이브리드블록체인 (45) | 2024.04.16 |