Crosslink 마일스톤 2 완료
Crosslink 마일스톤 2가 끝나 PoS에서 PoW로 향하는 일방향 링크가 생겼다
안건별 요약 11
Zebra 업데이트
Zcash Foundation · Marek
- 지난 몇 달처럼 zcashd 폐기에 필요한 RPC 작업에 많은 노력을 쏟았다.
- 차폐 코인베이스 트랜잭션 지원을 계속 작업 중이며, 핫픽스 릴리스 절차를 갱신했다.
- Python 테스트를 zcashd에서 z3 스택으로 옮기는 작업과 z3 스택의 Docker 패키징을 진행 중이다.
ECC 업데이트: Zallet 테스트와 z_viewtransaction 의미 변경
ECC · Str4d
- 지난 2주 동안 PR 리뷰와 서드파티가 제안한 librustzcash 변경을 모바일 SDK에 반영하는 작업을 했다.
- 이전에 찾은 버그 수정이 Zebra와 Zaino에 병합돼 Zallet 초기 테스트가 더 진행됐고, 새로 나온 Zebra와 Zaino 버그는 이슈와 PR로 올렸다.
- zcashd의 z_viewtransaction은 트랜잭션을 즉석에서 복호화해 보여줬지만, Zallet은 지갑 DB에 복호화된 정보를 저장하므로 이미 복호화된 정보를 보여주는 쪽으로 의미를 바꾸는 것을 고려 중이다.
- 이 경우 뷰잉 키를 가져오면 지갑이 즉시 모든 정보를 보여주던 동작과 약간 달라지므로, 반영 속도를 높이는 변경과 함께 문서화한다.
ECC 업데이트: Zewif 가져오기, Tachyon 온사이트, Tor HTTP API
ECC · Str4d
- Kris가 Blockchain Commons와 Zewif 변경을 Zallet에서 쓸 수 있게 다듬었고, 기존 zcashd 지갑을 Zallet 지갑으로 바꾸는 초안 PR이 올라와 앞으로 몇 주간 시험한다.
- 이번 주 ECC 코어 팀은 Sean Bowe와 함께 현장에서 Tachyon R&D를 3일간 12시간씩 진행했고 일부 진전과 새로운 이슈도 발견했다.
- zcash client backend crate의 Tor API에 환율 조회용 HTTP GET에 더해 GET·POST 요청을 직접 보내는 Rust API를 노출한다.
- 이를 이용해 HTTP 서버를 가진 서비스에 대한 API 질의를 Tor로 비공개로 수행할 수 있다.
Zingo Labs: Zaino 업데이트
Zingo Labs · Arlo
- 오류 전파 문제 수정이 병합 직전이고 다른 이슈도 처리 중이다.
- 구현한 RPC가 제대로 동작하는지 확인하려고 zcashd RPC 테스트를 돌리고 있으며, 로컬 캐시를 재작업해 리뷰 대기 PR이 여럿이다.
- Zingo Labs가 이번 주 Excavator v0를 공개해 초기 시험과 사용이 가능하다.
zcashd 폐기 업데이트: Excavator와 블록 탐색기
Zcash Foundation, Zingo Labs · Pili, Pacu
- ZF는 RPC에서 빠진 마지막 부분을 마무리하고 RPC 테스트 프레임워크로 새 스택을 시험하며, Gustavo는 모든 것을 단일 Docker 이미지로 패키징하고 있다.
- Zaino나 Zallet 구현에 도울 일이 있으면 알려 달라고 했다.
- Pacu는 Excavator가 지갑 파일에서 ZEC를 구출하는 도구라며 SQLite 파일 등 오래된 지갑 파일로 시험해 달라고 부탁했다.
- Pacu는 블록 탐색기 작업을 시작해 Zebra와 Zaino와 함께 돌려 보며, Pili는 아직 구현하지 않은 getnetworkinfo와 getinfo 같은 RPC 중 최소한의 작업량을 알려 달라고 했다.
Zallet 통합 테스트와 import 이슈
Zcash Foundation, ECC · Alfredo, Str4d
- Alfredo는 Zebra, Zallet, Zaino를 함께 돌리는 원자적 테스트를 확장하는 PR을 열었고, 노드끼리 연결하는 addnode RPC가 없어 구현이 필요하다.
- Alfredo는 테스트에 쓸 채굴자 주소를 Zallet에 넣는 방법을 물었다.
- Str4d는 zcashd처럼 지갑에서 채굴자 주소를 만든 뒤 노드 설정으로 불러오는 방식이 되며, 지금 막힌 부분은 Zallet 이슈 56(import address)과 57(import privkey)라고 했다.
- 이 둘은 zcashd 지갑 가져오기 PR 152가 바꿀 백엔드 변경이 들어와야 구현할 수 있다.
- Zallet은 구현할 것이 많고 모바일 지갑이 필요로 하지 않던 기능도 추가해야 하므로, 기여를 원하면 R&D Discord에서 Kris나 Str4d에게 연락하라고 했다.
Zcash Shielded Assets(ZSA) 업데이트: PR 현황
QEDIT · Pablo
- 용어를 바로잡는 작은 ZIPs PR을 열었고, ZSA 대부분은 이미 ZIPs 저장소에 병합돼 범위가 좁다.
- ZSA를 위한 준비 작업인 Halo 2 PR은 Daira Emma가 승인했고 Kris와 Str4d의 최종 피드백만 남았다.
- Orchard ZSA 구현은 변경량이 커서 ECC와 논의 중이며 추가 피드백을 기다린다.
- Daira Emma의 양자 내성 초안 PR도 리뷰해 의견을 남겼다.
- LibRustZcash의 최근 큰 변경을 따라잡는 데 상당한 노력을 쏟고 있다.
ZSA 변경 전파 구조와 첫 Zebra PR
QEDIT · Pablo
- ZSA 변경은 note encryption, Orchard, librustzcash, Zebra로 이어지는 공식 스택 전체와, Zebra 시험용 트랜잭션을 만드는 txtool까지 모두 전파돼야 한다.
- asset description을 해시로 바꾼 변경은 Orchard ZSA에는 반영됐고 Zebra와 txtool에 반영 중이며, 필요한 경우 Python 참조 구현과 테스트 벡터도 갱신한다.
- 메모 번들은 Orchard ZSA 위에 구현하며 QEDIT 또는 ECC가 할 수 있고, Zebra와 txtool의 지원은 따로 필요하다.
- 몇 시간 전 v6 ZSA 트랜잭션을 검증하는 Zebra 첫 PR을 올려 ZF의 이른 리뷰를 받으려 한다.
- 이 PR은 아직 업스트림에 병합되지 않은 Orchard ZSA와 librustzcash ZSA 버전에 기반해 병합할 수는 없다.
NSM 업데이트: 리뷰 대기와 기능 플래그
Shielded Labs, ECC, Zcash Foundation · Mariusz, Jason McGee, Pili, Str4d, Marek, Alfredo
- Mariusz는 Zebra의 ZIP 233 구현 PR을 리베이스했고 librustzcash PR이 먼저 병합돼야 하며, librustzcash PR과 Zcash 테스트 벡터 PR이 리뷰 대기 중이다.
- Str4d는 Kris가 막는 의견을 달았고 2주 전 반영된 듯하니 다시 리뷰 목록에 올리겠다고 했다.
- librustzcash에 병합되면 다음 crate 릴리스에 zcash_unstable 플래그 뒤로 들어가 하위에서 불안정 형태로 쓸 수 있다.
- Pili는 NU7에 들어가는 것을 가정하지 않고 병합할 수 있다면 Zebra PR을 병합하겠다고 했다.
- Str4d는 Zebra PR이 불안정 플래그 뒤에 있어야 메인넷 합의 포크 위험을 막을 수 있다고 했고, Marek은 NSM이 기능 플래그 뒤에 있어 사실상 안전하다고 확인했다.
- Alfredo가 transaction v6 플래그 대신 NSM 전용 플래그를 두자고 하자, Str4d는 지금은 메인넷에 닿지 않는 일관된 플래그면 충분하다고 했다.
NU7 결정 시점 논의
ECC, Shielded Labs · Jason McGee, Str4d
- Jason McGee는 NU7에 들어갈 내용을 결정하는 시점이 3~6개월 뒤인지 물었다.
- Str4d는 메인넷 활성화 높이를 정해 그 높이를 담은 릴리스를 내면 변경이 잠기며, 그 전에 큰 틀은 테스트넷 활성화 높이 설정 이전에 합의한다고 답했다.
- 테스트넷은 되감을 수 있어 버그가 발견되면 고칠 수 있지만, 이는 메인넷 활성화 높이를 정하기 전에 찾아야 한다.
Crosslink 업데이트: 마일스톤 2 완료
Shielded Labs · Mark, Str4d
- 두 번째 마일스톤을 마쳐 PoS 체인에서 PoW 체인으로 가는 한 방향 링크가 생겼다.
- 확정됐다고 판단하는 PoW 블록 해시를 BFT 네트워크가 투표와 사전 커밋한 뒤 PoS 블록 헤더에 저장한다.
- 다음 마일스톤에서는 PoW 체인 합의를 처음 건드려 나머지 한 방향 링크를 완성한다.
- Zcash 글로벌 Discord 워크숍에서 PoA 명단으로 실제 참가자와 블록을 채굴하고 생성했다.
- 여러 규모의 스테이킹 파트너에게서 가장 큰 피드백으로 위임·스테이킹·슬래싱의 토크노믹스 설계가 필요하다는 점이 나와 최우선 과제가 됐다.
- 이미 1,600만 개가 채굴된 발행 일정 후반이라 선례가 없으며, 프로토타입은 가장 기본적인 규칙으로 피드백을 받을 계획이다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.