기술 문서

Conflux Network는 확장 가능하고, 높은 처리량과 빠른 확인할 수 있는 탈중앙화 블록체인 시스템 입니다. 새로운 합의 프로토콜인 GHAST를 채택하여 블록을 원활하게 처리하고, 발생된 포크(Forks)를 낭비하지 않아서 네트워크 대역폭을 충분하게 이용하고 높은 처리량에 도달할 수 있습니다. 또한 GHAST 프로토콜은 Conflux 블록관계의 토폴로지(Topology) 구조, 즉 Tree-Graph에 따라 동적으로 블록별 가중치를 정함으로써 높은 처리량을 얻는 동시에 합의 시스템의 확인 속도를 보장합니다.

우리는 GHAST 합의 프로토콜의 안전성을 엄격한 기준 하에 증명을 해냈습니다. 외부 공격이 없을 때, GHAST는 1분 내로 블록을 확인할 수 있습니다. 외부 공격의 컴퓨팅 능력이 50% 이하인 상황에서 GHAST는 로그 시간 내에 블록의 활성도를 확인하도록 보장합니다.

최대 12,000개의 Conflux 전체 노드가 있는 Amazon EC2 클러스터에서 Conflux를 평가했습니다. Conflux의 합의 프로토콜은 노드 당 네트워크 대역폭 한계 20Mbps로 합의 처리량 9.6Mbps를 달성합니다. Conflux 시스템은 거래 처리량을 초당 3,480 거래에 도달했으며, 거래 확인 시간은 1분을 초과하지 않습니다.

기술 개요

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

저조한 사용자 경험

낮은 처리량으로 인한 지연

높은 거래 수수료

일반적인 해결책

많은 포크를 생성

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

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

Conflux의 해결책

Tree-graph 알고리즘 채택

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

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

결과: 3000tps 이상 달성