← 모든 콜 보기
ARBORIST#133

Zebra 6.4.2 권고, NU7 11월 5일

Zebra 6.4.2로의 업데이트가 권고됐고 Crosslink가 기능을 갖춘 새 FeatureNet을 띄웠다

안건별 요약 6

  1. Zebra 업데이트

    Zcash Foundation · Arya

    • 지난 콜 이후 Zebra 6.4.0, 6.4.1, 6.4.2를 냈고 6.4.2를 쓰라고 안내했다. 앞의 두 버전은 Docker 이미지와 바이너리까지 회수했다.
    • 6.4.2는 비정상 v6 트랜잭션으로 원격에서 서비스 거부를 일으킬 수 있는 문제를 고쳤다. Google OSS-Fuzz가 보고했고 v12security도 따로 찾아냈다.
    • 6.4.0에는 채굴자용 변경이 있다. getblocktemplate를 미리 계산한 템플릿으로 응답해 훨씬 빨라졌고, 검증한 차폐 증명·서명은 캐시되며 멤풀 트랜잭션은 채굴 때 다시 검증하지 않는다.
    • ZIP 317의 논리 액션당 최소 수수료는 1,000 zatoshi로 내려가고 weight ratio cap은 4에서 10으로 올랐다. 작업량이 같은 체인은 먼저 받은 블록을 택해 고아 블록 문제를 줄인다.
    • 실험적인 lightwalletd 호환 gRPC 서버가 Zebra에 들어갔다. 지원 종료 시점은 15주에서 12주로 줄어 6.4.x 노드는 11월 2일에 멈추며, NU7은 11월 5일로 잠정 예정돼 있다.
    • NU7 구현 PR로는 ZIP 2003의 v4 트랜잭션 거부, ZIP 218의 25초 블록 간격, 수수료 60% 소각 제거를 담은 NSM 발행 방식이 있다. 상태 DB는 v29로 올라가지만 재동기화는 필요 없다.
    • 남은 일은 consensus branch ID와 네트워크 프로토콜 버전을 다음 릴리스 PR에서 올리는 것이다. 지원 종료를 앞당긴 이유를 묻는 질문에는, 보통 16주인데 그보다 빨리 업그레이드하려 했다고 답했다.
  2. 코어 라이브러리와 Zallet

    Zodl · Pacu

    • 지난 2주는 대부분 NU7 준비였다. Orchard와 librustzcash 크레이트 릴리스를 준비하며 PR을 많이 병합하고 있다.
    • 전날 R&D 회의에서 Zodl, ZF, Valar Group, Tachyon 등이 모여 NU7 테스트넷 활성화 높이를 논의했다. 테스트넷이 평균 12.5초 정도로 빠르게 돌아 안정화 작업도 하고 있다.
    • Zakura의 성능 개선을 librustzcash 크레이트에 반영하고 형식 검증 작업도 더하는 중이다. 개선 폭은 지표와 벤치마크로 정리해 공개할 계획이다.
    • Ledger 연동을 위해 PCZT 크레이트 작업을 했고, Zallet은 Greg가 제안한 멀티시그 작업과 CI 문제를 다루고 있다. 크레이트를 갱신하면 Zallet 릴리스도 곧 내야 한다.
  3. Network Sustainability Mechanism

    Shielded Labs · Jason

    • ZIP 235와 237이 NU7용으로 Zebra와 Zakura에 병합됐다. ZIP 233은 트랜잭션 형식 변경이 필요해 NU8에 들어간다.
    • Shielded Labs의 첫 메인넷 배포라는 점을 짚었다. 이 안건은 앞으로 콜 안건에서 빼도 된다고 밝혔다.
  4. Crosslink와 Trailing Finality Layer

    Shielded Labs · Nate

    • 상시 운영되는 테스트넷 FeatureNet에서 참여자에게 메인넷 ZEC를 보상으로 준다. 일부는 Crosslink 테스트 코인 수령 기록에 따라, 일부는 질문·피드백 같은 기여에 따라 재량으로 지급한다.
    • 사용자 활성화 슬래싱(UASF)은 임계 다수가 받아들일 때만 일어나는 하드포크로 finalizer 본드를 몰수한다.
    • 자리를 비운 finalizer를 처리하려 한 첫 시도는 성공했고, 이후 시도는 파라미터 조율이 안 돼 실패했으며, 세 번째에 성공했다.
    • 불안정하지만 공개된 NightlyNet을 새로 열어 빈번한 리셋과 호환되지 않는 변경을 시험하게 됐다.
    • 이날 워크숍에서 새 FeatureNet을 연다. 순수 PoW로 시작해 여러 단계의 활성화 과정을 거쳐 BFT가 켜지고, finalizer가 발행분 일부를 수수료로 받는다.
    • 합의 프로토콜 요소가 모두 구현돼 기능은 완성됐지만, 네트워크 업그레이드에 넣자고 하려면 설계 검토가 더 필요하고 네트워크 재시작도 있을 수 있다고 밝혔다.
  5. 동적 수수료

    Shielded Labs · Mark

    • 최소 수수료를 1,000 zatoshi로 내리고 weight ratio cap을 10으로 올린 것이 Shielded Labs의 두 번째 메인넷 기여다.
    • Valar Group의 Dave가 Zakura에서 최소 수수료를 400으로 두고 10월 12일부터 지갑에 업그레이드를 안내하겠다는 뜻을 전했다. Mark는 ZIP의 근거에 비춰 지지할 수 있다고 봤다.
    • Visor 지갑에 영향력이 있어 ZIP 권고를 따르지 않으면 다른 지갑도 서둘러 맞춰야 할 수 있다. Zodl은 2주 주기로 업데이트해 일정이 겹칠 수 있다고 우려했다.
    • 트랜잭션은 업데이트된 lightwalletd 수신자와 이를 거부하지 않는 채굴자가 하나 이상 있으면 실패하지 않는다는 것이 Dave의 주장이다. Pacu는 Lifeline Working Group 회의를 다시 열 기회라고 답했다.
  6. 자유 토론: 네트워크 업그레이드 속도

    • Nate는 ZCon 패널에서 Zcash가 안전하게 더 빨리 출시하는 방법을 다룬다며 의견을 구했다. 준비된 기능부터 따로 출시하자는 생각도 내놓았다.
    • Pacu는 속도 자체는 가치가 아니고 안전과 품질이 함께여야 한다고 했다. 업그레이드가 충격 없이 이뤄지는 것이 Zcash의 성과이며, 생태계가 커질수록 배포 자동화도 필요하다고 보았다.
    • Pili는 더 빨리 가려면 변경이 작고 잘 정의돼야 한다고 했다. 지금의 병목은 조율이 아니라 동시에 너무 많은 일을 벌이는 것이라는 의견이며, 지원 종료 시점은 조금 줄이고 싶다고 밝혔다.
    • Nate는 거래소 등 파트너가 업그레이드 전에 테스트넷에서 먼저 검증하게 하는 방안도 언급했다.

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