← 모든 콜 보기
ARBORIST#118

메인넷 쉴디드 코인베이스 블록

Zebra 팀이 쉴디드 코인베이스 블록을 메인넷에서 직접 채굴해 검증했다

안건별 요약 9

  1. Zebra 업데이트

    Zcash Foundation · Marek

    • Zebra 4.1을 오늘이나 내일 릴리스한다.
    • 주요 개선은 새 Prometheus 메트릭과 Grafana 대시보드이며, z3 스택과 통합할 수 있고 Zebra 성능의 병목을 찾는 데도 쓸 계획이다.
    • 표준 투명 스크립트에 대한 새 mempool 검사를 추가해 zcashd와 맞췄다.
    • 이는 커뮤니티 기여이다.
    • shielded coinbase 작업을 마쳐 메인넷에서 shielded coinbase 블록을 직접 채굴해 테스트했다.
    • 현재 리뷰 중이며, 사용하려면 ZIP 213을 구현한 PR을 써야 한다.
    • zcashd에서 이식한 QA RPC 프레임워크에 Zaino를 추가했다.
  2. Former ECC 팀 업데이트

    Former ECC team · Str4d

    • 연휴 동안 밀린 Zallet 작업을 처리하고 있다.
    • 모든 잔액 API를 대체할 getbalances 초안 RPC를 만들었고, 커뮤니티 기여자의 PCZT 기반 트랜잭션 구성과 zcmi 대체 작업도 진행 중이다.
    • Kris가 진행하는 zcash_client_backend 저수준 리팩터링은 zcash_client_sqlite에서 커진 로직을 zcash_client_memory 같은 다른 백엔드도 쓸 수 있게 하려는 것이다.
    • Zallet에 쓰기에는 chain index trait에 아직 맞지 않는 부분이 있다.
    • Kris와 함께 Shielded Labs, ZF와 협력해 이번 주 첫 코인 홀더 기금 지급을 마쳤다.
    • 수동으로 진행하는 멀티시그 절차의 불편함을 느껴, 1~2주 안에 Keystone 펌웨어의 P2SH 멀티시그 작업을 재개한다.
    • Alfredo가 요청한 테스트 프레임워크용 getwalletstatus API의 초안 PR을 올렸고 리뷰를 부탁했다.
    • Zallet에 외부 PR이 올라오기 시작해 리뷰하고 있다.
    • Hazel이 chain index에서 아직 안 되는 부분을 묻자 Str4d는 subtree root가 chain index API로 접근되지 않는 점이라고 답했다.
    • 이 부분이 해결돼야 추가 누락을 확인할 수 있다.
  3. Zaino 업데이트

    Zingo Labs · Hazel

    • 지난 콜과 거의 같은 상태이며, 릴리스에 필요한 마지막 몇 가지를 작업 중이다.
    • pass-through가 오늘 반영되길 기대하고, 로컬 캐시 제거와 아직 제공하지 않는 subtree root가 남았다.
    • Zaino가 투명 주소로 P2PKH와 P2SH만 제대로 처리하는데 비표준 주소도 지원해야 하는지 물었다.
    • Str4d는 주소로 표현되는 형식은 t1과 t3뿐이고, 주소가 없는 스크립트는 원시 스크립트를 다루는 곳에서만 접근 가능하면 되며 별도 지원은 필요 없다고 답했다.
  4. zcashd 폐기 업데이트

    Electric Coin Company, Zcash Foundation, Zingo Labs · Pacu, Marek, Str4d

    • 투명 데이터 제공 기능을 며칠 전 Zaino에 추가했고 다음 릴리스에 포함된다.
    • Zaino를 Zebra 4.0으로 올리는 중인데 Zingo crate도 함께 올려야 해 수작업이 많다.
    • Zallet 기여자 보드에서 외부 기여자가 자유롭게 할 수 있는 이슈 약 12개 중 절반 이상에 Emerson 등의 PR이 올라왔다.
    • 더 많은 이슈를 보드에 올릴 계획이다.
    • Marek은 Zebra 4.0에서 Zaino-proto 컴파일이 깨졌고 4.1에서 고친다며 4.1이 나오면 올리라고 조언했다.
    • Str4d는 패치 릴리스에서 zebra-chain 타입이 바뀐 breaking 변경이 공개 API로 노출돼 다운스트림이 깨진 것이라고 설명했다.
  5. ZSA 업데이트

    Qedit · Vivek

    • 최우선 과제는 Str4d의 Orchard ZSA 리뷰에 따른 변경이며 대부분 마쳤고 코멘트에 답하고 있다.
    • 리뷰 결과 ZIP도 중복 정의를 제거하고 value burn을 U63으로 줄이는 등 일부 수정했다.
    • Orchard 리뷰의 연쇄 변경을 Qedit 포크의 librustzcash, Zebra에 반영하고 있다.
    • zcash-test-vectors는 Str4d와 Alfredo의 코멘트를 모두 반영하고 서식 변경을 PR 112와 114로 분리해 PR 108을 ZSA 변경만 남겼다.
    • 리뷰 중 줄였던 에셋 스왑 작업을 유지하며 최근 여유가 생겨 orchard, librustzcash, Zebra, 트랜잭션 도구 전반에서 작동하는 버전에 가까워졌다.
    • 몇 주 안에 구체적으로 발표할 예정이다.
    • 단일 노드 테스트넷은 캐시 저장으로 동기화 시간을 줄였다.
    • Pacu와 Alfredo가 새 확장형 트랜잭션 포맷 ZIP을 봤는지 묻자 Vivek은 검토 중이라고 답했다.
    • Str4d는 현재 v6 테스트 벡터가 ZIP 230 기준으로 여전히 유효하며, 새 방식을 채택하면 교체하고 폐기된 ZIP임을 표시하면 된다고 설명했다.
  6. Network Sustainability Mechanism(NSM) 업데이트

    Shielded Labs · Jason, Conrado, Str4d

    • ZIP 234의 동기 섹션을 보강해 발행 곡선 평탄화와 ZIP 233으로 소각된 블록 보상 재분배의 이유를 명확히 했고, 이 PR은 리뷰와 병합 대기 중이다.
    • NSM 시뮬레이터 차트도 고쳐 병합됐다.
    • Jason이 ZIP 233의 요구사항과 프라이버시 섹션 변경이 아직 수락되지 않았다고 했으나 Str4d가 12월 중순에 병합되어 렌더링까지 되었다고 알렸다.
    • Conrado는 Zebra의 NSM PR을 리뷰해 피드백을 줬고 Judah와 접근 방법을 논의하기로 했다.
    • 빌드 플래그 문제는 Str4d의 이슈 피드백에 맞춰 정리한다.
    • Str4d는 플래그가 Zebra, Zaino, librustzcash 전반에서 일치해야 하므로 조율 방식을 정리한 ZIP이나 프로세스 문서를 쓰는 것이 좋겠다고 제안했다.
  7. Crosslink 업데이트 (Trailing Finality Layer)

    Shielded Labs, Former ECC team · Nate, Marek

    • 지난주 워크숍 4c에서 처음 목표한 UX 기능을 모두 시연했다.
    • 프로토타입 단계의 마지막 마일스톤 하나가 남았고, 이는 Crosslink를 프로덕션 준비 상태로 옮기는 전환의 시작이다.
    • 다음 주 Shielded Labs 오프라인 모임에서 2026년 계획을 논의한다.
    • 마일스톤 5의 목표는 미정이지만, 2026년 내내 개선되는 지속형 기능 테스트넷을 여는 방안이 논의되고 있다.
    • 고용한 메커니즘 설계 분석가가 보고서를 마쳐 곧 공개한다.
    • 프로토타입에서 PoS를 단순화해 이런 분석과 변경안 분석이 쉬워졌고, 앞으로도 반복할 계획이다.
    • Marek은 shielded coinbase 작업에서 Zcash D가 지원하는 사용자 정의 제네시스 블록 생성 명령을 Zebra에 추가했다며 사용자 정의 테스트넷에 부족한 기능이 있으면 이슈로 알려 달라고 했다.
  8. 동적 수수료(Dynamic Fees) 업데이트

    Shielded Labs · Mark

    • 전날 R&D 회의에서 초안 ZIP의 설계를 검토했고 주로 ZIP 편집자 측의 실질적인 피드백을 받았다.
    • Mark가 이를 ZIP에 반영해 커밋할 예정이다.
  9. 공개 토론: Shielded coinbase PR 상태

    Hazel, Marek, Alfredo, Str4d

    • Hazel이 ZIP 213 구현 PR이 draft인 이유를 묻자 Marek은 충돌은 사소하며, 다른 PR 약 여섯 건이 먼저 병합돼야 해서 draft로 뒀다고 답했다.
    • 이 PR로 메인넷 블록도 채굴해 정상 동작했고, 그 블록 보상은 숨겨 둔 이스터에그 두 개를 찾는 사람에게 현상금으로 걸었다.
    • 해당 PR은 Zcash script의 사소한 API 변경에 의존한다.
    • Str4d는 단일 opcode가 아니라 chain의 Zcash script 타입으로 전체 스크립트를 파싱하면 공개 API로 가능하다고 조언해 Marek이 PR 설명에 반영하기로 했다.

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