zcashd 5.5.0 ZIP-317
zcashd 5.5.0이 ZIP-317 비례 수수료를 담아 출시됐고 Zebra 감사가 2단계에 들어갔다
안건별 요약 7
Zcashd 5.5.0 릴리스 - ZIP 317 적용
Electric Coin Company · Kris, Daira, Str4d
- 5.5.0이 나왔다. 비례 수수료 ZIP 317을 구현해 zcashd로 블록 템플릿을 만드는 채굴자의 기본 블록 구성 규칙과 기본 수수료 수용 규칙이 바뀐다. 시더 지표로 전날 밤 네트워크의 약 4분의 1이 5.5.0으로 올렸다.
- zcashd 지갑도 크게 개선됐다. 4.7.0 이후 일관성이 없던 트랜잭션 생성 방법들을 통합해 모두 ZIP 317 수수료 체계를 따르며, 기술 부채 정리와 의존성 업데이트도 있다.
- 5.6.0에는 lightwalletd가 거의 즉각적인 동기화를 지원하는 데 필요한 변경이 들어간다. 지갑의 노트를 즉시 쓸 수 있고, 역방향이나 휴리스틱 스캔처럼 병렬 비순차 스캔이 가능해진다.
- Daira는 블록당 50개까지 허용되는 미지급 action 때문에 아직 업그레이드하지 않은 지갑의 트랜잭션도 포함될 수 있다고 했다.
- Kris는 ZIP 317 수수료에 가까울수록 선택될 확률이 높고, 1000 zat로 500개 입출력을 보내는 거래는 후순위라고 했다.
- Daira는 샌드블라스팅이 5.5.0 이전에 이미 크게 줄어 블록이 대체로 작다고 했다. Str4d는 여전히 action이 많은 큰 거래가 보이며 채굴자가 업그레이드하면 미지급 action 한도의 영향을 받을 것이라고 했다.
Zebra 감사 2단계와 rc.7
Zcash Foundation · Deirdre
- CI와 빌드, 배포 환경을 Terraform 설정으로 이전할 준비를 하고 있다.
- 전체 시스템 감사 2단계가 시작됐다. 1단계는 서명 구현과 증명 검증, 노트 커밋먼트 트리 등 암호 구현과 합의 규칙에 집중했고, 2단계는 나머지 전체로 네트워킹과 PoW 컨텍스트 검사를 하는 상태 계층 등이 포함된다.
- 릴리스 후보 rc.7이 나왔다. 병합돼 미배포인 기능으로, zcashd 기본값에 맞춘 senescence(기본 120일, 설정 가능)로 오래된 zebrad가 패닉하고 멈춘다.
- ZIP 401의 최신 변경에 맞춰 Orchard 멤풀 비용 임계값을 4000에서 10,000으로, 저수수료 페널티를 16,000에서 40,000으로 올렸다. 연결 해제 시 가끔 나던 패닉도 고쳤다.
ZSA 업데이트 - 자산 교환 계획과 구현 현황
QEDIT · Jon, Vivek, Kris, Daira
- QEDIT는 포럼에 다음 계획으로 ZSA 프로토콜의 자산 교환(asset swap)과 테스트넷 운영 제안을 올렸다. Zcon4에서 보여주는 것이 목표다.
- 현재 그랜트를 마무리하며 회로와 지갑 RPC를 정리하고 있다. 포크가 1년 가까이 진행된 메인 코드와 병합되도록 따라잡는 작업이 크다.
- Kris가 발행과 소각을 TZE로 구현했는지 묻자 Jon은 더 맞춤형에 가깝다고 답했다. Daira는 TZE는 UTXO 유형 추가용이라 어색하고 v6 트랜잭션 형식에 새 구조를 정의하는 편이 쉽다고 했다.
- Vivek은 회로의 노트 커밋먼트 작업이 거의 끝났고, 클라이언트의 issue bundle이 완료돼 RPC를 보강 중이며, ZIP은 재배치와 남은 코멘트 반영 단계라고 했다.
FROST 데모 진행과 FROST EVM
Zcash Foundation · Conrado, Daira, Deirdre
- 명세는 IRTF 의장의 코멘트를 반영하고 RFC 승인의 다음 단계를 기다린다. 데모는 신뢰된 딜러 키 생성(키를 만들고 지분으로 나눠 출력하는 바이너리)을 완료했다.
- 분실한 지분을 임계치 이상의 참가자가 복구하는 repair share 기능도 완료했고, 새 참가자의 지분 생성에도 쓸 수 있다. Noise로 인증한 통신 채널의 브로드캐스트 채널 구현을 시작했다.
- Zcon에서 FROST 발표를 하고 지갑 개발자용 발표도 계획 중이다. 기여자 David Craven이 EVM에서 FROST를 쓰는 이슈를 열었고, frost-core의 internals 기능으로 가능해졌다.
- EVM의 서명 복구 함수를 임의 점곱셈에 활용해 서명 검증 가스를 아끼는 FROST EVM 저장소를 만들었다. 재랜덤화 FROST도 같은 기능을 쓴다.
- Daira의 질문에 Conrado는 DKG와 비슷한 방식으로 각 도우미가 지분의 지분을 보내 복구한다고 설명했다. Deirdre는 DKG는 명세에 없고 재단이 구현한 것은 Rust 문서와 FROST 북에 정리할 것이라고 했다.
Equilibrium 업데이트 - 크롤러와 노드 수
Equilibrium · Karlo Mardesic, Daira
- 네트워크 크롤러를 개선하고 노드 지도를 그리는 p2p wiz 도구를 만들었다. Zcash 노드 필터링을 포함하자 네트워크 크기는 약 6000이 아니라 약 200개로 나왔고, 아직 IPv6 스캔은 지원하지 않는다.
- 대부분 zcashd이며 zebrad 노드는 10% 미만이다. 다음 목표는 테스트넷에서 레드팀 훈련이며 시나리오를 준비 중이다.
- zcashd 노드는 피어 목록으로 약 1000개를 보고하는데 Flux와 Firo 노드가 섞여 있고 실제 연결은 약 30개다. Daira는 포트로 거르지 않았기 때문이며 주소 관리자를 개선할 수 있다고 했다.
- Zebra는 포트 필터링이 있어 정상이다.
- 핸드셰이크에 성공하면 전체 피어 목록을 얻을 수 있어 올바른 IP와 포트만 있으면 전체 네트워크를 매핑할 수 있고, 이를 크롤러에 구현 중이다.
Nighthawk 업데이트
Nighthawk Apps · Adi
- 분산 고가용성 라이트월렛 서비스를 위해 zcashd 배포를 자동화하는 스크립트를 완성했다. 초기 동기화 뒤에는 새 지역에 몇 분 만에 lightwalletd를 배포할 수 있고, 스크립트는 오픈소스로 공개할 계획이다.
- 이달 말 출시될 lightwalletd 0.5가 병렬, 역방향 스캔 API를 지원하길 기대한다.
- 블록 탐색기는 v5 수수료 표시를 반영하고 백엔드를 새 클라우드로 옮겼으며, Tor 노드 연결은 중단하고 v3 onion 주소로는 접근 가능하다.
- 지갑 팀은 Apple과 Google의 최신 네이티브 아키텍처 대응과 ZIP 317 수수료를 담은 ECC 모바일 SDK 채택을 준비한다.
공개 토론 - Zebra 안정 릴리스 일정과 ZSA 부하
Adi, Deirdre, Kris, Vivek
- Deirdre는 release candidate까지는 베타로 취급한다고 했다. 감사와 수정 확인 후 프로덕션용 1.0을 낼 계획이고, 앞으로 몇 달 안이며 지금까지 감사 발견은 미미했다.
- ZSA 지원 시점 질문에 Deirdre는 아직 추정하지 않았지만 Orchard 크레이트와 halo2 변경을 상속하므로 큰 작업은 아닐 것이라고 했다. Zebra의 병렬, 비동기 구조에 ZSA 설계가 문제될 점은 없다.
- Kris는 ZSA가 지갑 스캔에 주는 시도 복호화 부하(출력별 또는 자산별)를 물었고 Vivek이 확인 후 답하기로 했다. PoS는 두 팀이 샌드블라스팅 대응과 Zebra 1.0에 몰두해 진전이 적다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.