← 모든 콜 보기
ARBORIST#59

ZIP-317 지갑 아웃리치 논의

ZIP-317 시행에 맞춰 지갑 업체 연락이 필요하다는 논의가 나와 ZF가 맡기로 했다

안건별 요약 10

  1. Zebra 업데이트: lightwalletd 지원과 DB 용량 절감

    Zcash Foundation · Marek

    • 새 lightwalletd 지원 작업을 마무리하고 있으며 다음 릴리스에 포함될 예정이다. note commitment tree를 중복 제거해 약 13%의 공간을 절약했고, DB 크기는 약 278GB에서 244GB로 줄었다.
    • 기존에는 블록 높이마다 Sapling과 Orchard 트리를 저장했는데 이전과 같은 트리여도 중복 저장하던 것을, 이제는 고유한 트리만 저장한다.
  2. ECC 코어 업데이트: 모바일 SDK와 데스크톱 지원 범위

    Electric Coin Company · Zooko, Kris, Daira

    • Nick가 ECC를 떠나 Zooko가 엔지니어링 관리와 제품을 직접 맡게 되었다. 현재는 모바일 SDK 제공에 집중하며 몇 가지 버그 수정을 테스트 중이다.
    • Nate는 Zcon4의 Proof-of-Stake 피드백과 논의를 정리한 글을 쓰고 있다고 전했다. Zcash client backend와 zcash_client_sqlite가 데스크톱 대상 SDK 역할을 할 수 있다.
    • Str4d가 이 위에 테스트용 최소 CLI 지갑을 만들었지만 프로덕션 사용은 권장하지 않는다.
    • Zooko는 iOS·Android SDK만 공식 지원 제품이며, Zcash Core Libs라 부를 crate 묶음은 아직 지원 대상이 아니라고 설명했다.
    • Daira는 내부 인터페이스가 불안정하므로 changelog를 따라가야 한다고 덧붙였다.
  3. FROST 감사 결과와 데모 문서화

    Zcash Foundation · Conrado

    • NCC의 FROST 라이브러리 감사가 끝났고 중간·낮은 심각도 문제만 나왔다. 중간 문제는 특정 상황에서 코드가 panic하는 것이었으며 발견된 문제를 모두 수정했다. 리뷰 대기 중인 PR은 이달 말이나 9월 초까지 병합될 전망이다.
    • Zcon에서 시연한 Ywallet 기반 FROST 데모를 재현할 수 있도록 문서를 거의 완성했다. 현재도 명령줄 도구로 FROST를 쓸 수 있지만 참가자 간 메시지는 수동으로 복사해야 한다.
    • 지갑 개발자와 협력해 FROST를 지원하게 하는 것이 목표이다. 참가자 간 통신 문제와 해법을 설명하는 문서를 작성 중이다.
  4. Zcash Shielded Assets(ZSA) 정리와 다음 단계

    QEDIT · Vivek

    • Zcon에서 논의된 대로 ZSA를 일시 중지하거나 코인베이스 트랜잭션에서 배제할 수 있도록 enable ZSAs 플래그를 Orchard 구현에 추가했고 회로 문서도 갱신했다. ZIP에는 아직 반영하지 않았다.
    • 이 플래그는 is_native_asset과 연결되어, ZSA가 꺼져 있으면 is_native_asset은 항상 true로 고정된다. Daira는 기존 enableSpends/enableOutputs와 취지가 같다고 평가했다.
    • 지금까지 Orchard V5 트랜잭션 구조에서 작업했으나 별도의 V6 구조로 옮기는 작업을 시작했다. 현재 회로의 증명 크기와 증명 시간 벤치마킹도 시작했다.
    • 테스트와 데모는 Zcashd 기반이었으나 Zebra에서도 ZSA를 지원하도록 Foundation 엔지니어들과 논의 중이다. 자산 스왑은 초기 설계안을 마련했고 증명 집계(proof aggregation)를 활용하는 방안을 보고 있다.
    • 밀린 ZIP 코멘트에도 답변할 예정이다.
  5. Proof of Stake 연구와 보안 고려사항

    Electric Coin Company · Nate, Daira

    • Zcon 발표에서 제시한 설계는 보안이 두 구성 요소 중 약한 쪽의 최소값이 되는 단점이 지적되었다. 이를 이해하려고 ebb and flow 논문을 Daira와 함께 검토 중이다.
    • 제안한 설계가 ebb and flow 논문 모델에 맞는지, 공격 비용이 두 요소 중 최소가 되는 문제를 논문이 다루는지는 아직 확인하지 못했다.
    • Daira는 ebb and flow의 거래 재정렬(sanitization)이 자신이 제안한 확장성 방안과 호환되지 않는다고 지적하며, PoS 설계 시 확장성도 함께 고려해야 한다고 했다.
    • 논문은 BFT와 최장 체인 프로토콜의 합의 방식을 정하지 않는다. BFT에 PoS, 최장 체인에 PoW를 쓸 가능성이 높지만 결정된 것은 아니다. Nate는 Zcon 논의를 정리한 일반 독자용 글을 쓸 계획이다.
  6. Zcash Sustainability Fund 업데이트

    Shielded Labs / Eiger · Tomek

    • Eiger의 Rust 엔지니어 Tomek 등이 ZSF 작업을 하고 있으며, 총 3건의 ZIP을 준비 중이다. 첫 ZIP은 zips PR #703으로 지난주 제출되어 Daira와 Teor의 1차 리뷰를 받았다.
    • 두 번째 ZIP은 4년 반감기를 없애고 발행량 곡선을 매끄럽게 만드는 안이다. 4년마다 할당량의 약 절반이 블록 보상으로 지급되는 발행 속도는 유지한다.
    • 세 번째 ZIP으로 거래 수수료 일부를 ZSF로 돌리는 선택 불가능한 추가 재원 방식을 내부 논의 중이다. Zooko가 EIP-1559 스타일 수수료 전체를 제안할 것인지 물었고, 아직 결정하지 않았다고 답했다.
  7. Zcash Wallet Community Developer 업데이트

    Zcash Wallet Community · Pacu

    • Nighthawk의 PR을 다수 리뷰하고 마이그레이션 코드를 집중 테스트했다. 기존 ECC 레퍼런스 지갑 기반 앱에서 새 버전으로 옮길 때 키를 자동 또는 시드 재입력으로 이전해야 한다.
    • Zingo!와 함께 darksidewalletd 기반 테스트 도구를 만들고 있다. 'Second Flush of Enthusiasm' 시나리오는 한두 달 또는 석 달 뒤 지갑을 다시 열었을 때의 동작을 측정한다.
    • Docker compose 기반의 재현 가능한 regtest Zcashd 환경을 거의 완성했고 문서와 튜토리얼도 남길 예정이다. 전날 Zecwallet Mobile 서버 중단 사고가 있었다.
    • 오프라인 모드 대응과 앱 서비스 종료 시 사용자 보호 가이드라인을 작성할 계획이다. Pacu가 light client 워킹 그룹의 운영을 맡으며, 전 세계 참석자를 위한 일정 조정을 모색하고 있다.
  8. EIP-1559 스타일 수수료 논의

    Daira, Nate, Zooko, Pacu, Kris

    • Nate는 EIP-1559 방식이 현재 수수료율에 대한 합의가 필요하고, 블록별 수수료에 따른 환불이 UTXO 구조에서 어려워 단순히 수수료를 돌리는 것보다 훨씬 복잡하다고 말했다.
    • Daira도 익명 발신자에게 환불하기가 특히 어렵다고 했다. Zooko는 Zashi 지갑 UI 관점에서 사용자가 거래 정보를 입력하기 전에 수수료를 알 수 있으면 좋겠다고 요청했다.
    • Daira는 이것이 ZIP-317과는 양립하지 않는다고 답했다. Daira는 비용과 무관하게 모든 거래에 동일한 수수료를 매기면 sandblasting 같은 서비스 거부 공격에 취약하다고 설명했다.
    • 현재 최소 수수료는 약 0.25 US센트 수준이다. Nate는 EIP-1559의 수수료가 지수적으로 상승하므로 공격 비용이 급증한다고 보았다. Daira는 1559류 제안에는 충분한 보안 분석이 필요하다고 했다.
    • Zooko는 Vitalik이 원래 EIP-1559를 Zcash ZIP으로 제안했다고 언급했고, Nate는 Filecoin이 먼저 메인넷에 적용했다고 덧붙였다.
  9. ZIP-317 시행과 지갑 대상 아웃리치, 탐지 키

    Nate, Kris, Pacu, Jack Gavigan, Dan, Zooko

    • Nate는 ZIP-317 전환이 원활하려면 지갑 업데이트와 프로토콜 시행이 함께 가야 하며 Coinomi 같은 다중 코인 지갑 아웃리치가 필요하다고 했다.
    • Kris는 최근 거래 대부분이 Sapling 노트 하나로 먼지 값 투명 출력 48개를 만드는 형태이며, unpaid action 한도를 소진해 멤풀을 포화시키려는 시도라고 설명했다.
    • 해법은 지갑의 ZIP-317 채택이며 ECC는 이런 아웃리치를 앞으로 하지 않기로 했다. Pacu는 사칭 위험 때문에 검증 가능한 주체가 맡아야 한다고 했고 ZF의 Dan이 주도하기로 했다.
    • Nate는 Edge의 Paul Puey가 Monero 지갑에서 사용자당 월 약 5센트를 서비스 제공자에 지급하며 탐지 키 같은 방식의 가치를 확인했다고 전했다.
    • Jack Gavigan은 이를 향후 콜에서 다루자고 했고, Zooko는 Zcash 탐지 키가 서버에 viewkey를 넘기는 Monero 방식보다 프라이버시가 훨씬 낫다고 덧붙였다.
    • Jack Gavigan은 ECC의 Emergency Mode 종료 후 NU5 retro를 잡겠다고 했고, Kris는 지갑 아웃리치와 SDK 사전 테스트가 가장 큰 도움이라고 답했다.
  10. Zcash Foundation Minor Grants 2차 공모

    Zcash Foundation · Dan

    • Zcash Foundation Minor Grants 프로그램 2차 공모가 전날 시작되었다. 최대 2만 5천 달러까지 지원하며 마감은 9월 18일 월요일이다.
    • 자세한 내용은 zfnd.org/minorgrants와 포럼 스레드에서 확인할 수 있다.

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