Zebra 1.0.0 정식 릴리스
Zebra 1.0.0 안정 버전이 출시됐고 zcashd 5.6.0이 전날 공개됐다
안건별 요약 8
Zcon4 등록 안내와 참여 방법
Zcash Foundation · Dodger
- 발표나 프로토콜 변경 제안을 하려면 arboristcall@zfnd.org로 발표 슬롯을 요청하면 된다.
- Zcash Community Grants, Filecoin과 ECC 공동 그랜트, R&D Discord, 커뮤니티 포럼으로 참여할 수 있다.
- Zcon4는 7월 30일부터 8월 1일까지 바르셀로나에서 열린다. 컨퍼런스 호텔 할인 가격은 다음 날 이후 보장되지 않으므로 서둘러 zfnd.org/zcon4에서 등록하라고 안내했다.
Zcashd 5.6.0 릴리스와 비상 모드 탈출 로드맵
Electric Coin Company · Nick Takacs, Dodger
- 전날 zcashd 5.6.0을 릴리스했다. 지난 몇 달간 체인이 크게 커져 라이트월렛이 효율적으로 스캔하고 복호화하지 못하던 비상 모드를 벗어나기 위한 3단계 중 첫 번째다.
- 다음 두 단계는 다음 주 중반쯤의 lightwalletd 업데이트와, 전체 동기화 없이 사용 가능한 노트에 접근하는 fast spendability를 넣는 iOS와 Android 모바일 SDK 업데이트다.
- 5.6.0 태그는 나왔고 바이너리를 컴파일해 게시하는 중이다. Dodger는 이 릴리스 묶음이 네트워크를 괴롭힌 문제 해결의 큰 진전이라고 축하했다.
Zebra 1.0.0 안정 릴리스
Zcash Foundation · Marek, Dodger, Str4d, Sean Bowe
- 지난주 rc.9로 여러 네트워크 프로토콜과 RPC 버그를 고쳤고 민감할 수 있는 정보의 로깅을 막았다. 이번 주 첫 안정 버전 Zebra 1.0.0을 릴리스했다.
- 사용자 입장에서는 앱 버전 파싱 중 시작 시 패닉을 고친 변경이 핵심이다.
- crates.io에 zebrad를 게시했고 Docker Hub에는 latest 태그가 있으며, 버그는 GitHub 템플릿이나 Discord 지원 채널로 보고하면 된다.
- Dodger는 재단 엔지니어팀과 과거 구성원, ECC 엔지니어들의 도움에 감사를 전했다. Str4d와 Sean Bowe도 축하했다. Sean Bowe는 Zcash 출시 6개월 뒤부터 Zebra 1.0.0을 꿈꿨다고 했다.
FROST 업데이트와 Nighthawk 테스트넷 블록 탐색기
Zcash Foundation · Conrado, Dodger, Adi
- Zcash 지갑에서 FROST를 쓰는 커뮤니티 콜은 Zebra 커뮤니티 콜에 밀려 7월 첫 주로 미뤄질 예정이다. 슬라이드는 준비됐고 지갑이 FROST를 어떻게 다룰지 논의할 점이 많다.
- Zcon4에서 FROST로 Zcash 트랜잭션에 서명하는 데모를 보여주는 것이 목표다. 분산 프로토콜이라 구조체 전송이 필요해 FROST 라이브러리에 serde 지원도 추가하는 중이다.
- Chelsea가 재랜덤화 FROST 증명 중 바인딩 커밋먼트를 계산할 때 공개키를 해시하지 않는 점을 발견했다. FROST 자체에는 보안 문제가 아니지만 재랜덤화 변형에는 필요해 명세에 소폭 변경이 있을 수 있다.
- Adi가 서비스와 협의하는 FROST 활용 사례를 묻자 Dodger는 데모를 보인 뒤 시작할 것이며 Zcon4에서 지갑 통합 로드맵을 논의한다고 했다.
- Nighthawk은 Zcash 테스트넷 블록 탐색기를 출시하고 필요한 API에 대한 피드백을 요청했다.
멤풀 지표 PR과 Zebra의 다음 과제
Str4d, Dodger, Adi, Kris, Teor, Sean Bowe
- Str4d는 zcashd에서 한 달간 시험한 멤풀 지표를 Zebra에도 올려 Zebra 팀이 괜찮다면 공통 Zcash 접두어 지표로 정하자는 PR을 열었다.
- Dodger는 안정 릴리스 후 ECC의 DAGSync용 변경을 Zebra에 통합하는 것이 다음 초점이라고 했다.
lightwalletd API 호환성과 데이터 규모
Str4d, Dodger, Adi, Kris, Teor, Sean Bowe
- Adi는 유지보수되지 않는 Adityapk의 lightwalletd 포크의 API를 쓰는 지갑과 ECC의 새 API 사이에서 Zebra가 어떻게 할지 물었다.
- Dodger는 여러 포크 대신 표준화된 접근을 선호하며, 개선은 upstream에 병합돼야 한다고 했다.
- Str4d는 새 API가 추가라서 SDK는 API가 없으면 선형 다운로드로 대체하지만, 다른 지갑이 독자적으로 추가한 API까지 우리 스택이 처리할 수는 없다고 했다.
- Kris는 fast spendability가 전송하는 데이터는 압축 블록보다 훨씬 작고 압축되지 않은 JSON도 100KB 미만이라고 했다.
- Str4d는 lightwalletd가 이런 데이터를 이미 캐시한 압축 블록 위 필터로 제공하거나 응답을 따로 캐시하면 되며, 캐시 총량은 최대 2~3배로 어림했다.
- lightwalletd를 Zebra에 통합하는 것은 아이디어일 뿐 우선순위가 아니라고 Dodger가 말했다.
새 RPC 인덱스 구축과 체크포인트 제안
Str4d, Dodger, Adi, Kris, Teor, Sean Bowe
- Teor는 Zebra가 reindex 없이 인덱스를 병렬로 만들 계획이라며 새 RPC를 어떻게 제공할지 물었다.
- Str4d는 zcashd는 5.6.0에서 재색인 없이 시작 시 하위 트리 DB를 몇 분 안에 다시 채운다고 했고, 높이가 빠진 데이터를 제공하지 말고 체인 tip에서 역순으로 채우라고 했다.
- Kris는 100블록보다 깊은 데이터는 정적이므로 체크포인트처럼 SDK 바이너리에 1000개 레코드를 넣어 두면 최근 데이터만 받으면 된다고 제안했다.
Arborist 콜 시간대 논의
Dodger, Adi, Str4d, Sean Bowe
- Daira가 제기한 유럽 참석자를 위한 늦은 시간 문제로 이 시간대를 한 시간에서 한 시간 반 앞당기는 안을 물었다. Sean Bowe는 문제가 없다고 했고 Adi는 2시간 앞당기는 안을 말했다.
- Dodger는 자정부터 오전 7시를 비우도록 07:00~00:00 사이에 일정을 잡는 방침이며, 앞당기면 아시아에는 더 이르다고 했다. Str4d는 8시간 간격의 세 시간대로 겹침을 보장하자는 아이디어를 냈다.
- Zcon 전에는 변경하지 않고 휴지기에 Zoom 링크와 함께 바꿀 예정이다. 호스팅을 ECC 계정에서 재단 계정으로 옮겨 재단이 업로드를 맡고, Dodger와 Pili에 더해 호스트를 더 구할 계획이다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.