기술 문서

Conflux는 빠르고 확장 가능한 탈중앙화 된 블록체인 시스템으로 거래에서 발생하는 포크들을 무시하지 않고 블록을 최적화하여 처리합니다. Conflux는 Tree Graph 구조를 기반으로 합의 프로토콜을 채택하여 블록 및 거래 순서에 대한 합의를 이룹니다. 20,000개의 합의 노드를 Amazon EC2 클러스터(clusters)에서 테스트 한 결과, Conflux는 시간당 5.76GB의 처리량을 달성했으며 거래 확인 시간은 4.5-7.4분이었습니다. 전형적인 Bitcoin 거래를 기반으로 한다면 Conflux의 처리량은 초당 6,400개의 트랜잭션을 처리하는 것과 같습니다. Conflux의 성능은 합의 프로토콜이 더 이상 처리량에 병목현상이 없지만 개별 노드의 처리 능력에 있음을 보여줍니다.

기술 개요

현재 블록체인의 확장성 문제

저조한 사용자 경험

낮은 처리량으로 인한 지연

높은 거래 수수료

일반적인 해결책

많은 포크를 생성

포크에서 일관된 총 블록 순서 결정 불가

포크로 인한 자원 낭비 및 안전성 문제

Conflux의 해결책

Tree-graph 알고리즘 채택

피벗 체인(Pivot Chain) 및 에포크(Epoch)를 도입하여 블록 및 거래의 총 순서를 일관되게 결정

GHAST 규칙을 사용하여 피벗 체인(Pivot Chain) 고정

결과: 3000tps 이상 달성