← 모든 콜 보기
ARBORIST#53

ECC 구조조정과 zcashd 5.6.0

ECC 구조조정이 언급됐고 zcashd 5.6.0이 빠른 동기화 API 중심으로 준비 중이다

안건별 요약 8

  1. ECC 구조조정에 대한 재단의 지원 안내

    Zcash Foundation · Pili

    • Pili는 ECC의 최근 구조조정이 여러 인재에게 영향을 준 점을 언급하며, 재단이 지원을 원하거나 커뮤니티 내 새 역할로 옮기고 싶은 사람은 연락해 달라고 했다.
    • 재단은 두 번째 ZF 소액 그랜트 절차를 앞당겨 곧 발표할 예정이며, 영향을 받은 사람들이 제안서를 내 새 기회가 생기기 전까지 기여를 이어가도록 독려했다.
  2. Zcashd 5.6.0 - lightwalletd 빠른 동기화 API

    Electric Coin Company · Daira, Kris

    • 5.6.0 출시를 준비 중이며 librustzcash와 zcashd 사이 API 리팩터링에 집중하고 있다. 릴리스 후보는 다음 주쯤으로 예상한다.
    • 5.6.0의 핵심은 노트 커밋먼트 트리의 중간 정보를 lightwalletd에 제공해 알려진 노트가 거의 즉시 사용 가능해지게 하는 새 API다. zcashd 쪽에서 비상 모드를 벗어나는 마지막 조각이다.
    • 이어서 라이트월렛 SDK 업데이트가 몇 주 안에 나온다. zcashd 내장 지갑에는 DAGSync가 적용되지 않는다.
  3. Zebra 감사 결과와 안정 릴리스 계획

    Zcash Foundation · Marek

    • 첫 안정 릴리스 전에 릴리스 후보를 하나 더 낼 예정이며 네트워크와 보안 수정이 담긴다. 사용자 문서(Zebra Book)를 개편하고 readme를 단순화하고 로그를 개선했다.
    • 감사에서 중간 등급 이슈 하나와 낮음 및 정보성 이슈가 나왔고, 성능 관련 두 건을 제외하고 모두 수정했다. 감사자도 이를 받아들였고 추가 발견은 없을 것으로 보며 보고서를 확정하고 있다.
    • CI 오류를 PR 주석으로 바꾸고 Abscissa 버전을 올린다.
  4. FROST - 속도 최적화와 지갑 통합 개념 증명

    Zcash Foundation · Deirdre, Conrado, Daira, Kris

    • IRTF 초안이 IRSG 검토 단계로 넘어갔다. 그룹 커밋먼트 계산에 기존 다중 스칼라 곱셈을 쓰도록 3~4줄을 바꿔, 참가자가 많을 때 50% 넘게 빨라졌다.
    • FROST core의 범용 계층에 들어가 다른 FROST 변형에서도 얻을 수 있다. 프로토콜과 보안 증명, 가정을 바꾸지 않고 구현만으로 얻은 개선이며 블로그 글이 곧 나온다.
    • Sapling과 Orchard 지출 승인에 FROST를 쓰는 지갑 통합 개념 증명을 Conrado가 만들었다. Ywallet의 오프라인 서명 구조를 이용해 sighash와 randomizer 등을 내보낸 뒤 FROST로 서명한다.
    • 6월 19일경 커뮤니티 콜에서 시연한다.
    • 재랜덤화 FROST(reddsa)의 전체 보안 증명을 Chelsea가 마무리 중이다. Daira는 Sapling 분석 논문과 재랜덤화의 기반 논문에 유사한 증명이 있다고 했고 검토를 자원했다.
    • Kris는 Ywallet의 오프라인 서명 형식을 표준화할 만한지 보자고 제안했고, Conrado도 트랜잭션 계획의 표준 형식이 필요하다고 동의했다.
  5. ZSA 업데이트와 ZSA 수수료 논의 필요

    QEDIT · Vivek, Jon, Daira, Dodger

    • ZSA 회로를 Orchard에 대체로 통합했다. 분할 노트와 널리파이어 관련 사소한 문제가 남았고, 긍정과 부정 테스트를 많이 추가했다.
    • 클라이언트에 발행과 전송 RPC를 추가하고 zcashd, orchard, librustzcash 최신으로 리베이스했다.
    • ZIP은 이전 PR의 오래된 코멘트를 정리했고, 구현의 문제로 ZIP이 바뀔 부분과 새로운 검토자의 개선이 진행 중이다.
    • Jon은 수수료 마일스톤을 맨 뒤로 미뤘다고 했다. 제안은 새 ZSA 발행에 1 ZEC를 받고 ZSA 거래는 ZEC 거래와 구분되지 않게 프로토콜 가중치만큼만 부담시키는 것이며, 의견이 갈려 별도 논의가 필요하다.
    • Daira는 사용량이 적은 자산도 의미 있는 프라이버시를 얻으려면 하나의 익명 집합이 필요하므로 구분 불가능성이 중요하다고 지지했다. 수수료의 목적이 서비스 거부 방지라면 구분할 이유가 없다고 했다.
    • 두 번째 단계(테스트넷, 자산 교환)의 그랜트 승인을 받았고 Zcon4에서 테스트넷을 공개하는 것이 목표다. Dodger는 수수료만 다루는 Arborist 콜을 따로 열자고 했고, 필요하면 커뮤니티 투표도 가능하다고 했다.
  6. Equilibrium 레드팀 준비와 DAGSync 적용 범위

    Equilibrium · Equilibrium, Adi, Kris

    • Equilibrium은 레드팀 훈련을 준비하며 발견한 문제를 Discord와 Zcash 포럼에 공유하고 있다.
    • Adi가 5.6.0의 DAGSync 적용 여부를 묻자 Kris는 zcashd 내장 지갑에는 적용되지 않는다고 답했다. 5.6.0은 추가 노트 커밋먼트 트리 데이터를 계산해 RPC로 lightwalletd에 노출하는 변경이다.
    • lightwalletd 쪽에서 이 데이터를 가져와 캐시하고 지갑에 제공하는 작업이 진행 중이며, Kris는 zcash client backend와 ECC 지갑 SDK 업데이트를 맡고 있다.
  7. ECC 로드맵과 ZIP 편집자 모집

    Electric Coin Company · Deirdre, Nick, Daira, Conrado, Adi

    • Deirdre는 ECC의 구조조정 블로그가 PoS ZEC를 1순위로 꼽은 점과 ZSA, 지갑 우선순위의 관계를 물었다. 또 ECC 외부의 zcashd 지원과 핵심 프로토콜 검토를 커뮤니티로 이관한다는 내용의 구체적 의미를 물었다.
    • Nick은 우선순위가 계속 비상 모드 탈출이라고 했다. zcashd 5.6.0, lightwalletd API 업데이트, SDK 후속 릴리스 세 가지로 Nighthawk, Edge, Unstoppable을 풀어주려는 것이다.
    • Nate는 PoS 연구의 구조를 마련 중이며 다음 호출에서 발표할 예정이다.
    • ECC 지갑은 iOS와 Android 기반 코드(코드명 secant)를 테스트베드로 쓰고 있으며 비상 모드를 벗어나면 첫 버전 일정을 로드맵으로 공개한다. 흑백 고대비 UI의 최소 기능 라이트월렛 클라이언트가 최소 범위다.
    • zcashd의 향후 지원과 커뮤니티 이관은 아직 정하지 않았고, Zcon4 전 6~8주 안에 초안을 낼 계획이다. Adi는 두 노드 구현이 있어 서비스 제공자가 Zebra로 전환할 선택지가 생긴다는 점을 반겼다.
    • Daira는 ZIP 편집자가 현재 자신과 Deirdre 둘뿐이라 늘리고 싶다고 했다. 기술 문서 편집 경험이 유용하며 암호학자일 필요는 없고, ZIP-0의 책임을 보고 R&D Discord의 ZIPs 채널로 연락하면 된다.
  8. Nighthawk 전 세계 라이트클라이언트 인프라와 호출 일정

    Nighthawk Apps · Adi, Kris, Dodger, Daira

    • Nighthawk은 북미, 유럽, 싱가포르(아시아), 브라질(남미) 네 곳의 전 세계 라이트클라이언트 클러스터를 발표했다.
    • 모두 zcashd와 lightwalletd를 쓰는 메인넷이며, 개발자와 프로젝트가 이 분산 인프라를 이용하도록 초대하고 Zebra 기반도 검토 중이다.
    • Kris는 업그레이드된 zcashd(5.6.0)가 중간 노트 커밋먼트 트리 정보를 만들려면 reindex가 필요하니, 서비스 중단 없이 노드를 번갈아 reindex하는 롤링 방식 지원이 좋다고 했다.
    • Adi는 백업 서버로 대응하겠다고 했다.
    • Dodger는 호출이 ECC Zoom 계정에 걸려 있어 녹화는 보통 1~2주 안에 올라온다고 했다. 시간대 변경(Daira는 영국과 유럽에서 늦다고 했다)은 Zcon 휴지기 동안 새 링크와 함께 다룬다.

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