← 모든 콜 보기
ARBORIST#114

ZIP-233 병합, Zebra 3.0

Zebra에 ZIP-233 구현 PR이 병합됐고 3.0 정식 릴리스가 며칠 안에 나온다

안건별 요약 7

  1. Zebra 업데이트

    Zcash Foundation · Marek

    • Zebra 3 릴리스를 진행 중이며, 며칠 안에 NU 6.1 활성화에 맞춘 3.0.0 정식 버전을 낼 예정이다.
    • Shielded Labs가 오래 열어 두었던 ZIP 233 구현 PR을 병합했다.
    • zcashd 폐기 마일스톤에 가까워지도록 RPC 업데이트와 수정을 다수 병합했고, Dockerfile 빌드 문제도 빠르게 고쳤다.
    • PR 상당수가 외부 기여자의 것이다.
  2. ECC 코어 업데이트

    Electric Coin Company · Kris

    • Zallet을 새로운 Zaino chain index로 업데이트하는 PR을 올렸다.
    • light wallet 프로토콜 기반에서 벗어나 풀 노드 chain index 기능으로 옮겨 가는 중요한 변화이다.
    • 지갑 백엔드를 크게 리팩터링해 SQLite 전용 구현의 기능을 일반 백엔드로 옮기고 있다.
    • 이를 통해 메모리 지갑 등 다른 백엔드도 쓸 수 있고, compact block에서 투명 입출력을 직접 스캔해 light wallet 서버에 정보를 흘리는 질의를 피할 수 있다.
    • lightwalletd에 해당 기능의 PR이 올라와 리뷰 중이다.
    • 커뮤니티 기여 덕분에 Zallet의 결정적(deterministic) 빌드도 가능해졌다.
  3. 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를 갱신해야 한다.
  4. 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는 유용하다고 답했다.
    • 발행량과 공급량은 공개 정보이고 전송은 비공개이다.
  5. 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월 초 워크숍에서 스테이킹용 지갑 인터페이스를 선보일 예정이다.
  6. 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 저장소에 곧 열 예정이다.
  7. 공개 토론

    Nate, Pablo

    • Nate는 비트코인을 Zcash로 브리지하려는 사람들이 있어 ZSA가 필요하다며 Qedit와 연결을 요청했다.
    • Pablo는 Discord로 연락하면 논의하겠다고 답했다.

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