Zebra 3.0.0, 역대 가장 풍성한 릴리스
NU6.1 메인넷 활성화와 헬스체크 엔드포인트, ARM64 지원이 담겼습니다. 초기 동기화 시간은 이전보다 35~65% 줄었습니다.
Zcash Foundation이 NU6.1을 지원하면서 운영, 동기화 속도, 지원 플랫폼을 개선한 Zebra 3.0.0을 공개했다. 재단은 이것이 역대 가장 기능이 풍부한 Zebra 릴리스라고 소개한다. NU6.1은 Mainnet에서 활성화되며 자금 지원 스트림을 1,260,000블록 연장하고 일회성 lockbox 분배를 포함하며 네트워크 프로토콜 버전은 170_140이다.
운영 면에서는 HTTP 헬스 체크 엔드포인트가 추가됐다. /healthy는 실행 중이며 피어 연결이 있으면 200, /ready는 완전히 동기화되어 요청을 받을 수 있으면 200을 반환하고 아니면 503이다. 기본적으로 꺼져 있으며 설정 파일의 [health] 섹션으로 켠다. 이제 Apple Silicon Mac, AWS Graviton 같은 ARM 클라우드, Raspberry Pi에서 네이티브로 실행되고, Docker 이미지에는 출처 증명과 SBOM이 포함된다. 재단은 DNS 시더를 지원하는 고가용성 Zebra 노드도 운영한다.
초기 동기화 시간은 제네시스부터 15~16시간으로, 이전 24시간 이상에서 줄었다. 주요 원인은 주소 잔액 갱신 퇴행을 고친 PR #9973이며, Orchard 배치 검증 크기를 2에서 64 action으로 키우고 Sapling 배치 검증기를 도입한 것도 도움이 됐다. 설정은 ZEBRA_SECTION__KEY 형식의 환경 변수로 할 수 있어 설정 파일 없이도 실행된다. getnetworkinfo, getmempoolinfo, getrawtransaction의 사이드 체인 지원 같은 RPC도 추가됐다.
Zebra는 이제 호환성을 깨는 변경이 있을 때 메이저 버전을 올린다. 환경 변수 이름이 바뀌어 ZEBRA_CACHE_DIR는 STATE_CACHE_DIR로, RUST_LOG는 ZEBRA_TRACING__FILTER로 바뀌었고 Docker 엔트리포인트는 TOML 파일을 자동 생성하지 않는다. 재단은 NU6.1 구현의 보안 감사를 한 Least Authority에 감사를 전했다. 또한 Zebra, Zaino(인덱서), Zallet(CLI 지갑)으로 구성된 Z3 스택을 개발 중이며 NU7 제안의 초기 구현도 진행하고 있다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.