← 모든 콜 보기
ARBORIST#30

Zebra DNS 시더·Tokio

Zebra가 lightwalletd 백엔드로 작동하게 됐고 Flux 노드 때문에 생긴 DNS 시더 문제도 해결했다

안건별 요약 5

  1. Zebra 업데이트 - lightwalletd 백엔드와 DNS seeder 수정

    Zcash Foundation · Conrado

    • Zebra를 lightwalletd 백엔드로 쓰는 작업이 대부분 끝났고, Nighthawk와 Zecwallet 등 지갑으로 테스트를 마쳤다.
    • CI에서만 발생하는 테스트 실패가 하나 남아 있어 원인을 조사 중이며, 버그가 아니라 CI 문제이기를 기대한다고 밝혔다.
    • DNS seeder가 오프라인처럼 보이던 원인은 Zcash 포크인 Flux 노드가 약 8,000개로 급증했는데 최소 프로토콜 버전을 강제하지 않았던 점이었다.
    • DNS seeder는 IP 목록만 반환하므로 기본 포트를 쓰는 피어만 반환해야 하는데, Zebra의 seeder는 포트와 무관하게 피어를 반환해 Flux 포트 문제가 생겼고 이를 수정해 배포했다.
    • 전 재단 직원 George가 운영하는 별도 DNS seeder도 업데이트하도록 요청했고, 일부 zcashd 노드가 Flux 피어를 반환하는 버그도 보고했다.
  2. Zebra 업데이트 - Tokio Console 지원과 안정 릴리스 준비

    Zcash Foundation · Conrado

    • 지난 2주간 Zebra에 Tokio Console 지원을 추가했다. 실행 중인 async 태스크 수, CPU 사용량, 블로킹 원인을 터미널에서 볼 수 있는 도구다.
    • 일부 태스크에 워커가 등록되지 않았다는 경고가 나와 조사 중이며, 다음 단계로 출력을 분석해 성능과 안정성 개선 여지를 찾을 계획이다.
    • CI 문서 정리와 Zebra 설정 파일 형식 개선 등 사용성 작업을 진행 중이며, 목표는 곧 안정 릴리스 후보(release candidate)를 내는 것이다.
    • Dodger가 Flux가 zcashd의 원격 종료(alert) 메커니즘 제거 전후 어느 시점에 포크했는지 물었고, Daira는 Flux가 alert 키를 바꿨음을 확인했다.
  3. Zcashd 업데이트

    Electric Coin Company · Steven

    • Rust와 C++ 사이의 수작업 FFI를 더 안전한 방식으로 대체하기 위한 cxx.rs 작업이 진행됐고, str4d가 휴가 전까지 이를 맡았다.
    • Zcash address 라이브러리가 파서 오류를 외부에 노출하도록 업데이트됐고, 의존성 검증을 위한 cargo-vet을 통합했다.
    • NU5 활성화 시점 CI 변동을 피하려고 Halo 재귀(recursion) 관련 API 작업을 한동안 멈췄다가 다시 진행 중이다.
    • 빌드와 테스트 시간, 안정성을 크게 개선하는 CI 시스템 개편이 곧 배포될 예정이다.
  4. NU5 생태계 업데이트 - Coinbase 대응

    Electric Coin Company · Steven

    • Coinbase 기관 부문은 NU5 활성화 몇 주 전부터 테스트를 마쳤지만, 리테일 부문이 구형 방식의 별도 코드베이스를 쓴다는 사실을 뒤늦게 알았다.
    • ECC는 NU5 활성화 후 약 1주 반 동안 Coinbase와 함께 문제를 정리했고, str4d가 큰 역할을 했다.
    • Coinbase는 트랜잭션 파싱을 직접 하지 않아도 되는 방법을 요청했고, ECC는 여러 언어 바인딩을 생성하는 UNIFFI 도입을 검토하고 있다.
  5. NU5 생태계 업데이트 - 지갑과 탐색기

    Electric Coin Company · Steven

    • Nighthawk, Unstoppable, Edge, ZecWalletLite의 모든 버전이 정상 동작하며 Ledger도 다시 정상화됐다. Coinmetrics와 블록 탐색기도 정상이다.
    • getrawtransaction과 decoderawtransaction RPC에 Orchard action 수 등 세부 정보를 보여주는 업데이트가 있으며 zcashd 5.1.0에 포함될 예정이다.
    • 5.1.0은 5.0.0 이후 약 6주 주기로 나올 예정이며, 핫픽스나 halt가 필요한 상황은 아니라고 밝혔다.

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