카르다노 개발 로드맵에 있어 바쇼(Basho) 단계에 접어들기 시작하면서, 우리는 최적화와 확장성에 초점을 맞추게 됩니다. IOG(IOHK)는 2022년에 지속적으로 수용량을 꾸준히 늘리는 데 필요한 조정 사항과 혁신(무려 11개)을 소개하겠습니다.
다음은 성장에 따라 안전하게 최적화하고 확장하는 방법입니다.
1. 블록 크기 증가 (큰 블록=더 많은 트랜잭션)
블록이 클수록 더 많은 트랜잭션을 처리할 수 있습니다. 우리는 최근에 블록 크기를 12.5% 늘렸습니다. (사진에서 보듯 64KB → 72KB) 지속적인 시스템 모니터링과 네트워크 상태를 기반으로 시간이 지남에 따라 추가적인 증가를 적용할 예정입니다.
2. 파이프라이닝 (블록 전파 시간 개선)
유효성 검사(검증)과 전파를 통합하여 블록 전파 시간을 줄입니다. 블록간 '데드 타임'을 줄여 5초 이내에 95%의 피어에게 블록을 전파하는 것이 목표입니다.
3. 인풋 엔도서 (전파 시간과 처리량 개선)
입력 승인자(Input Endorser)는 트랜잭션을 미리 생성된 블록으로 분리하여 블록 전파 시간과 처리량(Throughtput)을 향상시킵니다. 이것은 블록 전파 시간의 개선된 일관성을 보장하고 트랜잭션 속도를 높일 수 있습니다.
4. 메모리 /CPU 플루투스 파라미터 (메모리 사용 개선)
체인 전반에 걸쳐 보다 효율적인 메모리를 사용하게 합니다. 특히 UTxO(Unspent Transaction Output) 처리, 지분(stake) 분포, 라이브 지분 분포 및 풀, 해시 표현 메모리 사용을 개선합니다.