메인 콘텐츠로 건너뛰기
StableNet의 Anzeon WBFT 합의는 모든 블록을 약 1초 내에 완결(finalize)하며, 확인 대기 없이 롤백이 불가능합니다.

결정론적 완결성이 중요한 이유

PoW나 최장 체인 방식 프로토콜은 확률적(probabilistic) 완결성을 제공합니다. 블록 위에 더 많은 블록이 쌓일수록 확실해지지만, 언제든 더 긴 체인으로 뒤집힐 수 있습니다. 따라서 애플리케이션이 확인 깊이(confirmation depth)를 추적하고 재구성(reorg)을 처리해야 합니다. Anzeon WBFT는 비잔틴 장애 허용(BFT) 합의를 사용하여 결정론적(deterministic) 완결성을 제공합니다. 한 번 커밋된 블록은 영구적으로 최종 상태가 됩니다. “아마도 최종”인 상태가 없고, 추가 확인을 기다릴 필요도 없으며, 리오그 위험도 없습니다.
확률적 (PoW/PoS 최장 체인)결정론적 (BFT)
정산 시간수 분 ~ 수 시간 (N 컨펌)약 1초
롤백 가능 여부가능불가
리오그 처리 필요 여부필요불필요

WBFT 동작 방식

Anzeon WBFT는 모든 블록에 대해 2단계 커밋 프로토콜을 실행합니다. 검증자들은 PREPARE와 COMMIT 두 단계에서 서명된 메시지를 교환하며, 효율성을 위해 BLS12-381 집계 서명을 사용합니다. 합의 속성
속성
블록 시간1초 (설정 가능)
완결성결정론적, 즉시
장애 허용최대 f = ⌊(n−1)/3⌋ 비잔틴 검증자
서명 방식BLS12-381 (집계 서명)
쿼럼 요건단계별 2f + 1 서명
2단계 커밋 흐름
1

PREPARE

제안자가 블록 후보를 브로드캐스트합니다. 각 검증자는 블록을 검증하고 PREPARE-VOTE를 브로드캐스트합니다. 2f + 1개의 PREPARE-VOTE가 수집되면 블록은 “준비(prepared)” 상태가 됩니다.
2

COMMIT

검증자들이 준비된 블록에 대해 COMMIT-VOTE를 브로드캐스트합니다. 2f + 1개의 COMMIT-VOTE가 수집되고 BLS 서명이 집계되면, 블록이 봉인되어 체인에 기록됩니다.
BLS 서명 집계는 네트워크 오버헤드와 검증 비용을 모두 줄여줍니다. 한 단계에서 모든 검증자의 서명이 하나의 컴팩트한 서명으로 결합되어 블록 헤더에 저장됩니다. 검증자 집합 검증자는 GovValidator 컨트랙트를 통한 온체인 거버넌스로 관리됩니다. 활성 집합은 에포크(기본값: 10 블록) 내에서 안정적이며, 에포크 경계에서만 업데이트됩니다. 따라서 에포크 기간 동안 쿼럼 크기를 예측할 수 있습니다.

개발자 혜택

  • 확인 폴링 불필요 — 트랜잭션이 블록에 포함되는 즉시 최종 상태로 처리할 수 있습니다. N 컨펌을 기다릴 필요가 없습니다.
  • 리오그 처리 불필요 — 커밋된 블록은 절대 되돌려지지 않습니다. 컨트랙트나 인덱서에 롤백 로직이나 재구성 감지 코드를 구현할 필요가 없습니다.
  • 일관된 1초 지연 — 블록 시간은 거버넌스 설정으로 1초가 유지되어, 가변적인 완결성 창 대신 예측 가능한 정산 SLA를 제공합니다.
  • 완전한 EVM 호환성 — 완결성 보장은 모든 표준 이더리움 트랜잭션 타입에 적용됩니다. 컨트랙트에 체인별 변경이 필요하지 않습니다.
결정론적 완결성은 ⌊(n−1)/3⌋개 미만의 검증자가 비잔틴 상태인 경우에 유지됩니다. StableNet에서 검증자는 거버넌스를 통해 허가되므로, 오픈 네트워크 대비 공격 표면이 제한됩니다.