← 모든 콜 보기
ARBORIST#84

Crosslink v1 요구사항 공개

zcashd 5.10.0-rc1이 나왔고 Zooko가 Crosslink v1 요구사항을 발표했다

안건별 요약 15

  1. ECC 업데이트: zcashd 5.10.0-rc1과 투명 지갑 내역

    ECC · Kris

    • zcashd 5.10.0-rc1 릴리스 PR이 이날 아침 올라와 NU6 비공개 테스트넷 시험을 시작할 수 있게 됐다.
    • 주된 지연 원인은 RPC 테스트의 노후화였다.
    • NU6에서는 마이너가 수수료를 전부 청구하지 않는 것이 금지되어 블록이 반드시 균형을 이루며, 이 덕에 락박스 구현 버그도 찾았다.
    • Zcash client backend와 SQLite 백엔드가 완전 투명 지갑 내역 복구를 지원하게 됐고 이는 zcashd 지갑 대체의 중요한 단계이다.
    • Greg Pfeil이 zcash_script의 투명 스크립트 Rust 인터페이스 PR을 올렸고 C++와 Rust 인터프리터를 속성 테스트로 비교하기 시작했다.
    • ZF에 해당 PR 리뷰를 요청했다.
  2. ZSF 입금과 미청구 보상 논의

    Tomek, Daira Emma, Kris, Paul Dann

    • Tomek는 ZIP 233에서 과거 미청구 보상이 ZSF에 귀속되는지가 불명확하다고 짚었다.
    • Daira Emma는 ZSF 입금 필드가 명시적 필드가 될 것이며 앞으로 미청구 보상은 0이라고 답했다.
    • Kris는 수수료와 입금이 암묵적이면 하드웨어 지갑의 검증이 어려워 블록과 트랜잭션이 정확히 균형을 이루는 규칙이 낫다고 했다.
    • Paul Dann은 ZSF를 최대값과 현재 체인 값의 차이로 정의하면 과거 미청구 수수료도 자동으로 포함된다고 말했다.
  3. NU6 테스트넷 활성화 계획

    ECC, Zcash Foundation · Kris, Daira Emma, Pacu, Dodger

    • ECC와 ZF 엔지니어가 이날 비공개 테스트넷에서 NU6 활성화와 활성화 전후 블록 채굴을 시험한 뒤, 공개 테스트넷 활성화 높이를 정할 계획이다.
    • 전용 Discord 채널이 이미 있다.
    • Kris는 zcashd 5.9.1의 서비스 종료 중단이 9월 초라 그 이후 활성화가 안전하다고 했으나, Daira Emma는 테스트넷에는 해당 정책이 적용되지 않으므로 반드시 그럴 필요는 없다고 반박했다.
    • Pacu는 테스트에 참여하지 않는 인프라 운영자에게 사전 공지가 필요하다며 직접 돕겠다고 했다.
    • Kris는 비공개 테스트넷 과정을 진행하며 문서화하겠다고 약속했다.
  4. Zebra 업데이트: Zebra 1.9와 RPC 변경

    Zcash Foundation · Arya, Alfredo

    • 블록 보조금 계산의 에러 처리를 병합해 낮은 블록 높이의 panic을 막았고 NU6 이후 코인베이스가 정확히 균형을 이루게 했다.
    • DB 메이저 버전이 올라가도 이전 버전 state 캐시에서 복원할 수 있어 체인을 처음부터 다시 동기화하지 않아도 된다.
    • getblocksubsidy RPC가 NU6 활성 시 락박스 스트림 정보를, getblockchaininfo가 체인 팁의 풀 잔액을 반환한다.
    • 블록별 풀 잔액은 저장하지 않아 getblock에는 넣지 않기로 했다.
    • sendrawtransaction이 검증 실패 이유를 반환하는 초안 PR을 열었으나 lightwalletd 변경이 병합되지 않아 전파되지 않는다.
    • Zebra 1.9는 NU6 테스트넷을 배포할 준비를 마쳤다.
  5. 보안 수정 백포트와 ECC SDK·Zashi 릴리스

    ECC, Zcash Foundation · Alfredo, Daira Emma, Kris

    • Alfredo는 Bitcoin에서 zcashd로 백포트된 서비스 거부 수정 두 건에 Zebra는 영향이 없다는 초기 결론을 밝혔다.
    • zcashd 5.10.0-rc1에는 NU6와 이 백포트가 포함된다.
    • ECC는 Android·iOS SDK와 Zashi를 릴리스했다.
    • 새 릴리스는 여러 거래소 환율의 중앙값을 Tor로 조회하고 ZIP 320 TEX 주소를 지원한다.
    • 완전 투명 내역 복구는 TEX 지원 중 필요성이 드러나 우선순위를 앞당긴 작업이다.
  6. zcashd 폐기와 RPC 테스트

    ECC, Zcash Foundation · Alfredo, Kris, Pacu

    • zcashd의 RPC 테스트를 Zebra 백엔드로 돌리는 시도를 시작해 곧바로 여러 이슈를 찾았으며, 이를 폐기 작업의 경로로 삼기로 했다.
    • Kris는 많은 테스트가 zcashd 동작에 강하게 묶여 실패하겠지만, 같은 RPC 요청에 대한 두 노드의 응답을 나란히 비교할 수 있게 된다고 말했다.
    • Pacu는 자신의 그랜트 목표가 조정되어 1년 연장됐다며, zcashd 폐기에서 도울 수 있는 일이 있다면 맡겠다고 밝혔다.
  7. Zcash Sustainability Fund(ZSF) 업데이트

    Tomek, Paul Dann, Jason McGee, Daira Emma

    • Zebra 코드는 한 달가량 거의 완성 상태이나 통합 테스트가 어려워 아직 올리지 못했고, zcashd·Zebra 테스트넷의 ZSF 입금 시험에서 문제가 있었다.
    • librustzcash 포크 변경을 곧 푸시할 예정이다.
    • Paul Dann이 zcashd에 ZSF를 구현해 트랜잭션 전송에 성공했으며 코인베이스 입금과 일부 채굴 RPC 갱신이 남았다.
    • Jason McGee는 ZSF를 2025년 1분기 업그레이드에 넣으려 zcashd 구현을 하며, 폐기가 하반기로 밀리면 단독 업그레이드를 추진하겠다고 했다.
    • Daira Emma는 zcashd 추가 업그레이드를 피하고 싶지만 시점에 달렸고, 변경은 트랜잭션 버전 변경이 핵심이라고 했다.
    • Tomek는 현재의 Zebra 코드를 업로드하기로 했다.
  8. Zcash Shielded Assets(ZSA) 업데이트

    QEDIT · Vivek

    • v7에서 v6 트랜잭션 포맷으로 되돌리는 리팩터링을 librustzcash, Orchard, 테스트 벡터 등에 적용했고 의존성은 바닐라 Orchard와 ZSA를 함께 지원한다.
    • Zebra 포크는 QEDIT 의존성을 쓰도록 바꿨고 NU6 위에 NU7 자리표시 변경과 임의 활성화 높이를 추가했다.
    • Zcash transaction tool을 Zebra 노드 위에서 Docker 이미지로 실행하는 ZSA 테스트 환경을 만들어 리뷰 중이다.
    • Str4d 리뷰를 반영한 Zcash note encryption 변경을 마쳤다.
    • NU6와 저장소 재구성에 따른 ZIPs 변경을 따라잡았고 ZSA 관련 열린 이슈는 두세 개 남았다.
    • 자산 스왑 ZIP도 한 번 더 점검 후 병합 준비를 알릴 계획이다.
  9. FROST 업데이트

    Conrado, Pacu, Daira Emma

    • FROST 서버에 암호화와 인증을 추가하고 있으며, 공개키 등록과 신원 결속 같은 키 관리가 까다롭다.
    • 서버 감사는 대략 3~4주 뒤 가능할 것으로 보았다.
    • frost crate 2.0.0은 RC에 대한 추가 피드백을 기다리며 아직 발행하지 않았고, 신뢰 딜러용 키 쉐어 갱신은 끝났으나 DKG용은 진행 중이다.
    • Gordian과 이전에 회의했고 9월에 또 만날 예정이며, 그들의 작업은 쉐어 저장·백업에 가까워 지금 막힌 것은 아니지만 협력을 시도해 볼 수 있다.
    • Daira Emma는 coordinator의 RNG에 전적으로 의존하지 않고 alpha 값을 만드는 방법을 ZIP PR에 제안했고, Conrado는 환영하며 ZIP을 갱신하겠다고 했다.
    • 별도 PR 883에서 FROST 지갑 키 트리 생성 방식의 초안을 다룬다.
  10. Crosslink v1 개요

    Shielded Labs · Zooko, Daira Emma

    • Shielded Labs는 Crosslink 배포를 앞당기려 요구사항과 트레이드오프를 정리하고 곧 가장 단순한 프로토타입을 구현할 계획이다.
    • 하이브리드 PoS 도입 동기는 ZEC 수요 증가와 유통량 감소, 파이널리티와 브리지 지원, 향후 개선의 기반 세 가지이다.
    • Zooko는 스테이킹 보상, 자체 검증자 운영, 출시 시기, 안전성, 사용자 경험, 지연 등의 목표 목록을 공유해 의견을 받기로 했다.
    • Daira Emma는 PoS를 깨는 공격자 비율이 파티션을 가정하면 34%로 충분하다고 바로잡았고, Zooko는 목록을 34%~67%로 수정했다.
    • 구현 버그, 라이트 클라이언트 서버, 증명 시스템 같은 다른 공격 표면도 목록에 추가했다.
    • 다음 단계는 누락된 목표를 모으고 트레이드오프를 분석해 v1 범위를 정하는 것이다.
  11. Shielded Labs 채용 공지

    Shielded Labs · Jason McGee

    • Crosslink 개발을 위해 중급 Rust 개발자 몇 명을 채용한다고 밝혔다.
    • 관심자는 Twitter, 포럼 또는 이메일로 Jason McGee에게 연락하면 된다.
  12. Midnight의 Halo 2 재귀 작업

    Midnight (IOHK) · Josh Swihart

    • Josh Swihart는 Eron Barak과의 대화에서 Cardano 계열 프로젝트 Midnight이 Halo 2 재귀 추가를 거의 끝냈다고 전했다.
    • Midnight은 올해 4분기에 완료해 3~4개월의 감사를 받은 뒤 코드를 upstream할 계획이라고 하며, 코어 팀과 연결을 주선하려 한다.
  13. 공개 토론: 재귀 증명과 과거 체인 검증, ZCG 그랜트 검토 요청

    ZCG · Jon, Daira Emma, Jason McGee, Alfredo, Arya

    • Jon이 재귀로 과거 모든 트랜잭션을 증명해 즉시 부트스트랩할 수 있느냐고 묻자, Daira Emma는 투명 프로토콜은 증명이 매우 복잡해 한 번 검증한 뒤 사회적 합의로 입력에 쓸 수 있다고 답했다.
    • Orchard는 같은 곡선 사이클 덕에 증명이 쉽지만 Sapling은 비네이티브 필드 연산이 필요해 어렵다.
    • 향후 Sapling에도 신규 입금을 막고 출금만 허용해 잠재적 잔액 위반을 제한할 수 있다고 언급했다.
    • Jason McGee는 zcashd 폐기를 가속하려 Zebra의 RPC(팁 변경 구독, 멤풀 변경 구독, 블록 해시·높이별 nullifier 조회)를 구현하는 76,000달러 규모 그랜트의 검토를 요청했다.
    • Daira Emma가 검토를 맡기로 했고, ZCG의 다음 회의가 9월 2일이라 그 전에 의견을 달라고 했다.
    • Arya는 다음 날 범위 논의 회의를 열 예정이며 Pacu, Jason McGee, Daira Emma를 초대하기로 했다.
  14. 공개 토론: Crosslink 보상 분배와 PoW 유지 이유

    Shielded Labs · Daira Emma, Zooko

    • Daira Emma는 채굴 보상을 PoW와 스테이킹에 나눠야 하며 이는 추가 반감기와 같고 절대 규모가 충분한지가 쟁점이라고 짚었다.
    • Zooko는 보상을 50대 50으로 나누자는 생각을 밝혔다.
    • Zooko는 PoW는 피해자마다 블록 하나의 열역학적 비용이 들지만 PoS는 뚫리면 같은 자본으로 무제한 다중 지출이 가능하다고 설명했다.
    • Daira Emma는 이것이 Crosslink에서 PoW를 유지하는 동기 중 하나라고 확인했다.
    • Daira Emma는 ZEC 가격이 오르면 PoW 쪽 배분 비율을 낮춰 환경 비용을 줄일 수 있다고 했다.
  15. 공개 토론: 소규모 참여자와 top-heavy 위험

    Shielded Labs · Pacu, Zooko, Daira Emma, Arya

    • Pacu는 Crosslink가 소규모 채굴자를 다시 끌어들일 기회가 되는지, 소액 위임이 보안에 해가 되지 않는지 물었다.
    • Zooko는 ZSA에 거액이 오가는데 ZEC 가격이 급락하면 공격 비용이 자산 가치보다 훨씬 작아지는 top-heavy 문제를 다시 제기했다.
    • 정부 같은 무제한 자원 공격자는 경제 분석이 무너진다는 점도 논의됐다.
    • Arya의 질문에 Zooko는 탐색 구현용 Git 저장소가 아직 없으며 생기면 R&D Discord에 올리겠다고 답했다.

한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.