FROST 최종 검토·SDK 통합 주소
IRTF의 FROST 명세가 최종 검토 단계에 들어갔고 모바일 SDK는 통합 주소를 먼저 지원하기로 했다
안건별 요약 4
Zebra 업데이트 - getblocktemplate와 CI
Zcash Foundation · Deirdre
- 채굴자가 더 많은 데이터가 채워진 getblocktemplate를 받도록 관련 RPC를 계속 보강하고 있다. submitblock도 병합돼, 채운 템플릿을 제출하면 모든 블록이 거치는 합의 검증을 통과하는지 확인한다.
- Google Cloud에서 장시간 통합 테스트와 캐시된 lightwalletd 서버 테스트를 돌린다. VM과 컨테이너를 반복 생성하다 SSH 지연과 연결 때문에 엉뚱하게 실패하는 CI 버그를 줄이는 작업을 했다.
- 채굴자에게 더 쓸모 있도록 API 작업을 계속하고 있고, 일부 팀원이 휴가 중이라 조용한 편이다.
모바일 SDK와 Zcashd 업데이트
Electric Coin Company · Daira, Str4d
- Zcash Rust 크레이트 릴리스에 비례 수수료인 ZIP 317 지원이 들어갔지만 비활성 상태이며, 이후 포인트 릴리스에서 켠다. Str4d는 이번 모바일 SDK 릴리스에는 ZIP 317이 없고 그다음 릴리스에 들어간다고 했다.
- 이번 SDK의 가장 큰 변화는 unified address 지원이다. 처음엔 Transparent와 Sapling UA만 나오고, DB와 지출 키 로직은 Orchard를 지원해 추가되면 새 UA가 이어진다.
- 모바일 SDK를 코어 Rust 크레이트와 같은 리비전으로 맞춰 성능 개선의 걸림돌을 해소했다. 이번 릴리스에 DAGSync에 필요한 기반 작업 대부분이 들어 있고, DAGSync 구현도 시작했다.
- 샌드블라스팅에 대한 단기 완화책으로 DAGSync 구성 요소 일부를 먼저 적용할 수 있는지 보고 있다. 다만 별도 시스템을 만드는 비용과 DAGSync 본작업의 균형을 따져야 한다.
- zcashd는 재시작 때 같은 지점에서 발생하던 Orchard 지갑 재동기화 관련 assertion 실패를 고쳤다. 블록 헤더를 LevelDB로 내려 가상 메모리를 최대 2.3GB 줄이는 변경도 들어갔다.
- ZIP 317에 대비한 트랜잭션 빌더 변경이 zcashd에 들어갔다. Halo 2 재귀는 Ying Tong이 자리를 비워 잠시 멈췄다.
ZKProof 컨퍼런스 - PLONKish 표준화
Daira, Str4d, Deirdre
- Daira는 zkproof.org 5차 컨퍼런스 워크숍에서 Halo 2를 포함한 PLONK 계열 시스템 표준화를 논의했다. Ying Tong도 참석해 ECC의 입장을 대변했다.
- PLONK 아키텍처의 명세에 합의하면 Halo 2 스택이 생태계와 상호운용될 수 있다. Str4d는 신뢰 설정이 없어 Orchard 회로 업그레이드도 쉬워 GPU 증명 같은 상호운용 이점이 있으면 바꿀 수 있다고 했다.
- Daira는 다른 프로젝트와 보안 분석을 공유할 수 있다는 점도 꼽았다. Deirdre가 PLONKish와 R1CS 산술화의 형식화 여부를 묻자 증명 대상의 일반 진술을 형식화하는 것이 과제라고 답했다.
FROST 임계 서명 - IRTF 최종 검토
Zcash Foundation · Deirdre, Str4d, Daira
- IRTF의 FROST 임계 Schnorr 서명 명세가 last call에 들어가 약 2주의 의견 수렴 기간이 있다. Deirdre는 좋다고 생각하면 CFRG 메일링 리스트에 지지 의견을 남겨달라고 요청했다.
- Str4d는 채택되면 하드웨어 구현을 설득하기 쉬워지고 실제 사용 가능성이 커진다고 했다. 문서(버전 11)에는 ed25519, secp256k1, P-256 등 Schnorr 서명용 cipher suite가 있다.
- 재단의 주력 cipher suite는 ed25519와 같은 곡선 위의 소수 위수 군 구성인 ristretto다. ed448은 Rust 구현이 마땅치 않아 직접 구현하지 못했다.
- Pasta 곡선은 IETF에 문서가 없어 초안에 못 넣고, Zcash용 reddsa 재랜덤화 구성은 아직 저장소에 제출하지 않은 ZIP 초안에서 다룬다.
- 재단은 ed448을 뺀 모든 cipher suite를 명세에 맞춰 Rust로 구현했다. 제네릭 FROST 코어 덕에 약 300줄로 새 suite를 만들 수 있고 Conrado는 하루 만에도 만든다.
- GPU 증명은 현재 쓰지 않는다. Filecoin 개발자들의 ECGPU 크레이트 같은 흐름을 지켜보며 장기적으로 연동할 계획이다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.