← 모든 콜 보기
ARBORIST#121

Zebra 4.2.0, 통합 테스트 완비

Zebra 4.2.0이 나왔고 z3 스택 전체를 묶는 통합 테스트 체계가 갖춰졌다

안건별 요약 8

  1. Zebra 업데이트

    Zcash Foundation · Alfredo

    • Zebra 4.2.0을 릴리스했다.
    • 확장된 RPC 기능과 zcashd와의 동등성이 주요 변경이며, zcashd가 쓰던 것과 같은 mempool 진입 정책을 추가했다.
    • Zaino 팀이 요청한 state 요청을 추가했고, 통합 테스트에서 발견한 non-finalized 상태 백업 버그를 이 릴리스에서 고쳤다.
    • regtest의 블록 전파 오류도 통합 테스트로 발견해 고쳤다.
    • getblocksubsidy 수정은 릴리스에 빠뜨려 사과했다.
    • Zebra가 main에 커밋을 푸시하면 통합 테스트 저장소가 전체 테스트를 실행하는 트리거를 도입하는 중이다.
    • Zallet은 이미 갖추었고 Zaino도 같은 방식으로 한다.
    • shielded coinbase(ZIP 213)는 의존하는 PR들이 모두 병합돼 곧 병합할 예정이며 아직 main에는 없다.
    • flyclient와 NSM PR은 지난주 활동이 없어 마찰이 있다.
  2. ZODL 업데이트

    ZODL · Kris

    • Zebra, Zallet, Zaino를 pull해 빌드하고 RPC 테스트로 함께 검증하는 z3 스택 통합 테스트 설정을 마쳤다.
    • 각 저장소의 PR이 통합 테스트 저장소의 CI를 트리거할 수 있다.
    • NU 7이 무엇이 될지 생태계 그룹들이 조율하고 있으며, 합리적인 NU 7의 형태를 위해 다른 팀과 함께 ZIP 작업을 진행하고 있다.
    • Zallet은 shielded coinbase와 완전 투명 트랜잭션을 지원하기 위한 백엔드 작업을 하고 있다.
    • 투명 트랜잭션은 zcash_client_backend이 지금까지 지원하지 않았지만 zcashd 지갑 대체에 필요하다.
    • Unified Address 표준 개정 1을 철회하고 개정 2를 제안하는 PR 1206(zcash/zips)에 대한 피드백을 요청했다.
  3. Zaino 업데이트

    Zingo Labs · Hazel

    • 릴리스 후보를 다듬는 중이며 Zaino가 릴리스 가능한 상태에 가까워졌다.
    • Str4d가 새 백엔드로 Zallet 테스트를 시작해 드러난 버그 대부분을 고쳤다.
    • 6번째 릴리스 후보가 Zaino 정식 릴리스가 되기를 바란다고 했다.
  4. zcashd 폐기 업데이트

    Electric Coin Company, Zcash Foundation, Zingo Labs · Pacu

    • Zaino가 Zebra 4.2를 지원하며 통합 테스트가 모두 통과했다.
    • 남은 일은 ZODL 지갑의 테스트넷 동기화 확인이며, Zingo는 이미 빠르게 동기화됐다.
    • light client 워킹 그룹에서 Zaino의 lightwallet API와 lightwalletd의 동등성을 측정하는 지표 도구를 만들기로 해 lightwalletd 폐기 경로를 정했다.
    • 다만 lightwalletd는 당분간 유지되고 곧 새 버전이 나온다.
    • Zaino의 최신 릴리스 후보는 이전 후보보다 동기화 속도가 크게 개선됐고 속도 최적화와 버그 수정을 계속하고 있다.
  5. Network Sustainability Mechanism(NSM) 업데이트

    Shielded Labs · Judah

    • ZIP 234와 ZIP 235를 커밋 이력이 작은 두 개의 PR로 나눠 올렸다.
    • 블록 종류별 deferred pool 변화량을 저장하지 않고 필요할 때 계산하도록 하는 작은 리팩터링 PR이 추가로 있다.
    • 이는 ZIP 234 구현을 단순화하므로 234 PR은 이 리팩터링에 막혀 있고 리뷰가 필요하다.
  6. Crosslink 업데이트 (Trailing Finality Layer)

    Shielded Labs, ZODL · Nate

    • 프로토타입 단계의 마지막 마일스톤을 마무리하고 있으며 2~3주 뒤인 4월 중순에 워크숍을 열 계획이다.
    • 다음 단계에서는 기능 개발 네트워크를 더 지속적으로 만들고 사용자가 상태를 옮길 수 있게 한다.
    • 시즌마다 메인넷과 유사한 합의 프로토콜로 시작해 개발 중인 Crosslink 버전을 활성화하고, 이전 시즌의 일부 상태를 이전해 지속적인 이력을 준다.
    • Vitalik Buterin의 ZEC 기부에 기반한 보상 프로그램도 계획이다.
    • 초기 블록 동기화를 빠르게 하려고 새 네트워킹 전송 계층을 개발 중이며 Tachyon, Zebra, Nym 팀과 요구사항을 탐색하고 있다.
    • 시즌제 네트워크 배포 자동화 도구와 플레이스홀더 ZIP PR도 있고, 다음 주 로드맵과 테스트넷 용어에 관한 포럼 글을 올릴 예정이다.
  7. 동적 수수료(Dynamic Fees) 업데이트

    Shielded Labs · Mark, Alfredo

    • NU 7 폴링에 필요해 기존 동적 수수료 ZIP을 철회했다.
    • 로드맵을 다시 짜며 메인넷 수수료 통계를 수집하는 fee sensor부터 시작한다.
    • Zaino 포크에 z_getstandardfees 같은 RPC 엔드포인트를 만들고 있으며, 더 자세한 로드맵을 1~2주 안에 공개한다.
    • Alfredo는 Zaino의 RPC가 Zebra의 것과 거의 같고 Zaino의 주 용도는 Zallet용 라이브러리와 lightwalletd를 대체하는 gRPC 엔드포인트인데 왜 RPC로 하는지 물었다.
    • Mark는 gRPC 여부는 중립적이라며 별도로 논의하자고 했다.
  8. Zebra 릴리스 관련 질의

    Pacu, Alfredo

    • Pacu가 getblocksubsidy 수정을 위한 4.2.1 같은 새 버전을 낼 계획인지 묻자 Alfredo는 아직 모르겠다고 답했다.
    • shielded coinbase는 아직 main에 없으며 전체 기능이 여러 PR로 나뉘어 있어 일부만 병합된 상태이다.

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