← 모든 콜 보기
ARBORIST#80

ZSF NU6 제외, ZSA 암호화 논쟁

ZSF가 NU6에 들지 않기로 했고 ZSA 검증 가능 암호화에 이견이 나왔다

안건별 요약 7

  1. Zebra 업데이트: zcash_script와 Zebra 1.8.0 준비

    Zcash Foundation · Marek

    • zcash_script 새 마이너 버전을 릴리스했다. zcashd의 Rust 의존성에 더 이상 의존하지 않아, Zebra가 librustzcash 의존성을 zcashd와 맞춰 둘 필요가 없어졌다.
    • 이전에는 zcash_script가 zcashd를 통해 이 의존성에 묶여 있었다. librustzcash 의존성을 갱신했고, Windows 테스트를 고쳐 Windows를 2단계 지원 플랫폼으로 되돌렸다.
    • unpaid action이 있는 트랜잭션을 버리는 PR을 병합했고 zebrad 프로세스에서 스캐너 기능을 제거했다.
    • 커스텀 testnet과 regtest 문서를 곧 병합하며, 다음 주 이 변경들을 담은 Zebra 1.8.0을 릴리스할 예정이다.
  2. ECC 업데이트: ZIP-320, note commitment tree 수정, Arti 환율 조회

    Electric Coin Company · Daira, Kris, Str4d

    • ZIP-320은 ZIP-317 한계 수수료보다 작은 먼지 노트와 입력의 처리 등 예외 상황을 정리하는 중이며 거의 병합 단계이다.
    • Kris는 note commitment tree 샤드 경계 버그 수정 때 넣은 assertion이 오류가 아닌 경우에도 발동하던 문제를 고쳤다. 이 수정이 ZIP-320 외에 다음 SDK 릴리스를 막던 마지막 항목이었다.
    • Str4d의 환율 조회 PR은 Arti로 Tor를 통해 Binance, Coinbase, Gemini 세 곳에서 가져와 중앙값을 취한다.
    • Gemini는 거의 항상 성공하고 Binance는 대부분 성공하지만, Coinbase는 Tor 출구 노드를 막는 것으로 보여 항상 400 오류를 낸다. 집계 서비스 등 다른 데이터 소스를 찾고 있다.
  3. zcashd 폐기 진행 상황

    Electric Coin Company / Zcash Foundation · Str4d, Arya

    • Kris의 PR을 병합해 zcash_client_backend과 zcash_client_sqlite에서 shielded와 투명 자금 표현의 균형을 맞췄다.
    • 백엔드 지갑이 zcashd 같은 투명 지출을 하기까지는 아직 거리가 있지만 큰 진전이다. Zebra scan은 거의 독립 바이너리로 분리되었고 Alfredo가 테스트를 옮기고 있다.
    • ZF 쪽에서는 대체 지갑을 위한 indexer RPC 작업을 시작했다.
  4. FROST 2.0.0-rc.0

    Zcash Foundation · Conrado

    • FROST crate 2.0.0-rc.0을 릴리스했다. 직렬화 API를 단순화하는 breaking change가 있고 no_std를 지원한다. ed448 cipher suite만 no_std를 지원하지 않는다.
    • 사용자의 피드백을 받은 뒤 한 달 안에 2.0.0 정식을 낼 예정이다. refresh shares 기능은 거의 끝났다. FROST 서버에 사용자 등록을 추가하고 있다.
    • 등록이 있으면 상대방을 찾고 공개키를 받아 연결을 인증하기가 쉬워진다.
  5. Zcash Sustainability Fund 업데이트

    Shielded Labs / Eiger · Tomek, Str4d, Dodger

    • ZSF 작업이 최근 몇 주 재개되었다.
    • Tomek은 librustzcash에서 트랜잭션 ID와 sighash, transaction read/write에 ZSF 입금 필드를 포함하도록 고치고 있으며, zcash_unstable Rust 플래그 뒤에 두었다.
    • Zcash 테스트 벡터에도 반영 중이다. Str4d가 NU6 활성화를 위한 ZIP 마감(화요일, 최종 마감은 2주 뒤)에 맞출 의도인지 물었다.
    • Dodger는 Jason McGee가 포럼에서 ZSF가 NU6에 맞춰 준비되지 않는다고 밝혔다고 알렸다. Tomek도 NU6를 목표로 하지 않았다고 답했다.
    • ZSF를 zcashd 폐기 이후까지 기다릴지는 R&D Discord에서 논의하기로 했다. ZSF 이름을 더 친근하게 바꾸는 아이디어에 대한 제안도 받는다.
  6. ZSA 업데이트와 새 ZIP

    QEDIT · Vivek, Jon

    • zcash_note_encryption PR에 Str4d의 리뷰를 받아 답변 중이다.
    • librustzcash와 Orchard의 작업을 NU7 기준으로 옮기고 zcash_unstable=nu7 feature flag 뒤에 두어 ZSA 작업의 병합을 준비한다.
    • Orchard ZSA 부분을 분리한 테스트 벡터는 리뷰 준비가 되었고 트랜잭션 형식까지 바꾸는 벡터는 정리 중이다. Halo 2 lookup range check 일반화 PR도 곧 올린다. ZIP 변경은 새 PR 854에서 이어진다.
    • Jon은 두 가지 새 ZIP 작업을 소개했다. 원치 않는 트랜잭션을 거부할 수 있는 수신 제어와, 자산 발행자에게 해당 자산 거래 정보를 암호화해 주는 verified encryption이다.
    • 후자는 스테이블코인 발행자 채택을 위한 프라이버시 중심이 아닌 기능이다.
  7. ZSA verified encryption 논쟁

    Daira, Jon, Dodger, Kris, Arya

    • Daira는 verified encryption이 발행자 키를 거대한 honeypot으로 만든다며 반대했다. 법 집행이나 해킹으로 키가 유출되면 거래 그래프 전체가 노출될 수 있고, 양자 컴퓨터에도 안전해야 한다고 했다.
    • 규제 당국이 다른 자산이나 ZEC에도 적용하라고 압박할 가능성도 우려했다. Jon은 이 기능이 해당 자산에 국한된 옵트인이며, 정당한 사용을 중시하는 커뮤니티라는 신호라고 답했다.
    • 이 기능이 전체 Zcash에는 적용되지 않는다고 했다. Dodger는 발행자가 활성화를 선택하는 옵트인이고 사용자에게 명확히 알려져야 한다고 했으며, 투명한 논의로 합의를 찾아야 한다고 했다.
    • Kris는 ZCG가 커뮤니티 합의 없이 펀딩한 점과, 순진한 사용자가 의도치 않게 감시에 노출될 수 있다는 거버넌스 문제를 제기했다.
    • Kris는 대신 shielded 프로그래머빌리티에 쓸 자원의 기회비용을 언급했고, Jon은 그런 제안을 낸 팀이 없다고 답했다. Daira는 키 보유자가 발행 승인자와 같아야 할 이유가 없다며 임계값 복호화 같은 설계를 물었다.
    • Arya는 좋은 방법이 있는지 확신하지 못한다고 했다.

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