Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

합의

StableBFT를 이용한 PoS 합의

Stable Blockchain은 높은 처리량, 낮은 지연 시간 및 강력한 안정성을 제공하기 위해 CometBFT를 기반으로 구축된 맞춤형 PoS 합의 프로토콜인 StableBFT를 활용합니다. StableBFT는 확정적 완결성(블록이 포함될 때 확정되며 포크가 없음)과 유효성 검사자의 1/3까지 실패하거나 악의적으로 행동하는 경우에도 비잔틴 장애 허용을 제공합니다.

합의 성능을 더욱 최적화하기 위해 Stable은 가까운 시일 내에 다음 개선 사항을 구현할 계획입니다.

  • 분리된 트랜잭션 및 합의 가십: 트랜잭션 가십 계층을 합의 가십 계층과 분리하여 트랜잭션 측의 네트워크 혼잡이 합의 통신을 방해하는 것을 방지합니다.
  • 블록 제안자에게 직접 트랜잭션 브로드캐스트: 현재 모델에서는 트랜잭션이 노드 간 피어 투 피어 가십을 통해 전파되어 네트워크 전체에 높은 가십 트래픽을 발생시킵니다. Stable은 트랜잭션이 블록 제안자에게 직접 브로드캐스트되도록 하여 효율성을 개선하는 것을 목표로 합니다.

미래 로드맵: DAG 기반 합의

합의 속도를 크게 높이기 위해 Stable은 프로토콜을 최대 5배의 속도 향상을 제공할 수 있는 DAG 기반 아키텍처로 업그레이드할 계획입니다.

PBFT 및 HotStuff와 같은 전통적인 뷰 기반 BFT 프로토콜은 안정적인 네트워크 조건에서 낮은 지연 시간을 위해 최적화되어 있습니다. 그러나 중단 시에는 성능이 크게 저하되며, 일시적인 오류 후 길게 복구 지연이 발생하는 경우가 많습니다.

Narwhal 및 Tusk와 같은 1세대 DAG 기반 엔진은 데이터 전파를 합의 순서와 분리하면 단일 제안자 병목 현상을 제거하고 네트워크 불안정성 속에서도 견고성을 향상시킬 수 있음을 보여줍니다. 그러나 이러한 아키텍처는 기존 높이 기반 블록 의미 체계 및 멤풀 설계와 다르므로 CometBFT와 같은 시스템과 직접 호환되지 않습니다.

오토반(Autobahn)은 Stable의 합의 계층에 더 자연스럽게 통합되는 PBFT-on-DAG 아키텍처를 제공하며, 정상적인 조건에서 낮은 지연 시간을 제공하고 네트워크 오류 발생 시 빠른 복구를 제공합니다. Stable 팀은 오토반 논문의 저자들과 긴밀한 관계를 유지하며 StableBFT의 성능을 극대화하기 위해 오토반의 아키텍처를 활용할 것입니다.

오토반 위에 구축된 StableBFT는 다음을 가능하게 합니다.

  • 단일 리더 제한을 제거하여 병렬 제안 처리.
  • 데이터 전파를 최종 순서와 분리하여 더 빠른 완결성.
  • 강력한 BFT 메커니즘을 통해 네트워크 역경에 대한 향상된 탄력성.

이 고급 합의 설계는 제어된 환경에서 200,000 TPS(합의 전용) 이상을 시연한 내부 개념 증명에 기반하여 훨씬 더 높은 처리량을 지원합니다.

다음 권장 사항

  • 오토반(Autobahn): StableBFT의 DAG 기반 업그레이드 경로의 기반이 되는 프로토콜 논문을 읽어보세요.
  • 실행(Execution): 블록이 합의에서 병렬 실행으로 어떻게 이동하는지 알아보세요.
  • 완결성(Finality): RPC를 구축할 때 Stable의 단일 슬롯 완결성을 적용하세요.