Spring 1.0과 Savanna 심층 분석: EOS 컨센시스의 새로운 시대
컨센시스 알고리즘 개발Savanna의 핵심 개념은 최종성(finality)입니다. 이는 한 번 거래가 확인되면 되돌릴 수 없다는 보장을 의미합니다. Areg는 최종성의 두 가지 유형을 설명했습니다.
확률적 최종성(probabilistic finality)과 결정적(알고리즘적) 최종성(deterministic finality)입니다.
확률적 최종성은 시간이 지남에 따라 거래가 되돌려질 확률이 줄어드는 것이고, 결정적 최종성은 수학적으로 보장된
컨센시스를 의미합니다.
기존의 EOS
컨센시스 알고리즘은 알고리즘적 최종성을 달성했으나, 매 블록마다 최대 한 번의 확인만 허용하는 구조적 제한으로 인해 최종성 도달에 약 3분이 걸렸고, 이는 확장성의 병목을 초래했습니다.
Savanna는 이 문제를 해결하기 위해 암호학적 솔루션을 도입하여 최종성 시간을 1초로 단축했습니다. BLS (Boneh-Lynn-Shacham) 서명을 사용하여 여러 블록 확인 서명을 단일 서명으로 집계하고, 이를 통해 합의 인증서(quorum certificate)를 형성하여 오버헤드를 줄이고 속도와 확장성을 모두 향상시켰습니다.
Savanna의 설계는 수학적 증명을 바탕으로 이루어져 있으며, 이는 기존 EOS 프로토콜에서는 엄격하게 적용되지 않았던 형식적 보안 보장을 제공합니다. Areg는 안전성과 가용성(safety and liveness)을 보장하는 데 이러한 증명의 중요성을 강조했으며, 특히 공격적인 환경에서도 이를 유지합니다. Savanna의 암호학적 기법을 더욱 검증할 학술 논문이 곧 발표될 예정으로, 이론적 기반에 대한 깊이 있는 통찰을 제공할 것입니다.
자세한 내용확인:
https://eosnetwork.com/blog/deep-dive-spring-1-savanna-consensus/