ZSF NU6 제외, ZSA 암호화 논쟁
ZSF가 NU6에 들지 않기로 했고 ZSA 검증 가능 암호화에 이견이 나왔다
안건별 요약 7
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을 릴리스할 예정이다.
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 오류를 낸다. 집계 서비스 등 다른 데이터 소스를 찾고 있다.
zcashd 폐기 진행 상황
Electric Coin Company / Zcash Foundation · Str4d, Arya
- Kris의 PR을 병합해 zcash_client_backend과 zcash_client_sqlite에서 shielded와 투명 자금 표현의 균형을 맞췄다.
- 백엔드 지갑이 zcashd 같은 투명 지출을 하기까지는 아직 거리가 있지만 큰 진전이다. Zebra scan은 거의 독립 바이너리로 분리되었고 Alfredo가 테스트를 옮기고 있다.
- ZF 쪽에서는 대체 지갑을 위한 indexer RPC 작업을 시작했다.
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 서버에 사용자 등록을 추가하고 있다.
- 등록이 있으면 상대방을 찾고 공개키를 받아 연결을 인증하기가 쉬워진다.
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 이름을 더 친근하게 바꾸는 아이디어에 대한 제안도 받는다.
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이다.
- 후자는 스테이블코인 발행자 채택을 위한 프라이버시 중심이 아닌 기능이다.
ZSA verified encryption 논쟁
Daira, Jon, Dodger, Kris, Arya
- Daira는 verified encryption이 발행자 키를 거대한 honeypot으로 만든다며 반대했다. 법 집행이나 해킹으로 키가 유출되면 거래 그래프 전체가 노출될 수 있고, 양자 컴퓨터에도 안전해야 한다고 했다.
- 규제 당국이 다른 자산이나 ZEC에도 적용하라고 압박할 가능성도 우려했다. Jon은 이 기능이 해당 자산에 국한된 옵트인이며, 정당한 사용을 중시하는 커뮤니티라는 신호라고 답했다.
- 이 기능이 전체 Zcash에는 적용되지 않는다고 했다. Dodger는 발행자가 활성화를 선택하는 옵트인이고 사용자에게 명확히 알려져야 한다고 했으며, 투명한 논의로 합의를 찾아야 한다고 했다.
- Kris는 ZCG가 커뮤니티 합의 없이 펀딩한 점과, 순진한 사용자가 의도치 않게 감시에 노출될 수 있다는 거버넌스 문제를 제기했다.
- Kris는 대신 shielded 프로그래머빌리티에 쓸 자원의 기회비용을 언급했고, Jon은 그런 제안을 낸 팀이 없다고 답했다. Daira는 키 보유자가 발행 승인자와 같아야 할 이유가 없다며 임계값 복호화 같은 설계를 물었다.
- Arya는 좋은 방법이 있는지 확신하지 못한다고 했다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.