← 모든 콜 보기
ARBORIST#39

Zebra rc.1 보안 감사 준비

Zebra가 보안 감사에 보낼 두 번째 릴리스 후보 1.0.0-rc.1을 내놓았다

안건별 요약 4

  1. Zebra 1.0.0-rc.1 릴리스

    Zcash Foundation · Deirdre

    • 두 번째 릴리스 후보 Zebra 1.0.0-rc.1을 냈다. 의존성을 모두 갱신했고 이 후보를 보안 감사에 보낼 가능성이 높다. 감사를 통과하면 장기 지원하는 1.0 stable이 된다.
    • getblocktemplate RPC의 첫 구현이 들어갔으나 실시간 데이터는 아직 다 채우지 못했다. getblockhash와 getblockcount도 추가됐고 Prometheus, Grafana 지표 안내가 저장소에 있다.
    • 멤풀이 이미 사용된 outpoint나 nullifier를 가진 트랜잭션을 거부하도록 고쳤다. Rust 1.64에서 쉴드 파라미터 다운로드가 깨지던 문제가 해결돼 직접 빌드하는 경우 1.64를 다시 지원한다.
    • ZIP 215 합의 규칙의 ed25519 검증 크레이트 ed25519-zebra 3.1.0을 릴리스했다. 기여자 덕분에 no-std를 지원해 core만으로 쓸 수 있다.
    • 감사 업체는 후보를 추렸지만 아직 확정하지 않았다.
  2. Zcashd 업데이트 - 모바일 SDK 빠른 동기화와 메모리 최적화

    Electric Coin Company · Steven, Pacu, Daira

    • NU5 활성화 이후 ECC는 성능과 확장성에만 집중해 5.1.0, 5.2.0, 5.3.0을 냈다. 5.3.0의 OOM 개선은 아직 문제 보고가 없다고 했다.
    • 모바일 SDK 빠른 동기화는 두세 단계로 낸다. 첫 단계는 내부 테스트 중이고 Android가 약 1주 뒤 따른다. 첫 단계에 DAGSync 기반과 unified address 지원이 들어간다.
    • Pacu는 iOS 알파가 0.17.0-alpha 3까지 나왔고 알파끼리 호환성이 깨질 수 있어 최신을 쓰라고 했다. API 프리뷰로 의견을 달라고 요청했고 파트너의 도입을 돕는 PR도 낼 계획이다.
    • SDK의 UA는 Transparent와 Sapling을 동기화하며 Orchard 지원은 아직 없다. 원래 계획은 Orchard 지원과 SDK 강화였으나 부하 때문에 순서를 바꿨고, UA는 풀을 추가해도 매끄럽게 쓰도록 하는 패턴이다.
    • Daira는 zcashd가 메모리에 전체 체인의 블록 헤더 트리를 들고 있고, Equihash 솔루션이 1344바이트라 전체 약 2.3GB가 된다고 했다. 다음 최적화는 이를 LevelDB에서 필요할 때만 읽는다.
  3. ZIP 317 진행과 생태계 협의

    Electric Coin Company · Steven, Adi

    • zcashd에서는 ZIP 317, 나아가 EIP 1559류까지 받을 수 있는 범용 수수료 추상화를 만들고 있다. 다음 단계는 생태계 파트너와 구현을 논의하는 것이다.
    • Adi는 11월 10일 ZIP 317 회의에 Zcash 개발자와 서비스 제공자를 초대했다. 소셜 미디어와 개발자 직접 연락(DM, 이메일)으로 알리고 있다.
    • 5.3.0은 생태계에 롤아웃되는 중이다. Steven은 5.1.0은 중단(halt)됐고 일부는 직접 컴파일한 오래된 버전을 돌리고 있다고 했다. 5.3.1 또는 5.4.0에 메모리와 블록 전파 최적화가 추가된다.
  4. 공개 토론 - ZSA 초안 ZIP 검토

    Zcash Foundation · Deirdre, Daira

    • ZIP sync에서 ZSA 초안 ZIP과 Orchard 크레이트의 ZSA 발행 PR을 봤고, 코드와 초안 사이에 차이가 있는지 QEDIT에 묻고 싶었으나 이번 회의에는 참석자가 없었다.
    • 전송과 소각 문서는 몇 달 전 검토했고 발행 초안은 이번에 처음 훑어 피드백이 있다. Daira가 Daniel에게 연락하기로 했다.

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