IT 기술/디지털 서비스

블록체인

gooooooood 2024. 11. 19. 16:19
반응형

Ⅰ. 블록체인의 개요

가. 블록체인의 개념도 및 개념

- 누구나 열람할 수 있는 디지털 장부에 거래 내역을 투명하게 기록하고, 여러 대의 컴퓨터에 이를 복제해 저장하는 분산형 데이터 저장기술

 

나. 블록체인의 특징

구분 특징 설명
기술/구조적 측면 탈 중앙 - 거래내역을 참여자간 공유함으로 중앙 서버에서 변조 불가
분산 네트워크 - 분산 네트워크 노드들이 거래 검증 및 장부에 거래 추가
탈 중개성 - 제3자의 공증 없이 개인간 거래 가능, 수수료 경감
타임스탬핑 - 거래시점의 확인 정보 관리로 무결성과 신뢰성 제공
합의 기술 - 대규모 노드에 분산저장된 데이터 최신 상태로 유지
- 참여자들의 합의 기술로 신규 블록 검증
효율성 측면 경제성 - 오픈소프트웨어 사용에 따른 비용 절감
- 중개 수수료 비용 절감
보안성 - 정보를 다수가 공동 분산 소유하여 해킹 및 변조 불가
신속성 - 거래의 승인 및 기록이 다수에 의해 자동 실행하여 신속성 극대화
확장성 - 오픈 소스로 구축 / 연결 / 확장 용이
투명성 - 노드에 저장된 모든 정보 조회 가능

 

Ⅱ. 블록체인의 합의 알고리즘

가. 합의 알고리즘의 개념

- p2p 네트워크와 같이 정보 도달에 시간차가 있는 네트워크에서 참가자가 하나의 결과에 대한 합의를 얻기 위한 알고리즘

목적 fork 방지 모든 노드가 동일한 하나의 체인을 가질 수 있도록 특정 매커니즘에 의해 블록 생성 및 연결
투명성 노드간 모든 정보 공유로 투명성 제공
무결성 누구도 정보를 위/변조할 수 없도록 무결성 제공

 

나. 합의 알고리즘 종류

구분 종류 설명
퍼블릭
블록체인
작업증명(PoW) - 계산량에 따른 증명 방법
- 컴퓨팅 파워 이용 특정 난이도의 해시값으로 nonce 계산하여 검증
지분증명(PoS) - 지분율에 따른 증명 방법
- 노드가 보유한 자산 기준 권한 분배하여 합의 도출하고 보상 분배
위임지분증명(DPoS) - 지분의 위임에 따른 증명 방법
- 검증자 수를 제한하여 높은 수준의 확장성 제공
프라이빗
블록체인
PAXOS - 대표를 선정하고 과반수의 동의에 의한 합의를 수행
PBFT - PoW와 PoS의 단점인 불확실성과 성능 문제 해결
PoET - Proof of Elapsed Time
- PoW의 연산 에너지 낭비를 줄이는 방식 

 

 

Ⅲ. Public, Private, Consortium 블록체인 비교

종류 개념 특징
퍼블릭 블록체인 - 모두에게 공개, 운용 가능한 블록체인 - 누구나 접근 가능
- 데이터 검증 속도 느림
- 탈중앙화
- 비트코인, 이더리움 등
프라이빗 블록체인 - 하나의 기관에서 독자적으로 사용하는 블록체인 - 인가받은자만 접근 가능
- 데이터 검증 속도 빠름
- 중앙화
- 리플 등
컨소시엄 블록체인 - 여러 기관들이 컨소시움을 이루어 구성하는 블록체 - 컨소시엄 참여자만 접근 가능
- 네트워크 확장 용이
- 데이터 검증 속도 빠름
- 엔터프라이즈 이더리움 연합
반응형