블록 간격 25초 단축 제안
확인 대기 시간을 줄이고 현재 약 2.9 TPS에 그치는 Orchard 처리량 한계를 넓히기 위해 블록 간격을 75초에서 25초로 낮추자는 제안입니다.
포럼에 올해 안의 작은 업그레이드로 Zcash 블록 목표 간격을 75초에서 25초로 줄이자는 제안이 올라왔다. 지표와 벤치마크, 필요한 개선을 두고 논의를 시작하려는 글이다. 합의 측 병목으로 두 가지를 꼽았다. 사용자가 블록 포함까지 평균 75초를 기다린다는 점과, 합의 대역폭이 셀드 Orchard 기준 초당 2.9건(27kb/s)에 그친다는 점이다.
구체안은 블록 간격을 25초로 낮추되 앵커 블록 간격과 경제 매개변수를 실제 시간 기준으로 유지하는 것이다. 블록당 발행량은 줄여 하루 발행량을 같게 하고, 난이도 조정은 Blossom 때처럼 같은 블록 수를 유지한다. 2MB 블록 공간은 Orchard와 투명 거래가 전부 쓸 수 있게 하고, Sapling과 Sprout은 각각 최대 600kb로 제한한다. 이로써 2액션 Orchard TPS가 2.9에서 8.6으로 3배가 된다.
동기로는 교환소 입금과 크로스체인 스왑에서 확인 지연이 위험과 지연을 낳고, Zashi가 자금을 쓸 수 있기까지 10블록(약 12.5분)을 기다린다는 점을 들었다. 양자 복구성으로의 빠른 이전에도 높은 TPS가 필요하다고 했다. 지갑 대역폭은 헤더 추가로 연 80MB가 늘지만, Sapling 한도 축소로 최악의 경우 연 약 10GB가 줄어든다. 2월 9일 정정에서는 Orchard 액션 오버헤드를 반영했다.
안전성 추정도 제시했다. 최대 용량 블록의 검증은 멤풀 사전 검증이 전혀 없어도 4물리 코어 기준 약 1초 이내이며, 대부분 사전 검증되면 300ms 미만으로 본다. 오펀(stale) 블록 비율은 현재 0.4%이고, 25초에서는 이론 모델로 1.3%, 가십 지연을 1초로 가정하면 3.9%로 예상한다. 이더리움 PoW의 5.4%보다 낮다. 팀은 최신 하드웨어로 가십 지연과 처리 시간을 더 검증하겠다고 밝혔다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.