← 모든 콜 보기
ARBORIST#63

Zebra 1.3.0·SDK 2.0.3

Zebra 1.3.0이 Spend-before-Sync를 완전 지원했고 SDK 2.0.3 출시가 임박했다

안건별 요약 5

  1. Zebra 1.3.0 릴리스

    Zcash Foundation · Marek

    • 이번 주 Zebra 1.3.0이 나왔다. spend-before-sync 기능이 완전히 지원되며, 특수 컴파일 플래그 없이 기본 빌드에서 진행률 표시줄을 쓸 수 있다.
    • 진행률 표시줄은 설정 파일에서 켜야 하며, 켜면 로그 출력은 파일로 리다이렉트되고 터미널에 진행률이 표시된다. 많은 블록에 대해 네트워크 솔루션을 요청할 때 오래 걸리던 마이닝 관련 RPC의 성능 버그를 고쳤다.
    • 릴리스 후 모든 마이닝 관련 RPC를 기본 빌드에서 활성화하는 PR을 병합했으며 다음 릴리스에 반영된다.
  2. ECC 업데이트: 모바일 SDK 2.0.3과 Edge 지갑 통합

    Electric Coin Company / Edge · Zooko, Paul Puey, Daira

    • SDK 2.0.2가 몇 가지 버그를 고쳤고, 곧 2.0.3을 낼 예정이다. Edge가 보고한 새 버그가 남아 있어 이를 고친 2.0.4가 다음 주쯤 나올 수 있다.
    • Zashi 비공개 베타는 새 UI 디자인을 부분적으로 구현해 순차 배포 중이다. Nighthawk, Edge, Unstoppable이 SDK를 통합해 spend-before-sync를 지원하는 작업을 진행 중이다.
    • Edge의 Paul Puey는 SDK가 지원하는 기능을 모두 따라가는 로드맵이라며, 통합 주소와 자동 shielding, 메모 지원, Sapling 풀 지원이 포함된다고 했다.
    • 빠른 동기화는 효과가 있지만 1년 이상 된 지갑은 처음부터 동기화하면 여전히 느리다고 평가했다. Edge는 다음 날 스토어 제출용으로 코드를 동결할 예정이며, 늦어도 다음 주 월·화요일에 스토어 출시를 기대한다.
    • 릴리스 후보 중 SDK를 두 번 바꿔야 하는 점이 일정 지연 우려라고 밝혔다. Daira는 최근 고친 버그는 트랜잭션 뷰에서 노트가 잘못 합쳐질 수 있던 문제이며 API 변경 없는 포인트 릴리스로 처리된다고 설명했다.
  3. Zcash Shielded Assets(ZSA) 업데이트

    QEDIT · Vivek

    • ZSA 프로토콜 회로 최적화가 거의 끝났고 halo2와 orchard crate에 PR이 열려 있다. ECC 등의 리뷰를 기다리고 있다.
    • Transfer와 Issuance의 초안 ZIP(226, 227)이 zips 저장소 main에 병합되기 직전이며 Daira의 리뷰를 기다리고 있다.
    • 발행 승인 서명을 redpallas에서 BIP-340 Schnorr 서명으로 바꾸는 내용을 ZIP에 반영했고 Orchard crate 구현은 작업 중이다.
    • 변경 사항을 feature flag 아래에서 별도의 v6 트랜잭션 데이터 구조로 옮기고 있다.
    • Zebra 팀과 v5 트랜잭션을 우선 지원하고 이후 ZSA를 지원하는 지갑을 만들고 있으며, Zcashd에서 Zebra로 전환할 준비를 하고 있다.
    • 자산 스왑은 초기 ZIP 구조에 가까운 초안 문서가 준비되었고, 곧 ECC 등에 공유할 예정이다.
  4. Trailing Finality 연구: Crosslink와 시뮬레이터

    Electric Coin Company · Nate, Daira

    • Crosslink 설계는 첫 초안이 상당히 완성되었다. 활성(liveness) 보안 논증은 완료되었고 안전성(safety) 논증은 아직 진행 중이다.
    • TFL book을 Crosslink에 맞게 갱신 중이며, 개발 논의를 R&D Discord의 Proof of Stake 채널로 옮겨 커뮤니티에 개방한다.
    • 2주 뒤까지 book을 Crosslink와 일관되게 고치고 안전성 논증도 마무리하는 것이 목표이다. Daira가 시작한 simtfl 시뮬레이터는 이산 이벤트 시뮬레이션으로 실시간보다 빠르게 네트워크를 돌린다.
    • 현재 메시지 전달 네트워크를 구현했고 최선 체인 프로토콜의 추상화를 작성 중이다. TFL 설계에 복잡함을 주는 UTXO와 anchor, nullifier, note commitment 구조를 단순화해 시뮬레이션한다.
    • 작업 의존 관계는 공개된 DAG에서 볼 수 있다.
  5. FROST 감사 보고서와 다음 단계

    Zcash Foundation · Pili

    • 최종 감사 보고서에 넣을 마지막 코멘트가 해결되었고, NCC가 공개하면 공유할 예정이다. 며칠에서 일주일 안으로 예상한다.
    • 다음 단계는 안정 릴리스 후보 공개이며, 한 달 정도 피드백이 없으면 안정 API로 stable 릴리스를 태그한다.
    • 참가자 간 통신 방식은 아직 결정하지 못해 여러 P2P 프로토콜을 조사하는 한편, 우선 trusted dealer를 쓰는 가장 단순한 사례를 먼저 구현하기로 했다. 한 사용자가 자기 기기 간 키 조각을 관리하는 키 복구 시나리오이다.
    • 참조 구현에 서명 집계 단계의 cheater detection을 끌 수 있는 옵션을 추가했다. 끄면 누군가 부정했는지는 알 수 있지만 누구인지는 알 수 없다.

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