블록체인 트릴레마
1. 블록체인 트릴레마 개요
1.1 블록체인 트릴레마란?
확장성(Scalability) : 더 많은 거래량을 수용할 수 있는 블록체인의 능력
탈중앙화(Decentralization) : 더 적은 수의 엔티티가 네트워크를 제어하지 않도록 하는 네트워크의 중복성.
보안(Security) : 블록체인에 저장된 데이터를 다른 공격으로부터 보호하거나 이중 지출에 대한 블록체인의 방어 기능.
1.2 세 요소의 상호작용과 한계
탈중앙화 중심 | 확장성 중심 | 보안 중심 | |
---|---|---|---|
장점 | - 탈중앙화를 통해 사용자가 단일 엔티티를 신뢰하지 않고도 합의 유지 가능. - 분산화는 시스템의 견고성을 증가시키기 때문에 바람직. - 네트워크를 검열에 저항하게 하여 누구나 네트워크를 사용할 수있도록 하여 재산권을 향상. | - 네트워크가 많은 양의 트랜잭션을 지원할 수 있도록 함. - 소셜 메시징 애플리케이션과 같이 보안이 주요 초점이 아닌 애플리케이션에서 유용. | - 기존 가치 이전보다 빠르고 저렴한 대규모 가치 이전이 가능. - 퍼블릭 블록체인의 보안은 네트워크 참여자로부터 나온다. - 높은 보안은 복제하기 쉽지 않은 높은 네트워크 효과를 의미. |
단점 | - 분산화는 지연을 초래하고 네트워크 속도를 늦춥니다. - 중복성을 도입하기 때문에 비용이 많이 들고 모든 애플리케이션에 바람직하지 않습니다. | - 확장성은 보안을 희생해야. - 네트워크가 확장됨에 따라 합의 메커니즘도 확장해야 중앙 집중화 희생 가능. | - 더 많은 자원, 다시말해 더 많은 투자가 필요. |
2. 세대와 체인 공개 유형에 따른 트릴레마
2.1 확장성을 타협한 암호화폐
비트코인(Bitcoin)
높은 탈중앙화와 보안성은 확보, 확장성의 한계로 트릴레마 발생
탈중앙화와 보안에 초점을 맞춰 개발 되었으며 네트워크 확장에 따른 트랜잭션 속도에 대한 확장성 문제 발생
이더리움(Ethereum)
확장성 한계로 트릴레마 발생 (이더리움 플랫폼 위의 디앱상 이루어지는 거래를 1초에 20건 처리)
확장성 한계 극복을 위해 이더리움 2.0 발표
작업증명 방식의 대안으로 지분증명과 샤딩 기술 활용
이더리움 2.0이 블록체인 트릴레마를 해결 할 수 있을지 관심 집중
2.2 탈중앙화를 타협한 암호화폐
이오스(EOS) 위임지분증명(DPoS) 합의 알고리즘을 통해 탈중앙화와 확장성 해결
위임지분증명 합의 알고리즘의 특성상 소수의 노드를 통해 합의가 이루어지기 때문에 탈중앙화 가치 저하
소수의 노드가 블록을 생각하기 때문에 보안성 저하
하이퍼레저(Hyperledger) 하이퍼레저의 합의 과정에 참여하려면, 사전 승인이 필요. 그 과정에서 신원이 모두 밝혀져서 익명성도 없고, 시스템 전체를 관리하는 중앙관리주체가 존재하며, 이 주체가 참가자의 범위를 결정.
하이브리드와 컨소시엄
Hybrid Blockchain | Consortium Blockchain | |
---|---|---|
접속 권한 | 일부 인스턴스는 공개, 일부는 제한 | 선택한 참가자만 전체 엑세스 권한 획득 |
거래 속도 | 빠름 | 빠름 |
권한 | 부분적으로 분산 | 탈중앙화 |
프라이버시 | 부분적 | 부분적 |
3. 트릴레마 해소 방안 연구
3.1 알트코인
비트코인 캐시(Bitcoin Cash)
# 질문에 답하기
Q1. 왜 블록체인 네트워크들이 서로 다른 합의 알고리즘을 사용하나요?
A1.
Q2. PoW와 PoS의 가장 큰 차이점은 무엇이라고 생각하나요?
A2.
Q3. DPoS는 무엇인가요?
A3.
Q4. PBFT는 무엇인가요?
A4.
Q5. Finality와 Liveness란?
A5.
Q6. 컨센서스란?
A6.
Q7. Finality가 블록체인에서 중요한 이유는?
A7.
Q8. 블록체인에서 TPS가 늘어나면 어떤 문제가 발생하나요? 이러한 문제에 대해 솔루션을 고민해본 적이 있으신가요?
A8.
Q9. 블록체인의 견고성과 내구성에 대해 트릴레마와의 연관성은?
A9.
Q10. 은행과 블록체인은 다른가요?
A10.
Q11. 하이퍼레저와 블록체인의 차이는 무엇인가요?
A11.
Q12. BFT와 CFT의 차이점은?
A12.