← 모든 콜 보기
ARBORIST#67

zcashd 유지보수·NU6 시한 논의

NU6 시한 때문에 Zebra 전환이 시급하다는 논의가 나와 zcashd 유지 TF 모집이 결정됐다

안건별 요약 8

  1. Zebra 1.5.0과 Sapling 스캔 설계 논쟁

    Zcash Foundation · Marek, Pili, Kris, Str4d, Daira, Dodger

    • Zebra 1.5.0이 이번 주 릴리스되었다. Ziggurat 팀이 보고한 것을 포함한 네트워킹 개선과 수정이 들어 있으며, 가장 큰 추가는 shielded 스캔 지원이다.
    • 설정 파일에 Sapling 뷰잉 키를 넣으면 Zebra가 체인을 스캔해 txid와 키를 저장하고, 별도 도구가 메모를 출력한다. Zecpages 게시글을 읽는 데모가 가능하다. 지갑이 아니라 뷰잉 키 전용 기능이다.
    • Kris는 zcashd 지갑이 노드와 밀결합되어 겪은 고통을 들어, 스캔을 별도 프로세스로 분리하고 light client 프로토콜로 통신하길 권했다.
    • Str4d는 light client 프로토콜 대신 풀노드의 불변 DB(RocksDB)를 공유하는 별도 프로세스 방식을 제안했다.
    • Pili는 이 MVP가 프로덕션용이 아니며 타이밍 공격 방지를 위해 별도 Tokio executor로 실행하는 등 이슈를 열어 두었다고 답했다.
    • Daira는 아키텍처를 몇 분 만에 결정하지 말고 프로토콜을 신중히 분석해야 한다고 했다.
  2. ECC 업데이트: Sapling 추출, NU6와 Zcashd 전환

    Electric Coin Company · Kris, Str4d, Nate, Dodger

    • librustzcash에서 sapling-crypto crate 추출이 대체로 끝났다. Orchard 모델에 맞춰 재구성되었으며 일부 변경을 더 넣은 뒤 릴리스한다.
    • Brave 같은 용도로 Sapling 기능을 feature flag로 끌 수 있게 하는 이점이 있다. zcash_client_backend에 Orchard 지원을 추가하는 작업이 빠르게 진행 중이다.
    • 5.7.0이 1월 중순 EOS에 도달하기 전에 다음 주 초 Zcashd 새 릴리스를 낼 예정이며 대부분 EOS 높이를 올리는 변경이다.
    • Nate는 ECC가 Zcashd 지원을 점차 줄일 계획이며, 다른 팀이 유지보수를 이어받을 수 있는지 검토할 태스크포스를 꾸린다고 밝혔다. Kris가 참여 요청을 곧 낼 예정이다.
    • Kris는 내년 반감기를 위한 노드를 늦어도 7월까지 배포해야 하고, NU6 합의 규칙을 Zcashd에 구현할 주체가 없다면 Zebra로 5~6개월 안에 네트워크를 전환해야 한다고 짚었다.
    • 개발 펀드 연장은 기존 funding stream 메커니즘으로 비교적 단순하게 구현할 수 있다고 Daira가 설명했다.
  3. Trailing Finality Layer 업데이트

    Electric Coin Company · Nate, Daira

    • 세 가지 작업이 진행 중이다. HackMD의 Crosslink 문서를 book으로 통합하고, 시뮬레이터를 개선하고, Zebra와 CometBFT(구 Tendermint)를 결합한 프로토타입을 시작했다.
    • Daira가 교육용 BFT 프로토콜 Streamlet을 시뮬레이터에 구현했고 테스트가 안전성 위반을 탐지한다. BFT 안전성 위반이 발생하면 체인에 기록해 증거로 남기는 방안도 검토 중이다.
    • 세 작업의 마일스톤을 1월 말까지 마치고 2월 초 Arborist Call에서 Crosslink 심층 발표를 하기로 했다. 스테이킹 방식이나 위임, 검증자 수, 수익률 등은 아직 정해지지 않았다.
    • Daira는 BFT 제안자와 검증자를 별도 네트워크로 둘지의 신뢰 trade-off도 제기했다. 의견은 포럼 스레드, TFL book GitHub, R&D Discord의 PoS 채널로 달라고 안내했다.
  4. Zcash Sustainability Fund와 ZIP 업데이트

    Shielded Labs / Eiger · Tomek, Daira, Str4d, Jon, Pili

    • Tomek은 ZSF 입금 필드를 v6 트랜잭션 형식 ZIP-230(zips PR 745)에 추가하고, 트랜잭션 ID와 서명 다이제스트를 위한 ZIP-244 갱신(PR 748)도 올렸다.
    • Daira는 v5 호환을 깨므로 v6용 별도 ZIP이 필요하다고 설명했다. 60/40 수수료 분할 ZIP에 채굴자 영향 추정을 추가했다.
    • 최근 10만 블록 기준 단순화한 ZIP-317 모델로 연간 약 800 ZEC, 약 2만 4천 달러가 ZSF로 간다고 추정했다. 추정에 스팸 거래가 걸러지지 않아 과대 추정일 수 있다는 지적이 나왔다.
    • Daira는 이렇게 적은 금액이 의미 있는지 되물었고, Nate는 수수료 총량이 늘 때 영향이 커지며 ZSF가 다른 수수료나 소각의 목적지로 쓰일 수 있다고 답했다.
    • Zebra에서 ZSF를 구현 중이며 QEDIT이 올린 v6 트랜잭션 PR 위에서 작업하고 있다. Pili는 해당 PR은 병합 의도 없이 접근 방식 검증용이라고 설명했고, QEDIT은 v6 지원을 ZSA와 별개로 예산에 반영했다.
  5. FROST 데모와 ZIP 업데이트

    Zcash Foundation · Conrado, Str4d, Daira

    • 데모에 소켓 통신을 추가하는 작업이 다음 주 끝날 예정이다. FROST ZIP은 Chelsea의 보안 증명을 기다리다 리뷰가 재개되었고 Str4d의 코멘트를 반영 중이다.
    • 증명 논문의 구현 절 작성도 맡았으며 ePrint 공개를 계획한다. Str4d가 secp256k1 서명이 65바이트로 나오는 이유를 물었다.
    • Conrado는 해당 cipher suite가 Bitcoin Schnorr와 호환되지 않는 NIST/SEC 표준 형식이라 그렇다고 설명했다.
    • Bitcoin Schnorr와 호환되는 cipher suite를 추가하는 외부 기여 PR이 진행 중이며 내년 초 준비될 수 있다.
  6. ZSA 업데이트와 v6 트랜잭션

    QEDIT · Vivek

    • ZSA 프로토콜 ZIP은 대체로 안정되어 병합 준비가 되었다. Zebra에는 초기 v6 트랜잭션 지원을 추가했다(Zebra PR 7978).
    • Zebra에서 v6 트랜잭션을 테스트할 외부 도구를 만들고 있으며, halo2 crate 변경은 ECC와 병합을 위해 조정 중이다. 발행 승인 서명 변경도 진척이 있다. 원자적 스왑 제안을 ECC에 발표했다.
    • 논의 결과 ZSA용 회로 변경 외에 추가 회로 변경은 필요 없어 보인다.
  7. ZSA 규제 대응 제안과 거래소 압력 논의

    QEDIT · Jon, Daira, Kris, Dodger

    • Jon은 Binance 상장폐지 가능성 논의를 배경으로, ZSA 로드맵에 있던 거래소 연동 표준화와 동의 기반 신원 연결 기능을 2024년 중반보다 앞당겨 제안하겠다고 밝혔다.
    • 노트 내용을 표준화하고 사용자가 원할 때 공개하는 방식이다. Daira는 거래소 전용 주소 제안이 임시 T 주소를 거치면 우회되는 문제와, 규제 요건이 무엇인지 명확해야 한다는 점을 짚었다.
    • 요건을 넘어 프라이버시를 더 줄이는 기능은 넣지 말아야 한다고 했다.
    • Kris는 뷰잉 키나 OVK 공유, 결제 공개(payment disclosure)로 충분하지 않은지 물었고, 미국 규제 거래소들은 이미 Zcash를 지원한다고 했다.
    • Dodger는 Binance의 결정이 추가 실사 비용 때문일 수 있다고 보았다. Jon은 11월 30일 워싱턴 ZK proof 정책 행사에서 법 집행 측과 논의한 내용을 공유했다. 논의는 포럼 스레드에서 이어가기로 했다.
  8. 마무리: 후속 논의 방식과 연말 일정

    Nate, Dodger

    • Nate는 깊이 있는 논의 주제가 많았다며, 별도 회의나 주제 중심 자유 논의 일정을 마련하자고 제안했다. 원하는 주제는 arboristcall@zfnd.org로 알려 달라고 안내했다.
    • 연말 휴식 후 다음 콜은 1월 11일 15:00 UTC 이른 슬롯이다.

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