Zebra 4.1, OpenRPC 전환
Zebra가 4.1.0을 내놓고 OpenAPI 대신 OpenRPC 지원으로 옮겨 갔다
안건별 요약 10
Zebra 업데이트
Zcash Foundation · Alfredo
- Zebra 4.1.0을 릴리스했다.
- 주요 개선은 Prometheus 메트릭과 Grafana이며, zcashd에서 이식한 표준 트랜잭션의 mempool 진입 테스트도 추가했다.
- Zallet이 쓰던 OpenRPC 문서 프레임워크로 OpenAPI를 대체했고 rpc.discover 엔드포인트를 추가했다.
- Zebra 쪽 작업은 모두 병합됐고 Zallet의 관련 PR 한 건이 리뷰를 기다린다.
- gettxout RPC와 Zaino 팀이 요청한 any chain block state 요청을 추가했고, zcashd와 getrawtransaction의 호환 불일치를 고쳤다.
- getblocksubsidy RPC는 모든 블록의 founder 보상을 지원하도록 고쳤다.
- AI 에이전트가 만든 코드를 제출할 때의 정책을 추가했다.
- shielded coinbase PR을 병합하려면 Zcash script 릴리스가 필요한데 여러 항목이 막혀 있어 릴리스 절차를 시작하자고 제안했다.
- Str4d가 만든 zcash 통합 테스트 저장소가 준비되면 Zebra의 Python QA 코드를 폐기하는 PR이 곧 나올 예정이다.
ZODL 업데이트 (구 ECC)
ZODL (구 Electric Coin Company) · Str4d, Daira Emma
- Former ECC 팀의 이름을 ZODL로 바꿨다.
- Zallet과 관련 백엔드 작업을 계속하고 있으며, Str4d는 z3 스택 전체를 테스트할 수 있는 통합 테스트 프레임워크를 사용 가능한 상태로 만들었다.
- 통과하는 테스트가 있고 나중에 이전할 테스트는 남아 있다.
- 지금은 테스트를 작성해 병합해야 동작하는 번거로움이 있어, 브랜치로 쉽게 테스트하는 방법을 작업 중이다.
- Kris가 incremental tree와 shard tree 처리의 오래된 엣지 케이스 버그를 고쳤다.
- Zallet에 올라온 외부 기여 PR의 리뷰도 진행 중이다.
- 확장형 트랜잭션 포맷 ZIP은 Qedit와의 논의와 R&D 회의에서 엣지 케이스를 다듬고 있다.
- 특히 사전 ZSA Orchard 번들과 ZSA 번들처럼 여러 번들이 같은 전역 상태에 영향을 줄 때의 처리를 정리하고 있다.
- R&D 회의에서 Dev의 shielded 투표 프로토콜을 논의했다.
- 기존 지갑에서 시드 문구를 꺼내지 않고 투표 제안을 만드는 접근 등이 거론됐다.
Zaino 업데이트
Zingo Labs · Hazel
- 아직 릴리스하지 않았지만 모든 기능이 반영됐다.
- 변경 로그 정책 등 정리만 남아 곧 Zaino 릴리스를 낼 예정이다.
zcashd 폐기 업데이트
Electric Coin Company, Zcash Foundation, Zingo Labs · Pacu
- Zaino의 Zebra crate를 업데이트하는 중이다.
- 이번에는 팀원 누구나 할 수 있도록 문서화를 보강하며 직접 진행했고, 실패하는 워크플로 하나가 flaky한지 확인한 뒤 Zebra 4.1.0을 지원하는 Zaino를 릴리스한다.
- Zallet 기여자 보드를 정리하고 있다.
- 기여가 많이 들어와 DAG와 GitHub 이슈에서 커뮤니티가 맡을 만한 쉬운 작업을 찾아 보드에 추가하고 있다.
NSM 업데이트
Shielded Labs · Jason
- Shielded Labs 팀이 지난주 멕시코시티에서 오프라인 모임을 열어 2026년 로드맵과 조직 전략을 논의했다.
- Judah가 피드백을 반영해 ZIP 234와 235 구현 PR을 갱신했고 리뷰와 Zebra 병합을 기다린다.
- 구현 관련 열린 질문은 Conrado와 논의할 예정이다.
ZIP 논의: v6 트랜잭션의 구별 불가능성 유지
ZODL · Daira Emma (채팅으로 전달)
- Daira Emma는 ZIP sync 회의에서 ZSA를 이해하는 지갑과 이해하지 못하는 지갑 사이에서 Orchard v6 트랜잭션의 구별 불가능성을 유지하는 방법의 세부안을 원칙적으로 정리했다고 전했다.
- ZSA가 이후 업그레이드에서 배포되더라도 v6 plaintext의 lead byte를 03으로 하는 방식이다.
- ZEC 전용 지갑도 커스텀 자산 번들로 전송된 ZEC 노트를 이해할 수 있어 채택 장애물이 줄어든다.
Crosslink 업데이트 (Trailing Finality Layer)
Shielded Labs, ZODL · Nate
- 지난주 오프라인 모임에서 올해 Crosslink 중심의 협업을 많이 논의했다.
- 올해는 마일스톤마다 새 네트워크를 시작하되 이전 테스트넷 자산을 새 네트워크로 옮길 수 있는 시즌제 테스트넷을 운영한다.
- Vitalik Buterin의 기부금을 활용해 Crosslink 설계에 맞는 보상과 인센티브를 시험해 보려 한다.
- 첫 반복은 최소 기능 제품으로 진행하며, 개발자들은 첫 시즌 테스트넷을 준비 중이다.
- 나머지 연간 로드맵을 작성 중이며 곧 게시하고 피드백을 반영한다.
- R&D 회의에도 정기적으로 참석해 설계와 결정에 대한 폭넓은 검토를 받겠다고 했다.
- Daira Emma가 첫 게임이론 감사에 대한 피드백을 보냈고 반영하고 있다.
- 일부는 TFL 북에서 이미 다뤘다고 하며, 단순화된 기능 완성 버전을 검토한 뒤 복잡성을 다시 도입하는 것이 전체 방침이다.
동적 수수료(Dynamic Fees)
Shielded Labs · Jason
- 이번 주 동적 수수료 업데이트는 없다.
- Mark가 2주 뒤 돌아와 업데이트를 전할 예정이다.
공개 토론: Zcash script 릴리스
Alfredo, Str4d, Arya
- Alfredo가 Zcash script 릴리스를 시작하자고 하자 Str4d는 main이 0.5 버전이므로 0.4를 main에서 내면 버전 이력이 거꾸로 가 디버깅이 어려워진다고 했다.
- 포함할 두 변경이 작으니 0.4 브랜치에 백포트해 릴리스하고 동기화하는 것을 권했다.
- 0.5를 내면 스택 하단에 있는 Zcash script 때문에 zcash_transparent, zcash_keys 등 여러 crate를 함께 갱신해야 해 Zebra가 바로 쓸 수 없다.
- librustzcash에는 breaking 변경과 분리해 패치 릴리스로 내보내는 절차가 있다.
- Arya가 Zebra NSM PR을 확장형 트랜잭션 포맷 반영 전에 병합할지 묻자 Str4d는 컴파일 빌드 플래그 뒤에 있다면 언제든 바꿀 수 있어 상관없다고 답했다.
공개 토론: memo bundle과 shielded 투표, 폴링
Pacu, Jason, Str4d, Hazel, Alex
- Pacu는 memo bundle ZIP의 NU 7 포함 동기를 논의했다며, 억압적 체제 지역을 위한 안전한 비동기 메신저 zcat 개발자가 memo bundle을 절실히 필요로 한다고 소개했다.
- Jason은 Dev의 shielded 투표 프로토콜을 운영에 쓰려면 기존 투표 시스템과 병행 테스트하고 감사를 받아야 한다고 했다.
- Str4d는 아직 완전한 명세가 없어 전체 설계에 대한 피드백을 줬고 구조 변경이 제안된 상태이며 Zodl 통합 여부는 약속할 수 없다고 답했다.
- Hazel은 NU 7 sentiment 폴링이 다음 날 마감된다고 알렸고, Alex는 자격이 되는 곳에서 참여하라고 독려했다.
- Daira Emma가 채팅에서 언급한 AI 논의는 그녀가 온전히 참여할 수 있는 이후 회의로 미뤘다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.