NSM 재발행 시점 2031년 2월
NSM 투표에서 반감기 유지안이 선택됐고 재발행 시작은 2031년 2월로 정해졌다
안건별 요약 9
Zebra 업데이트
Zcash Foundation · Janito
- 지난 콜 이후 새 릴리스는 없지만 곧 낼 예정이다.
- 동기화가 멈추는 문제 두 가지를 고쳐 신뢰성을 개선했다.
- 하나는 새로 누락된 UTXO가 타임아웃을 일으켜 동기화를 불필요하게 재시작하던 문제이다.
- 트랜잭션 포맷을 상류 타입으로 바꾸면서 빠졌던 합의 검사 일부를 릴리스 전에 복원하고 있다.
- 회귀 테스트를 늘리고 Orchard 증명 실패 확인 등 검증과 RPC 계산을 더 안전하게 했다.
- 진행 중인 작업으로는 정지 탐지를 위한 피어 점수 개선, 템플릿을 미리 계산하고 내부 이벤트로 갱신하는 채굴 템플릿 성능 개선, 캐싱을 통한 검증 성능 개선이 있다.
- NU 7의 초기 작업 PR도 시작했다.
ZODL: 핵심 라이브러리와 Zallet 업데이트
ZODL · Kris
- Valar Group 팀과 Tachyon 프로젝트가 Zakura에서 개척한 성능 개선을 Zcash 조직 라이브러리 스택에 들여오고 있다.
- pasta_curves crate에 어셈블리 최적화를, Sinsemilla에 성능 개선을 넣으며 crate 릴리스를 작업 중이다.
- ZF의 Arya의 기여를 받아 네트워크 업그레이드 8(NU 8)용 트랜잭션 포맷 변경 ZIP 248 제안을 병합했다.
- 코인 홀더 투표 시스템 기능 리뷰도 진행했다.
- zcash_client_backend에 다중 계정 기능의 버그 수정과 Tor 연결 처리 개선 등 소규모 변경을 병합했다.
ZSA 업데이트
Qedit · Vivek
- ZSA 작업 전체를 NU 6.3 위로 올리고 있다.
- Orchard ZSA 회로에 필요한 Halo 2 변경(PR 887)이 최근 병합됐다.
- 핵심 팀과 논의해 Orchard 작업을 두 PR로 나눴다.
- 회로만 추가하되 프로토콜에서는 쓰지 않는 PR 546을 상류에 제출해 리뷰 중이고, 이어 나머지를 추가해 ZSA 회로를 쓰게 하는 후속 PR이 나온다.
- librustzcash도 대부분 NU 6.3까지 맞췄다.
- 테스트 벡터는 기존 PR 108과 112 등이 새 변경에 흡수될 것이며, 양자 복구성이 ZSA 키 구조를 바꾸는 점도 반영하고 있다.
- 스왑은 이후 단계로 붙이던 방식에서, ZSA가 나중에 배포되므로 스왑과 ZSA를 하나로 통합하는 방안을 검토하고 있다.
Zaino 업데이트
Zingo Labs · Eli
- 큰 리팩터링이 거의 마무리돼 동기화 성능과 사용성, 신뢰성이 크게 개선된다.
- 동기화가 어느 정도 괜찮아져 이제 서비스 쪽, 특히 compact block RPC를 최적화하고 속도를 높이는 일로 넘어가고 있다.
Network Sustainability Mechanism(NSM) 업데이트
Shielded Labs · Jason
- 월요일 공개된 폴링 결과에서 발행 곡선을 평탄화하는 버전이 아니라 반감기를 유지하는 ZIP 234 버전이 지지를 받았다.
- 소각된 ZEC를 미래 블록 보상으로 재발행하는 시점은 의견이 갈렸다.
- 패널은 가능한 한 빨리를, 코인 홀더는 2031년 2월을 택했고, 다른 개발 조직과 논의해 가장 보수적인 해석인 2031년 2월로 결정했다.
- ZIP 234와 235를 9월 30일까지 Zebra와 Zakura에 구현하는 것이 목표이다.
- 가장 최근 R&D 회의에서 트랜잭션 포맷 변경이 필요 없는 새 가치 풀을 도입하기로 했고, 이 풀이 수수료의 60%와 청구되지 않은 채굴 보상을 받아 NSM의 씨앗이 된다.
- Daira Emma가 ZIP 234를 갱신할 계획이다.
- ZIP 233은 트랜잭션 포맷 변경이 필요해 NU 8에 포함된다.
Crosslink 업데이트 (Trailing Finality Layer)
Shielded Labs · Philip
- 8월 26일 워크숍을 마쳤다.
- 분기별 모임이 열린 매사추세츠에서 오프라인으로 진행했으며 진행 상황, 안정성 개선, 사용자 활성화 슬래싱 기능, 2차 지급일, 다음 네트워크 구현과 nightly 네트워크 계획을 공유했다.
- 네트워크 재시작은 2차 지급 마감 직후인 이달 말을 목표로 준비 중이다.
- 8월 Zebra 커밋(약 Zebra 6.2.3, Ironwood 포함)을 병합했다.
- Finalizer 커미션과 쉬운 슬래싱을 위한 재위임 액션 갱신 등 첫 네트워크의 교훈에 따른 합의 변경 대부분을 1차 구현했다.
- 코드베이스에서 finality의 서로 다른 정의를 분리하고 공식 설계 문서를 다듬고 있으며, 스테이킹 액션 로직의 견고성 수정과 테스트 개선도 있다.
- 자주 재시작하며 새 합의 기능을 고빈도로 테스트하는 nightly 네트워크를 이미 첫 반복으로 배포했고 일부 참가자가 사용 중이다.
수수료 관련 업데이트
Shielded Labs, ZODL · Mark, Kris
- ZIP 편집자들이 한계 수수료를 1000으로 낮추고 가중치 비율 상한을 10배로 올리는 2000번대 ZIP을 검토 중이다.
- 초안은 준비됐으나 NU 7 관련 작업이 우선돼 뒤로 밀릴 수 있다.
- Kris는 수수료 인하는 풀 노드의 블록 구성과 릴레이가 먼저 반영해야 지갑이 적용할 수 있으므로 NU 7 일정에 넣는 것이 중요하다고 했다.
- Mark는 NU 7과 연결된 노드 지원 종료(EoS) 높이까지 파라미터 변경 코드를 반영하는 것이 목표라며 Zebra에 PR을 올리겠다고 했다.
ZODL 형식 검증 업데이트
ZODL · Daira Emma
- Zakura가 액션 회로와 Halo 2의 영지식성(ZK)을 증명했다는 블로그 글의 초안을 검토 중이며, 간단히 고칠 수 있는 작은 공백이 몇 개 있다.
- 현재 증명은 정교화에 약 1시간 반이 걸려 이를 20분 정도로 줄이는 작업을 하고 있다.
- Zakura의 prover 전용이던 것을 코어 prover와 상류 prover의 fixture를 모두 지원하도록 일반화하고, Zakura가 블라인딩 구현에서 바꾼 부분을 상류 쪽에도 증명한다.
- 형식화의 상위 수준 보안 속성에 관한 블로그 글도 쓰고 있다.
Nym 업데이트: Zcash 통합
Nym · Max, Kris
- Zcash 포럼에 제안해 승인된 Zcash 지갑의 Nym 사용 작업을 마쳤다.
- 믹스넷은 독립된 릴레이로 메시지를 보내고 동일 크기의 Sphinx 패킷과 노이즈 커버 트래픽, 믹스 노드의 임의 지연으로 트래픽 지문과 타이밍 공격을 막는다.
- 전역 수동 관찰자와 신뢰할 수 없는 인프라 엔드포인트(lightwalletd 운영자)를 위협 모델로 삼았다.
- Zcash 개발자용 SDK 모듈 세 가지를 만들었다.
- stream 모듈은 지갑이 Nym 주소를 가진 수정된 lightwalletd와 통신하며 단일 사용 응답 블록(SURB)으로 익명 응답을 받는다.
- NozyWallet에 통합됐다.
- smolmix는 믹스넷 위의 사용자 공간 TCP/IP 스택으로 출구 게이트웨이를 통해 일반 엔드포인트와 통신하고, nym-smolvpn은 사용자 공간 WireGuard 터널로 지연이 큰 믹스넷 대신 지갑 동기화에 쓴다.
- 애플리케이션 계층에서는 Nym Swizzle Rust crate로 동기화 재개 지점 체인을 무작위화하고 블록 요청 배치를 무작위화하며 전송 브로드캐스트에 지연을 둔다.
- 문서는 nym.com/docs에 있고 crates.io에 공개됐으며, Zkool과 Zingo가 이미 통합했고 ZODL 등과 논의 중이다.
- 다음 단계는 lightwalletd와 풀 노드 사이로 방어를 확장하는 것이다.
- Kris가 수정한 lightwalletd를 상류에 반영했는지 묻자 Max는 직접 작업한 것이 아니고 포럼에서 NozyWallet 개발자 두 명이 포크한 버전으로 논의했다며 링크를 주겠다고 했다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.