지캐시(ZEC) 개발진이 목표 블록 간격을 25초에서 20초로 줄이는 방안을 제안했다. 채택되면 거래가 블록에 처음 포함되기까지의 대기 시간이 짧아질 수 있지만, 아직 적용된 변경은 아니다.
개발진은 8일 지캐시 커뮤니티 포럼에 변경 제안서를 올렸다. 다음 커뮤니티 투표에 안건으로 올리고, 향후 NU7.1 업그레이드에 포함해 달라는 내용이다.
지캐시는 6일 NU7을 활성화해 목표 간격을 75초에서 25초로 줄였다. ZIP 259에도 NU7의 75초에서 25초로의 목표 간격 변경이 명시돼 있다.
목표 간격은 네트워크가 블록을 생성할 때 맞추려는 시간이다. 실제 블록이 매번 정확히 20초 간격으로 생성되거나 모든 거래가 20초 안에 확인된다는 뜻은 아니다.
개발진은 매장 결제, 거래소 입금, 서로 다른 블록체인 간 자산 교환에서 첫 확인을 기다리는 시간을 줄이는 것이 제안의 목적이라고 설명했다. 서비스가 요구하는 확인 횟수까지 바꾸자는 안은 아니다.
간격이 짧아지면 새 블록이 전파되기 전에 경쟁 블록이 생성될 가능성도 커진다. 최종 체인에 포함되지 못하는 블록을 고아 블록이라고 하며, 제안서는 이 비율을 주요 위험으로 다뤘다.
개발진은 80개 채굴자가 전 세계 12개 지역에 분포한 시험망에서 최대 2MB 블록을 20초 간격으로 생성하는 상황을 측정했다. 자쿠라 노드만 쓴 구성의 고아 블록률은 1.9%, 자쿠라와 제브라-안델레 노드를 절반씩 섞은 구성에서는 3.3%였다.
제안서는 25초 간격을 정할 때 참고한 이전 시험의 고아 블록률도 비교했다. 당시 실증 시험은 4.68%, 이론 모델은 3.26%였다고 개발진은 밝혔다. 이번 수치는 시험망 결과이며 메인넷 실측치는 아니다.
블록 간격을 줄이면서 블록당 차폐 작업 한도도 낮추는 것이 제안의 핵심이다. 전체 차폐 작업 예산과 오차드·아이언우드 작업 한도는 각각 330개에서 264개로, 새플링의 입력·출력 합계 한도는 300개에서 240개로 조정한다.
개발진은 기존 블록당 한도를 유지하면 경량 지갑이 하루 동안 처리해야 하는 차폐 거래 데이터의 최대 부담이 25% 늘어날 수 있다고 설명했다. 한도를 5분의 4로 낮춰 하루 기준 최대 부담을 유지하되, 블록 헤더 증가로 하루 최대치에 76kb 차이가 생길 수 있다고 덧붙였다.
블록 크기 상한은 2MB로 유지한다. 따라서 이번 안은 차폐 거래 처리량을 늘리기보다 첫 확인까지의 지연을 줄이는 데 초점을 둔다.
블록이 더 자주 생성돼도 하루 발행 흐름을 유지하도록 블록당 보조금과 반감기 간격도 조정한다. 제안서는 반감기까지 필요한 블록 수를 504만 개에서 630만 개로 늘리는 방안을 담았다.
네트워크 조정값도 블록 간격에 맞춰 바뀐다. 난이도 평균 구간은 102블록에서 128블록으로 조정하되 시간 기준은 약 2550초에서 2560초로 유지하고, 기본 거래 만료 간격은 120블록에서 150블록으로 늘린다.
포럼 댓글에서는 제안 방향에 대체로 찬성하면서도 20초가 최적의 목표인지 더 설명해야 한다는 의견이 나왔다. 개발진은 9일 포럼 답변에서 현재 확보한 분석을 바탕으로 20초를 제안했다고 밝혔으며, 블록 간격 단축만으로 1초 미만의 안정적인 거래 포함 경험을 만들 수는 없다고 설명했다.
개발진이 요청한 다음 단계는 안건의 커뮤니티 투표와 NU7.1 포함 여부 검토다. 제안이 통과되거나 메인넷에 적용된 일정은 아직 제시되지 않았다.
<Copyright ⓒ TokenPost, unauthorized reproduction and redistribution prohibited>
Most Popular