fleta’s Technology

독립 멀티체인 구조

Independent Multi-Chain Structure

FLETA는 메인 체인과 별도로 각각의 서브체인이 운영되는 독립 멀티체인 구조를 통해 기존 프로토콜 메인 체인의 과부하 문제와 개발자나 사용자에게 과도하게 요구되는 비용 문제를 해결했습니다. 즉, 메인 체인의 성능과 데이터 영역을 분리시킴으로써 각각의 DApp이 다른 DApp의 영향을 받지 않고 독립적으로 운영되는 무한한 수의 DApp을 유치 가능하며, 과도한 DApp 개발비용 및 DApp 서비스 사용수수료 부담을 줄였습니다.

PoF FLETA 자체 합의 알고리즘

Proof-of-Formulation

FLETA는 난이도나 스테이킹(Staking)과 같은 기존의 합의 방식 대신에 불필요한 포크(Fork)를 방지하고, 동시에 속도를 개선한 새로운 합의 방식을 개발했습니다.
이 새로운 합의 방식인 PoF(Proof-of-Formulation)는 블록 채굴 순서를 합의해 지정된 순서에 의해서 블록을 생성하는 새로운 합의 모델로, 블록의 전파 범위를 줄임으로써 블록 생성 및 전파를 신속하게 처리할 수 있습니다. 또한 옵저버 노드를 통해 즉시 컨펌(Real-time-Confirmation)이 가능하며, 불필요하게 발생할 수 있는 포크도 방지합니다.

블록 리디자인

Block Redesign

블록의 구조는 블록체인의 기반으로 처리 속도 및 저장 용량과 직결됩니다.
FLETA는 초기부터 지금까지 사용하던 블록 구조를 재설계(Redesign)해 블록의 용량을 기존 블록 대비 43% 축소시키고, 동시에 운용에 필요한 인덱스 용량을 줄였습니다. 이를 통해 거래 처리 속도는 1.8배 향상시키고 데이터 용량은 최적으로 축소시킴으로써 블록의 구조를 보다 효율적으로 개선했습니다.

레벨트리

LEVEL Tree Validation 검증구조

  • FLETA는 많은 양의 계산과정이 지속적으로 소요되는 머클트리(Merkle Tree) 검증방식에서 탈피해 보다 효율적인 레벨트리(LEVEL Tree) 검증 방식을 도입했습니다.
  • 기존 머클트리 방식에서 검증구조의 용량을 90% 축소한 레벨트리 방식은 적은 데이터 수신으로 높은 수준의 트랜잭션 검증을 수행함으로써 실질적인 거래 검증 속도 자체를 5배 이상 향상시켰습니다.

병렬 샤딩

Parallel Sharding

FLETA가 독자적으로 개발한 병렬 샤딩 알고리즘은 개별 샤드의 데이터가 서로 공유되지 않도록 완전히 분리되어 이중지불 없이 병렬적으로 동작 가능합니다. 또한 샤드의 개수 증가를 통한 TPS 향상은 물론 개별 샤드의 TPS 향상에 초점을 맞춰 FLETA는 초당 20,000건의 거래 처리가 가능합니다. 현존하는 블록체인 프로젝트 중 가장 빠른 개별샤드 TPS를 구현했다고 자부합니다.