소형 NU7 제안 찬반 격돌
Shielded Labs의 소규모 NU7 제안에 ECC 측이 반대 의견을 냈다
안건별 요약 8
Zebra 업데이트
Zcash Foundation · Arya
- Zebra 2.5.0을 릴리스해 테스트넷에 NU 6.1을 배포했다.
- CI를 개선해 nextest를 도입하고 Docker 테스트 빌드를 최적화했으며, 최소 요구 버전을 0.1.89.0으로 올렸다.
- 커스텀 테스트넷에서 funding stream을 설정할 수 있게 했고, regtest는 librustzcash의 Orchard 배치 검증기로 실제 배치 검증을 하도록 바꿨다.
- 진행 중인 PR로 raw transaction RPC 필드 보완, 재시작 시 non-finalized 상태를 복원하기 위한 state cache 백업, Sapling 검증기 교체가 있다.
ECC 코어 업데이트 (Zallet, P2SH, librustzcash)
Electric Coin Company · Kris, Daira Emma, Pacu
- P2SH 지원을 위해 Zcash script crate에 변경을 추가하고 있으며, Zallet 알파 출시를 위한 작업으로 복귀했다.
- Zaino를 최신 Zebra 릴리스와 librustzcash crate에 맞춰 갱신했고, Str4d가 PCZT 포맷 명세를 zips 저장소에 초안 PR로 올렸다.
- zcash_client_backend에 confirmations policy 기능을 병합해 Zallet과 Zashi가 low-conf, zero-conf 차폐와 전송을 지원할 수 있게 했다.
- NU 6.1 메인넷 릴리스를 위해 키 보유 조직이 lockbox 지급 주소의 P2SH 설정을 마쳐야 하며, Ledger와 Keystone이 지원 가능한 키 생성 방식을 검토했다.
- Zallet 알파까지 남은 이슈는 z_listunspent 보완, zcashd 지갑 import 변경, z_viewtransaction 갱신 세 가지이다.
- Qedit의 Halo 2 PR 리뷰를 마치고 병합했으며, ZSA용 Orchard PR 리뷰를 재개했다.
- Maya 프로토콜 팀이 기여한 OP_RETURN 기능도 트랜잭션 빌더에 병합됐다.
Zaino 업데이트
Zingo Labs · Za
- Zallet이 사용할 chain index API를 마무리하고 있으며, Crosslink에 중요한 non-finalized 상태를 완전히 지원하는 것이 목표이다.
- 해당 작업을 다루는 그랜트 완료까지 약 일주일이 남았지만 병목이 있어 진행이 지연되고 있다.
- 코드 품질 개선을 위해 핵심 코드의 재설계도 시작했으며, 이후 블록 익스플로러용 RPC 작업도 이어갈 예정이다.
zcashd 폐기 DAG 및 우선순위
Electric Coin Company · Pacu, Kris, Daira Emma, Alfredo
- 우선순위는 zcashd 폐기 DAG의 Zallet MVP 항목을 완료하는 것이며, chain index 리팩터링과 블록 익스플로러 API 작업이 병행되고 있다.
- 테스트넷 블록 익스플로러는 현재 임시방편으로 Zebra 위에서 돌리고 있고, 정식 RPC는 Zingo Labs가 마무리하고 있다.
- compact block 프로토콜의 투명 데이터 처리와 프라이버시 부작용 수정도 진행 중이다.
- Daira Emma는 DAG가 NU 7 활성화 높이 설정을 zcashd 지갑 대체의 선행 조건으로 표시한 것은 부정확하다고 지적했고, Kris는 이를 수정하겠다고 했다.
- DAG는 2시간마다 갱신된다.
- Conrado가 zcashd 폐기를 위한 RPC 메서드 스프레드시트를 갱신해 Zebra에 빠진 기능을 파악하고 있다.
- Daira Emma는 zcashd의 getrawtransaction류 구현에 shielded 트랜잭션을 고려하지 않아 잘못된 필드가 있다며, 명백한 오류까지 버그 호환을 해야 하는지 정책 논의를 제기했다.
- 시간 부족으로 다음으로 미뤄졌다.
Zcash Shielded Assets(ZSA) 업데이트
Qedit · Vivek
- Halo 2에 ZSA 수정사항 전체를 담은 PR이 병합됐고, 이를 지원하는 Orchard PR은 추가 리뷰를 기다리고 있다.
- SIGHASH 서명 버전 관리 변경이 ZIP에 병합됐고, issuance 인증 서명과 검증 키의 인코딩 변경을 테스트 벡터와 Python 레퍼런스 구현에 반영했다.
- Orchard 반영은 거의 끝났다.
- Kris는 Orchard bundle 타입에서 내부 타입 노출 문제가 해결돼 ECC가 만족한다고 밝혔다.
- PR은 코드 3만 줄과 검증 키 2만 줄 규모여서 리뷰에 시간이 걸린다.
- librustzcash는 PCZT 등 상류 변경을 대부분 따라잡았고, Zebra 포크는 2.4.2 기준으로 state 관리(finalization) 부분을 제외하고 ZSA를 지원한다.
- v6 트랜잭션 생성 도구도 유지 중이다.
- Alfredo는 ZSA의 지갑 지원을 위해 zcash_client_backend 작업이 필요하다며 Qedit 개발자의 참여를 요청했고 Vivek이 수락했다.
- Kris는 ZSA 발행 제안 API와 PCZT 흐름을 상위에서 하향식으로 설계하는 방안을 제시했다.
Network Sustainability Mechanism(NSM) 업데이트
Shielded Labs · Mariusz
- ZIP 233 PR을 최신 librustzcash에 맞춰 rebase하고 갱신해 리뷰를 기다리고 있다.
- zcash-test-vectors PR 101의 리뷰 코멘트를 반영했으며 이 PR도 리뷰 대기 중이다.
- Kris가 zips 저장소에서 ZIP 233 PR을 찾지 못했는데, 알고 보니 해당 PR이 test vector 저장소의 것이었다.
- Daira Emma가 리뷰하기로 했다.
Crosslink 업데이트 (Trailing Finality Layer)
Shielded Labs · Nate
- 두 합의 프로토콜을 함께 실행하고 연결하는 마일스톤 3을 마무리하는 단계이며, finality가 노드의 마지막 확정 PoW 블록 이전 롤백을 막는다는 테스트 케이스를 확보했다.
- 남은 일은 기술 문서 작성이다.
- Zebra 북의 포크에 ADR(아키텍처 결정 기록)을 부록으로 넣어 공개 URL로 게시하고, 릴리스와 태그를 만들 계획이다.
- 다음 주 Shielded Labs 오프라인 워크숍에서 더 견고한 테스트넷을 선보이려 하며, 현재 방식은 노드 추가나 제거 시 모든 노드가 설정 파일을 동시에 바꿔야 해서 취약하다.
- Crosslink 형식화를 다룬 여러 시도를 모아 논의했고, Shielded Labs는 Quint를 쓰는 Informal Systems와 협의해 올해 말까지 자동화 증명을 실행해 보려 한다.
- Daira Emma는 이에 맞춰 Lean 형식화 작업을 할 예정이다.
공개 토론: 소규모 NU 7 제안
Shielded Labs · Jason, Nate, Daira Emma, Kris, Arya, Str4d
- Jason은 NSM, 명시적 수수료, 모든 트랜잭션 포맷 변경을 앞당겨 담은 작고 빠른 NU 7을 Shielded Labs가 주도해 내자고 제안했다.
- 6개월 주기 업그레이드가 목표이며, ZSA 지연과 생태계 파손 우려에 반박했다.
- Daira Emma는 반대했다.
- 발행 평탄화는 어차피 다음 중간 시점(내년 11월)으로 미뤄지고, 수수료 소각의 효과는 장기적이며 명시적 수수료는 정리 성격이라 사용자 영향이 거의 없다고 했다.
- Daira Emma는 기능이 확정되기 전에 트랜잭션 포맷을 먼저 바꾸는 것은 위험하고, 요청이 없던 사실상 NU 6.2를 끼워 넣는 것이라고 주장했다.
- Kris는 memo bundle을 포함한 전체 포맷 변경을 zcashd에 넣는 것이 너무 위험하다고 했고, Jason은 NSM에 필요한 변경만 남기는 것도 괜찮다고 답했다.
- NU 6.1 메인넷 높이 설정 후 16주 종료 유예가 있어 활성화는 2026년 1분기 말 이전엔 어렵다는 점도 짚었다.
- Arya는 이번 NU 7에는 부적절하지만 향후에는 정기적이고 점진적인 업그레이드로 돌아가야 한다고 했다.
- Str4d는 과거 6개월 주기를 지키지 못한 경험을 들어 이번에는 무엇이 달라지는지 물었다.
- Daira Emma는 6개월은 현실적이지 않고 연 1회가 적절하다고 답했다.
- Jason은 일정 지연이 반복되는 현 과정을 바꿔야 한다며 제안 추진을 진지하게 검토 중이라고 밝혔다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.