← 모든 콜 보기
ARBORIST#117

새 트랜잭션 포맷·합의 계정

전 ECC 팀이 확장형 트랜잭션 포맷과 합의 계정 ZIP 초안을 제시했다

안건별 요약 9

  1. Zebra 업데이트

    Zcash Foundation · Arya

    • Zebra 4.0.0을 릴리스했다.
    • Shielded Labs를 기본 초기 피어 목록의 DNS seeder로 추가했고, 임의의 파일 확장자를 가진 TOML 설정 파일을 지원한다.
    • 연결 heartbeat 작업이 종료될 때의 메트릭과 진단을 고치는 PR과, mempool 검사를 zcashd에 더 가깝게 맞추는 PR이 열렸다.
    • Zebra network 기반의 Rust DNS seeder가 새로 나왔고 사용자 정의 테스트넷을 지원한다.
    • 오래전 작성된 zebra-state 오류 타입 개선 PR도 승인됐다.
  2. Former ECC 팀 업데이트 (zcashd, 트랜잭션 포맷, consensus account)

    Former ECC team · Kris, Alfredo

    • 이전 zcashd 6.10 버전의 서비스 종료 중단(halt)을 앞당기는 새 zcashd 릴리스를 냈다.
    • 중단은 전날쯤 있었을 것이라며 네트워크가 정상이기를 바란다고 했다.
    • 향후 합의 기능을 쉽게 추가하도록 새 확장형 v6 트랜잭션 포맷을 제안하는 ZIP PR 1156을 올렸다.
    • 지갑 등의 파서 변경이 마지막이 되거나 NU 7 기능을 여러 소규모 릴리스로 나눌 수 있게 하며, 지갑과 파서 개발자의 피드백을 요청했다.
    • lockbox를 consensus account로 일반화하는 ZIP 초안도 작성 중이다.
    • NU 7의 키 로테이션 메커니즘으로 lockbox가 issuance로 자금을 받는 계정이 되며, ZCG 출력의 UTXO 관리나 채굴자의 출력 집계 문제를 완화하고 coinbase maturity 규칙을 없앨 가능성도 있다.
    • Zallet에는 shielded coinbase와 완전 투명 기능(투명에서 투명 전송)을 작업 중이다.
    • Alfredo가 regtest에서 채굴한 코인을 쓸 수 없는 문제를 제기했다.
    • Kris는 coinbase maturity 관련 librustzcash PR이 리뷰 준비됐고 shielded coinbase PR은 내일이나 다음 주 초 나온다고 답했다.
  3. Zaino 업데이트

    Zingo Labs · Hazel

    • Gustavo Verde의 기여로 Docker 구성이 z3 시스템에 가까워져 Docker DNS 호스트명 해석이 동작하며, 동기화 버그도 일부 수정했다.
    • 릴리스 전에 Nacho가 기존 캐시의 마지막 부분을 새 캐시로 대체하는 작업과, 기능은 완성됐으나 테스트와 디버깅이 필요한 pass-through가 남아 있다.
    • 출시일은 밝히지 않았지만 매우 가깝다고 했다.
  4. zcashd 폐기 업데이트

    Electric Coin Company, Zcash Foundation, Zingo Labs · Pacu

    • Zallet 베타는 3월 출시를 목표로 하며 그 사이 알파가 몇 번 더 나온다.
    • 알파 테스터에게 연락하고, ZF의 Gustavo와 z3 컨테이너를 만들고 있으며 소스 빌드 대신 컨테이너를 택하는 사용자가 늘고 있다.
    • lightwalletd 폐기의 길로서 gRPC 서비스의 정식 프로토콜 파일을 도입하고 Zaino에 빠진 부분을 구현하고 있으며 리뷰 중이다.
    • Zallet 저장소에 good first issue, help wanted, contributors needed 라벨을 붙여 신규 기여자가 하기 좋은 이슈를 정리했다.
    • 질문은 GitHub이나 R&D 디스코드에 하면 된다.
  5. Network Sustainability Mechanism(NSM) 업데이트

    Shielded Labs · Jason, Kris

    • Least Authority 감사에 따라 ZIP 233에 추가한 요구사항과 프라이버시 영향 섹션을 ZIP 편집자가 검토하고 수락하기를 기다리고 있다.
    • 이번 주 코멘트를 반영해 ZIP 234와 235 PR을 갱신했으며, 리뷰와 Zebra 병합만 남았다.
    • Kris는 Str4d가 보던 Zcash unstable NU 7 config 플래그 사용 문제를 언급했다.
    • config 플래그는 crate별이 아니라 전체 crate에 적용되므로 무엇을 보호하고 어떻게 쓸지 생태계 공통 문서를 작성하겠다고 했다.
  6. Crosslink 업데이트 (Trailing Finality Layer)

    Shielded Labs, Former ECC team · Nate

    • 다음 주 28일 마일스톤 4c 워크숍을 연다.
    • 프로토타입에 담으려던 기능이 모두 들어가며, Zingo 팀의 모바일 지갑과 Shielded Labs의 시각화 도구를 갖춘 데스크톱 지갑 두 가지를 쓸 수 있다.
    • 노드 설정 중심 세션 뒤에 일반 Crosslink Q&A를 한다.
    • 워크숍 이후 회고에서 프로토타입의 주요 기능 체크리스트를 점검하고, 부족하면 다음 마일스톤에서 보완한다.
    • 마일스톤 5에서 마무리 작업을 하고, 그 무렵부터 커뮤니티 지지를 평가하며 프로덕션화로 전환한다.
    • 메커니즘 설계 전문가의 감사가 거의 끝나 팀의 피드백을 기다리고 있으며 워크숍 즈음 공개되길 바란다.
    • 핵심 결론은 Crosslink 설계가 PoW의 liveness를 해치지 않지만 악의적 채굴자가 finality만 멈출 위험이 있고, 그 경우 네트워크 전체에 분명히 드러난다는 것이다.
    • PoS 설계를 최대한 단순하게 줄인 것이 좋은 결정이었고, 외부 전문가 분석에 따라 각 보호장치의 추가 여부를 결정한다.
    • 몇 주 안에 Shielded Labs의 오프라인 서밋에서 2026년 Crosslink 로드맵을 구체화한다.
  7. 동적 수수료(Dynamic Fees) 업데이트

    Shielded Labs · Mark

    • 연휴 이후 작업을 재개했으며, 이 기능을 시험할 자체 테스트넷을 구축할 엔지니어를 Shielded Labs에서 추가로 투입해 시뮬레이션, 백테스트, 포워드 테스트를 할 계획이다.
    • fees.shieldedinfra.net 사이트에 Kris가 준 피드백에 따라 섹션을 보강하고 정보 구조를 정리한다.
    • 이 안건은 앞으로 Arborist 콜 템플릿에 상시 항목으로 포함된다.
  8. 공개 토론: 확장형 트랜잭션 포맷 구현 계획

    Arya, Kris

    • Arya가 새 확장형 트랜잭션 포맷의 구현 계획과 저장소를 묻자 Kris는 librustzcash의 zcash_primitives에서 구현할 것이며 초안을 다음 주 안에 구현 가능한 수준으로 다듬고 싶다고 답했다.
    • 현재 정의된 것은 바깥 골격뿐이고 Sapling, Orchard, 투명 번들과 기타 번들의 내부는 미정이다.
    • 서명 해시도 번들 단위로 다시 설계해야 하며, 모르는 번들 타입이 활성화된 환경에서도 지갑이 올바르게 서명할 수 있어야 한다.
    • 초기 릴리스에서는 shielded 번들의 value balance 필드를 분리하고, 명시적 수수료와 NSM을 번들 타입으로 추가하는 것을 제안했다.
  9. 공개 토론: 엔지니어 의견 폴링

    Mark, Kris, Nate, Jason, Alfredo, Alex

    • Mark는 과거처럼 엔지니어 그룹의 투표를 NU 7 폴링에 맞춰 따로 진행하자고 제안했다.
    • Kris의 제안에 따라 질문별 다수 의견과 소수 의견을 자발적으로 작성해 공개하며, 투표는 Helios로 하고 기간 중 변경이 가능하다.
    • Jason은 결과를 보기 전에는 다수와 소수를 알 수 없으니 찬반 의견으로 하자고 했다.
    • Kris는 Signal 그룹 등에서 의견을 정리해 찬성 입장과 반대 입장에 각각 엔지니어 합의가 있는 형태가 되길 원했다.
    • Nate는 과거 누구나 찬반을 쓰고 트리 구조로 보이게 하던 웹사이트를 언급하며 이를 관리하는 cat herder가 필요하다고 했다.
    • Mark는 폴링이 6일 뒤 시작해 이번에는 Helios로 가고 자신이 cat herder를 맡겠다고 했다.
    • Alex에 따르면 코인 홀더 폴링은 28일에 시작하고 ZCAP 폴링은 그 이후이다.
    • 참여 대상은 엄격한 규정 없이 이 콜의 조직과 Qedit, Red Dev, Nym 등 엔지니어 커뮤니티이다.

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