Zebra RPC 확충·IPv6 기본값
Zebra에 값 풀 조회와 mempool 변경 알림이 추가되고 IPv6가 기본 켜졌다
안건별 요약 7
Zebra 업데이트: RPC 확장과 설정 변경
Zcash Foundation · Conrado
- getrawtransaction RPC에 빠져 있던 필드를 대부분 추가했고, 일부 샘플링 관련 필드만 아직 작업 중이다.
- getblock RPC에 값 풀 조회를 추가해 전체 체인뿐 아니라 특정 높이의 Orchard 풀 등도 볼 수 있다.
- 멤풀 변경을 알려주는 mempool change gRPC 메서드와 시험에 특히 유용한 invalidateblock, reconsiderblock RPC를 추가했다.
- 더 이상 쓸모없던 debug 설정을 제거해, 이를 켜 두었다면 설정 파일에서 지워야 한다.
- Zebra RPC crate의 클라이언트 타입 API를 정리하고 CI 작업 이름 규칙을 통일했으며, 새로 설치하면 IPv6 주소를 기본으로 켜지만 기존 설정 파일은 직접 켜야 한다.
- zcash_script crate의 새 릴리스에 Greg가 만든 Rust 구현이 들어갔고, C++와 Rust를 함께 돌려 결과가 다르면 경고를 기록하게 하는 플래그를 켤 수 있다.
ECC 업데이트: 폐기 작업, NU6.1, Plonkish 작업
ECC · Daira Emma
- Str4d가 Zallet 설정 파일을 개편했고, Greg의 zcash_script PR이 BCDT를 지원하도록 초기 리뷰를 했다.
- Daira Emma는 Plonkish 워킹그룹을 위해 Plonkish 관계를 Lean으로 형식화하고 있다.
- NU6.1 명세 작업을 하며 락박스 지급에 필요한 것을 확인했고, Zallet 작업도 많이 했다.
- Str4d와 Trezor에서 다중서명 전송이 가능한지 조사했으나, Trezor Suite가 다중서명을 지원하지 않아 다중서명과 Zcash를 동시에 지원하는 지갑이 없다.
zcashd 폐기: Zallet 알파 지원 방법
ECC, Zcash Foundation · Pacu, Daira Emma, Conrado
- Pacu는 Zallet 알파에 가까워진 만큼 ECC를 어떻게 도울 수 있는지 물었다.
- Daira Emma는 직접 써 보고 무엇이 깨지는지 알려 달라고 했고, 아직 운영용으로 출시된 지갑이 아니므로 잃어도 되는 소액만 넣으라고 당부했다.
- 설정이나 사용에서 불편한 점을 알려 주는 것이 큰 도움이 된다고 했다.
- Pacu가 getrawtransaction에 추가된 필드가 main에 있는지 묻자 Conrado는 이미 main에 있고 다음 Zebra 릴리스에 포함된다고 답했다.
Zcash Shielded Assets(ZSA) 업데이트
QEDIT · Vivek
- 향후 명시적 트랜잭션 포맷 변경 없이 키 순환을 지원하는 ZIP 변경을 작업 중이며, 일부는 업스트림에 병합됐고 Str4d, Daira Emma와 추가로 논의했다.
- 이 변경은 발행 검증 키 인코딩과 발행 인증 서명의 이름 변경 등 Orchard와 librustzcash의 작은 구현 변경도 요구한다.
- ZSA 기반을 다지는 Halo 2 PR이 병합됐고, 주된 변경을 담은 새 PR은 lookup 테이블 중복 문제에 주석을 달아 거의 준비됐다.
- Orchard ZSA는 ECC가 초기 리뷰 중이고, librustzcash는 업스트림을 따라잡는 리베이스를 계속하고 있다.
- Zebra는 Arya, Dimitri, Pablo가 ZSA 트랜잭션 변경 PR을 상호 리뷰 중이고 글로벌 발행 상태 관리도 진행 중이다.
- Zcash transaction tool 새 버전을 출시했고, 양자 내성 ZIP은 리뷰를 마치고 설계가 탄탄하다는 의견과 작은 수정을 제안했다.
NSM 업데이트: 리뷰 요청
Shielded Labs · Mark, Daira Emma
- 몇 주째 바쁜 리뷰어를 기다리는 대기 상태이며, 최우선은 Zcash 테스트 벡터 PR 101과 librustzcash PR의 리뷰이다.
- 테스트 벡터 PR은 메인테이너가 워크플로를 실행해야 해서 Daira Emma가 즉시 실행하기로 했고, 이후 직접 실행할 권한을 주는 방안도 알아보겠다고 했다.
- librustzcash PR은 Mariusz가 우려를 충분히 반영했길 바라며 하루이틀 안에 재리뷰되면 병합하고, 이후 Zebra PR을 리베이스한다.
Crosslink 업데이트: 마일스톤 3과 PoS 설계 시작
Shielded Labs, ECC · Nate, Daira Emma
- 마일스톤 3은 PoW 헤더를 수정해 PoW와 BFT 블록이 서로 참조하게 하는 첫 PoW 합의 변경이며, 지분증명 규칙은 없고 BFT 파이널라이저는 설정 파일에 고정한다.
- Tendermint가 기본으로 두지 않는 BFT 서명을 블록체인에 넣는 객관적 검증 가능성을 추가해, 스냅샷을 받은 새 노드가 자체 일관성을 확인할 수 있게 한다.
- 서명을 넣는 여러 설계를 논의해 하나를 골랐으며, 다른 BFT 체인의 사례도 조사할 예정이다.
- 락업 본드, 위임, 파이널라이저 등록, 보상과 패널티 같은 PoS 설계가 막 시작됐고, Nate는 Namada를 우선 검토하고 Cosmos Hub와 Penumbra도 볼 계획이다.
- Nate는 Namada의 PoS 로직 모델이 있는 Quint 언어를 배우고 있으며, Daira Emma는 Lean으로 모델링하는 것도 고려했다고 했다.
공개 발표: Plonkish 워킹그룹, 블록 탐색기, Zashi 설문
ECC · Daira Emma, Pacu, Nate
- Daira Emma는 Plonkish 워킹그룹이 진전을 보이고 있으며 기여를 원하면 자신이나 Mary Maller에게 연락하라고 했다.
- Pacu는 한 그랜트 수행자가 테스트넷 블록 탐색기를 Zebra와 통합하는 데 성공했다고 알렸다.
- Zashi 팀이 Zcash 사용자와 개발자의 피드백을 구하는 설문을 진행 중이고 목표 응답 수에 가까워졌다.
- 다음 Arborist 콜은 7월 10일 21:00 UTC이다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.