← 모든 인사이트 보기
RELEASEZcash Forum · emersonian

Zecd v0.8.0, 최대 5배 빠른 동기화

v0.7.0에서 라이브러리로 쓸 수 있게 됐고, v0.8.0은 Zakura Common 도입과 최적화로 동기화 속도를 최대 5배까지 높였습니다.

zecd가 라이트 월렛 모드 추가 이후 두 개의 새 릴리스를 냈다. v0.7.0의 핵심은 zecd를 라이브러리로 쓸 수 있게 된 것이다. 자신의 Rust 애플리케이션 안에서 zecd를 직접 실행할 수 있어, 새 Zcash 애플리케이션을 만드는 가장 빠른 방법 중 하나라고 소개한다. zecd::node::NodeBuilder가 프로세스 안에서 지갑을 시작하고 동기화 상태를 유지하며, 라이브러리는 각 RPC마다 Rust 메서드 하나씩을 갖춘 타입 지정 클라이언트를 제공한다.

v0.8.0은 동기화 속도를 최대 5배 높인 대규모 성능 릴리스다. 큰 테스트 지갑을 반복해서 벤치마크하며 동기화와 송금 시간을 줄이는 안전한 개선을 개발했다. 먼저 정확성을 광범위하게 검증한 뒤 성능이 좋은 Zakura Common 라이브러리로 전환했고, 거래가 많은 대형 지갑의 동기화 시간을 줄이기 위해 백엔드와의 통신 방식도 다듬었다. 0.7.0에서 18시간 넘게 걸리던 지갑이 이제 10분 만에 동기화된다.

v0.8.0에는 몇 가지 기능도 추가됐다. [sync] fetch_memos = false로 메모 동기화를 끌 수 있고, 메모가 필요 없는 애플리케이션은 동기화 시간을 몇 시간 줄일 수 있다. [backend] proxy로 모든 트래픽을 SOCKS5 프록시로 보내 Tor와 Nym을 쓸 수 있으며 DNS 누출을 피하고 .onion 서버에도 접속할 수 있다. 실험적 기능인 Fleet 모드는 한 데몬이 여러 watch-only 지갑을 감시하며, 기본값은 꺼짐이다. 여러 UFVK를 모니터링하는 회계 용도를 겨냥한다.

작성자는 zecd를 Zcash 애플리케이션을 만드는 가장 빠른 방법이라고 강조한다. 로컬 노드 없이도 zecd를 Zec.rocks에 연결해 바로 시작할 수 있고, 규모를 키울 때는 직접 Zakura나 Zebra 노드를 운영하면 된다. cargo install zecd 후 zecd --server zecrocks --testnet init으로 체험할 수 있으며 문서는 zecd.org에서 볼 수 있다. 전체 변경 내역은 zecd 저장소의 CHANGELOG.md에 있다.

한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.