Zebra 6.4.0·6.4.1 보안 릴리스
실험적 lightwalletd 호환 gRPC 서버가 추가되고 ZIP 317 수수료가 낮아졌습니다. NU7 준비를 위해 지원 종료 시점도 앞당겨졌으며, 6.4.1로 바로 올리길 권장합니다.
Zcash Foundation이 Zebra 6.4.0과 6.4.1 릴리스를 발표했다. 6.4.0은 보안 릴리스로, 실험적인 lightwalletd 호환 gRPC 서버를 추가하고 ZIP 317 기본 수수료를 낮췄으며 채굴자용 블록 템플릿 전달을 빠르게 했다. 같은 날 나온 6.4.1은 체인 팁 근처에서 동기화가 멈출 수 있는 문제를 고쳤다. 노드 운영자는 6.4.1로 바로 올릴 것을 강하게 권고받았다.
보안 권고는 세 건이다. 위조된 블록 본문이 동기화를 멈추게 하던 문제(GHSA-3c94-hf7p-g5mf)는 이제 다른 피어에서 본문을 다시 요청하도록 고쳤다. coinbase scriptSig를 다시 쓴 블록을 중계하는 피어에 불이익을 주지 않던 문제(GHSA-4f6v-mj46-gxg3)도 수정했다. 피어 수 제한과 차단은 이제 IPv6 /64 대역 단위로 적용된다(GHSA-jhpp-8h75-7pv5). 차단은 24시간 뒤 만료되며, 중복 트랜잭션이 든 블록을 알린 피어도 점수를 깎는다.
가장 주목할 변경은 지원 종료 정책이다. 지원 종료 기간을 15주에서 12주로 줄여 6.4.x가 NU7 활성화 예정일인 11월 5일보다 앞선 11월 2일경 정지한다. Zebra 측은 이를 흔한 관행으로 삼을 의도가 없다고 밝혔고, 운영자는 getdeprecationinfo RPC로 정확한 정지 높이를 확인할 수 있다. rpc.max_response_body_size는 4,294,967,295바이트로 상한이 생겨 더 큰 값은 설정 로드 시 거부된다.
새 기능으로는 rpc.lightwalletd_listen_addr로 켜는 lightwalletd CompactTxStreamer 호환 gRPC 서버가 있다. 멤풀은 zcash/zips#1352에 따라 ZIP 317 논리 액션당 최소 수수료를 5,000에서 1,000 zatoshi로 낮췄고 수수료 가중 비율 상한은 4에서 10으로 올렸다. 채굴 주소가 설정되면 블록 템플릿을 미리 계산하고, Orchard·Ironwood·Sapling 검증 결과 캐시와 풀 가치 지표도 도입됐다.
버그 수정으로는 재시작 후 동기화가 영구 정지하던 문제(6.4.1), 일시적 타임아웃 때의 재시작 반복, 작업량이 같은 체인 선택 기준(먼저 받은 팁 우선), 멤풀 피어 슬롯 해제, reorg 중 z_gettreestate 일관성이 포함된다. zcashd-compat 사이드카의 reorg 한도는 99블록에서 1,000블록으로 늘었다. 다음 주에는 NU7을 지원하는 릴리스가 예정되어 있으며, 6.4.1은 GitHub, crates.io, Docker Hub에서 받을 수 있다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.