ZIP-233 병합, Zebra 3.0
Zebra에 ZIP-233 구현 PR이 병합됐고 3.0 정식 릴리스가 며칠 안에 나온다
안건별 요약 7
Zebra 업데이트
Zcash Foundation · Marek
- Zebra 3 릴리스를 진행 중이며, 며칠 안에 NU 6.1 활성화에 맞춘 3.0.0 정식 버전을 낼 예정이다.
- Shielded Labs가 오래 열어 두었던 ZIP 233 구현 PR을 병합했다.
- zcashd 폐기 마일스톤에 가까워지도록 RPC 업데이트와 수정을 다수 병합했고, Dockerfile 빌드 문제도 빠르게 고쳤다.
- PR 상당수가 외부 기여자의 것이다.
ECC 코어 업데이트
Electric Coin Company · Kris
- Zallet을 새로운 Zaino chain index로 업데이트하는 PR을 올렸다.
- light wallet 프로토콜 기반에서 벗어나 풀 노드 chain index 기능으로 옮겨 가는 중요한 변화이다.
- 지갑 백엔드를 크게 리팩터링해 SQLite 전용 구현의 기능을 일반 백엔드로 옮기고 있다.
- 이를 통해 메모리 지갑 등 다른 백엔드도 쓸 수 있고, compact block에서 투명 입출력을 직접 스캔해 light wallet 서버에 정보를 흘리는 질의를 피할 수 있다.
- lightwalletd에 해당 기능의 PR이 올라와 리뷰 중이다.
- 커뮤니티 기여 덕분에 Zallet의 결정적(deterministic) 빌드도 가능해졌다.
zcashd 폐기 업데이트 및 Zallet 기여자 보드
Electric Coin Company, Zcash Foundation, Zingo Labs · Pili (Pacu 대신 발표)
- Zingo Labs 쪽 발표자는 불참했다.
- Zaino 팀과 ECC가 chain index 통합을 진행 중이며, 이는 Zallet과 lightwalletd를 완전히 지원하는 데 쓰인다.
- 일부 거래소가 Zallet 테스트를 시작해 Pacu와 Pili에게 피드백과 질문을 보내고 있다.
- Pacu가 만든 Zallet 기여자 보드에서 누구나 열린 이슈를 골라 기여할 수 있다.
- 지난해 생태계 참여자 사용 설문 결과를 바탕으로 우선순위를 위에서 아래로 정했고, Ready 열의 wallet 구현 작업이 가장 중요하다.
- 투명 및 차폐 지갑 개발자는 모두 NU 6.1 활성화일인 11월 23일 전에 애플리케이션의 consensus branch ID를 갱신해야 한다.
ZSA 업데이트
Qedit · Pablo, Vivek
- ECC가 Halo 2 gadget, Sinsemilla, Zcash note encryption 변경을 병합했고 Orchard ZSA 변경은 리뷰 중이다.
- 남은 병합 대상은 Sapling crypto의 최소 변경, librustzcash, 그리고 합의 규칙 대부분이 있는 Zebra이다.
- Zebra는 노드라서 v6 트랜잭션을 만들 도구가 필요해 TX Tool을 만들었다.
- 공개 ZSA 테스트넷에 Docker로 접속해 시연했으며, 이번에 issue, transfer, burn에 더해 finalize가 추가돼 확정된 자산의 추가 발행이 거부되는 것까지 테스트한다.
- Daira Emma가 발견한 액션 그룹 shuffle 문제를 고쳐 자산 기준 개별 shuffle을 전역 shuffle로 바꿨다.
- librustzcash의 SIGHASH 버전 바이트를 Orchard, Sapling, transparent에 적용했고 ZIP 230의 NSM 필드도 통합했다.
- ZIP 233 feature flag는 CI에서 테스트되지 않아 추가를 권고했다.
- ZIP 317 수수료 계산을 ZSA용으로 바꾸고 있다.
- 새 자산 발행에는 추가 수수료가 있어 첫 발행인지 알려면 전역 상태가 필요하다.
- Kris는 단순화를 위해 재고할 수 있다고 했고, Vivek은 새 발행이 발행 상태 테이블에 행을 추가하는 비용 때문이라고 설명했다.
- 스왑 지원을 위한 개념 증명으로 v6가 향후 기능을 수용하는지 확인하고 있다.
- Alfredo는 zcash-test-vectors PR을 둘로 나누자고 제안했고, NSM의 v6 정의와 충돌할 수 있어 NSM이 먼저 병합되면 rebase가 필요하다고 했다.
- Alfredo가 자산의 finalize 여부 등을 조회하는 RPC를 제안하자 Pablo는 유용하다고 답했다.
- 발행량과 공급량은 공개 정보이고 전송은 비공개이다.
Network Sustainability Mechanism(NSM) 업데이트
Shielded Labs · Mariusz, Jason
- ZIP 233 PR이 병합됐다.
- ZIP 234와 ZIP 235 PR을 rebase하고 갱신 중이며 월말까지 준비될 예정이다.
- zcash-test-vectors PR 101도 피드백 반영을 마쳐 병합 가능한 상태이다.
- Mariusz 팀은 11월 말 NSM 프로젝트에서 빠지고, 이후 rebase, 코멘트 반영, ZIP 234와 235의 Zebra 병합은 Shielded Labs가 맡는다.
- 주 담당자는 Jude Caruso이며 Mark에게도 문의할 수 있다.
- 새 엔지니어 Jude는 DevRel로 NSM과 파트너 지원, Crosslink 기여를 맡고 있다.
- Philip은 자체 Tendermint 구현 Tenderlink 개발에 참여했고, 12월 초 워크숍에서 스테이킹용 지갑 인터페이스를 선보일 예정이다.
Crosslink 업데이트 (Trailing Finality Layer)
Shielded Labs, Electric Coin Company · Nate
- 내년 1분기까지 기능이 완전한 프로토타입을 마무리하는 것이 목표이다.
- Zingo 팀과 iOS 데모를 논의해 프로토타입 시점에 예시 지갑 두 개를 갖출 계획이다.
- 마일스톤 4B는 PoS 로스터의 가중치를 임의의 숫자가 아닌 테스트 ZEC에 연결하는 것이 목표이며, 12월 3일 워크숍을 한다.
- 이미 새 트랜잭션 버전에 staking action 필드를 만들었으나 가중치는 아직 임의의 값이고, 데모를 위해 ZIP 317 수수료 검사를 임시로 껐다.
- 남은 작업은 트랜잭션 잔액에 스테이킹 금액을 포함시키고, Orchard 노트를 쓰고 스테이킹과 해제 액션을 만드는 지갑을 만드는 것이다.
- ZIP 편집자의 초기 피드백을 받기 위해 불완전한 초안 ZIP PR을 zips 저장소에 곧 열 예정이다.
공개 토론
Nate, Pablo
- Nate는 비트코인을 Zcash로 브리지하려는 사람들이 있어 ZSA가 필요하다며 Qedit와 연결을 요청했다.
- Pablo는 Discord로 연락하면 논의하겠다고 답했다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.