← 모든 콜 보기
ARBORIST#100

zcashd→Zebra 이관 도구 제안

zcashd 블록 데이터를 Zebra 상태로 옮기는 이관 도구 시안이 공개됐다

안건별 요약 9

  1. ECC 업데이트: Zallet과 ZSA 리뷰

    ECC · Kris

    • 지난 2주 ECC 작업의 대부분은 Zallet 진전에 쓰였고, 도움말 문서도 개선했다.
    • Zewif 통합은 계속 진행 중이다.
    • Daira Emma와 Str4d가 QEDIT의 ZSA PR 리뷰에 많은 노력을 들였다.
  2. Zaino 업데이트

    Zingo Labs · Arlo, Alfredo

    • 지난 2주는 그랜트 마일스톤 3을 마쳐 대금을 풀기 위한 작업이 중심이었고 거의 끝났다.
    • JSON RPC 서버는 리뷰 가능한 PR이 올라와 며칠 안에 병합되며, read state service 백엔드는 다음 주에 들어올 예정이다.
    • 이후 Zaino 이슈들을 처리하고 Zallet 등 소비자를 위해 일부를 재작업한다.
    • Alfredo가 Zallet의 걸림돌이 Zaino가 전체 블록을 제공하지 않는 점이냐고 묻자, Arlo는 전체 블록은 제공하지만 Zallet이 쓰는 블록 범위를 올바르게 구성하지 못하며 하위 수준을 일부 재작업해야 한다고 답했다.
  3. zcashd 폐기(Z3): RPC 체크리스트와 블록 탐색기

    Zcash Foundation, Zingo Labs · Pacu, Arlo, Daira Emma, Alfredo

    • 이 콜이 매주 목요일 폐기 회의와 겹쳐 Pacu가 폐기 소식을 나누는 시간을 마련했고, 폐기 프로젝트를 최근 Zcash Z3라고도 부른다.
    • Zaino에 JSON RPC가 들어오면 옛 Nighthawk 블록 탐색기의 Zaino와 Zebra 지원 작업을 시작할 예정이다.
    • 블록 탐색기, 채굴 풀, 거래소를 조사한 RPC 전체 목록 스프레드시트를 공개했고, 목록에 없는 RPC를 쓰는 사람은 연락해 설문을 받아 달라고 했다.
    • Arlo가 목록에 없던 getblocksubsidy RPC가 Nighthawk에 필요한지 묻자, Daira Emma는 체인 상태와 거의 무관하지만 보조금 계산이 어려워 유용하다고 답했다.
    • Alfredo는 zcash 조직의 Zcash Explorer 저장소에서 포크를 통합하고, 없는 기능을 빼고 Zaino에 연결하는 기본 버전을 만들자고 제안했다.
  4. zcashd에서 Zebra로의 이전 도구와 Zallet OpenRPC

    ECC · Str4d, Alfredo, Pacu

    • 최신 zcashd는 시작 때 폐기 안내를 강제로 보여주며, 폐기를 설명하는 공식 URL이 생겼고 거기에 담을 내용을 요청받는다.
    • Str4d는 처음부터 동기화하지 않고 로컬 zcashd의 블록 데이터를 Zebra 상태로 변환하는 초기 작업 예제를 PR 9472로 만들었다.
    • 이 변환은 Zebra에 LevelDB 지원이 필요해 보여 Zebra 저장소 옆의 별도 보조 도구가 적합할 수 있으며, Marek은 zebra-utils를 제안했다.
    • Zallet에 OpenRPC 지원을 넣어 JSON RPC 스키마를 반환하게 했고, 클라이언트 코드 생성이나 변경 사항 탐색에 쓸 수 있다.
    • Alfredo는 Zebra에도 비슷한 기능을 적용하고 싶다고 했다.
  5. Zcash Shielded Assets(ZSA) 업데이트

    QEDIT · Vivek

    • 지난번 열려 있던 ZIPs PR은 병합됐고, 새 PR 1009는 한 섹션의 재배열일 뿐 큰 변경이 없다.
    • ECC가 구현 변경을 리뷰 중이며, sinsemilla crate 변경은 병합됐고 Halo 2는 Str4d 요청을 반영해 다시 리뷰 대기 중이다.
    • Orchard는 비공식 리뷰 후 ECC와 논의 중이며 QEDIT은 업스트림 변경을 따라잡았다.
    • librustzcash는 ZIP 변경 사항을 반영했으나 최신 업스트림 변경을 따라잡는 작업이 남아 있다.
    • Zebra는 대부분의 ZIP 변경을 반영했고 ZF와 내부 PR로 동기화 중이며 곧 업스트림 PR을 올릴 수 있다.
    • Zcash transaction tool은 CI와 시나리오 작성 능력을 개선해 발행, 전송, 소각, finalization을 시험할 수 있다.
  6. NSM 업데이트

    Shielded Labs · Mark, Alfredo

    • NU7과 v6 트랜잭션 변형 PR이 병합돼, 리베이스한 ZIP 233·234·235 PR은 훨씬 작고 리뷰하기 쉬워졌다.
    • 병합 순서는 librustzcash PR이 먼저이고 이후 Zebra PR이며, Zcash 테스트 벡터 PR은 독립적으로 병합할 수 있다.
    • ZIP 233이 먼저 들어가고 234와 235는 main에 리베이스하며 대기 중이다.
    • librustzcash PR은 clippy 문제로 리베이스만 하면 되며 지금은 Shielded Labs 쪽이 해야 할 일이다.
  7. Crosslink 업데이트: BFT 블록 페이로드

    Shielded Labs · Andrew, Sam, Alfredo, Mark

    • 시각화 도구에 노드로 이동하고 체인 팁을 따라가는 인터페이스를 추가했다.
    • BFT 블록이 이제 실제 페이로드를 담으며, 확정 대상인 PoW 헤더들의 배열을 포함한다.
    • 확정 대상 블록 위에 이미 쌓인 PoW도 함께 담아, PoW 체인의 작은 포크로 버려진 블록을 Zebra가 추적할 필요를 줄였다.
    • Alfredo는 Crosslink TLA 명세를 이해용으로 작업 중이며 이번 주 말까지 올릴 예정이다.
  8. Zebra 업데이트

    Zcash Foundation · Marek

    • 곧 Zebra 2.3을 릴리스하며, Docker에서 zebrad를 운영하는 노드는 RPC 엔드포인트가 기본으로 켜지지 않아 설정에서 직접 켜야 하는 breaking change가 있다.
    • 지난 2주는 zcashd 폐기를 위해 RPC와 zcashd와의 버그·불일치 수정에 집중했다.
  9. 공개 토론: Zcasher 위시리스트

    Pacu

    • Pacu는 Zcash에 있었으면 하는 것을 모으는 포럼 주제 Zcasher 위시리스트를 만들었다.
    • 간단한 대시보드부터 복잡한 기능까지 아이디어를 올리고 추천 수로 호응을 가늠해 블로그에 목록으로 올려 개발자들이 참고하게 하려는 취지이다.

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