← 모든 콜 보기
ARBORIST#107

zcashd 6.3.0 NU6.1 대응

zcashd 6.3.0이 나와 NU6.1 테스트넷 활성화와 NSM 병합이 진행됐다

안건별 요약 10

  1. Zebra 업데이트: 릴리스 현황과 NU6.1

    Zcash Foundation · Alfredo

    • Zebra 2.4.0 릴리스 후 DB 버그를 발견해 2.4.1을 냈으나 잘 되지 않아 철회했고, 현재 최신 릴리스는 2.4.2이며 2.5.0이 이날 릴리스된다.
    • NU6.1에 필요한 모든 것과 테스트넷 활성화 높이를 담은 릴리스를 구현했고, ECC와 비공개 커스텀 테스트넷 세션에 참여했다.
    • 릴리스 PR만 병합하면 태그를 달 수 있다.
    • zingo Labs의 Dorian이 validate address 버그를 고쳤고, 설정 가능한 펀딩 스트림을 허용하기 위한 PR도 있다.
  2. Zebra 업데이트: CI 개편과 진행 중 작업

    Zcash Foundation · Alfredo

    • 많은 문제가 있던 CI를 Gustavo의 노력으로 안정화했고, 너무 많은 일을 하는 구조를 줄이려 CI를 크게 리팩터링할 계획이라 아이디어와 불만을 받는다.
    • Python 프레임워크 작업은 릴리스 때문에 보류했으나 다음 주 재개하며, Zebra와 Zallet 통합 테스트도 이어간다.
    • Mario가 ZIP 213 관련 작업을 하고 있다.
  3. ECC 업데이트: zcashd 6.3.0과 NU6.1 테스트넷

    ECC · Kris

    • 지난주 NU6.1 테스트넷 업데이트 기능을 담은 zcashd 6.3.0을 릴리스했다.
    • ZF와 Shielded Labs와 테스트넷 활성화를 조율했고, 세 키 보유 조직이 테스트넷용 P2SH 멀티시그를 생성했다.
    • 이를 위해 librustzcash crate를 zcash_protocol부터 zcash_keys까지 릴리스했고, Zallet 알파에 필요한 것이 더 있어 zcash client backend와 SQLite 릴리스는 보류했다.
  4. ECC 업데이트: P2SH PCZT, NSM 병합, 다음 우선순위

    ECC · Kris

    • P2SH 멀티시그 서명을 위한 PCZT 지원을 Str4d가 많이 진행했고, Keystone 펌웨어에 통합하는 방안도 살피고 있다.
    • Shielded Labs의 주된 NSM PR이 librustzcash에 병합돼 기능 플래그와 설정 플래그 뒤에 있으며 CI에 NU7 ZIP 233 빌드 설정도 있다.
    • 당장은 Zallet 릴리스와 Keystone의 P2SH 멀티시그 구현에 집중하며, 멀티시그 설정과 키 파생에는 비트코인 표준 일부를 채택한다.
    • ZF의 코인베이스 구성 PR과, 지갑 전체 내용을 보내는 Pacu의 librustzcash PR도 반영하려 하며 후자는 NEAR Intents 스왑용 Zashi에 쓸 예정이다.
  5. ECC 업데이트: PCZT ZIP, 양자 내성 ZIP, 신규 팀원

    ECC · Str4d, Kris, Schell

    • Str4d는 작년 말 PCZT Rust crate로 명세한 PCZT v1의 ZIP 초안을 작업 중이다.
    • 생태계에서 v6 트랜잭션 포맷과 FROST를 지원하는 v2를 정의하려면 v1을 글로 정리해야 해서다.
    • Daira Emma는 양자 내성 키 파생 변경을 ZIP으로 쓰고 있으며, v6 트랜잭션의 모든 Orchard 차폐 출력이 이 변경을 적용한 키와 연결되도록 제안한다.
    • 양자 컴퓨터가 몇 년 안에 등장하면 서명이 위조될 수 있어, 포스트양자 요소가 있는 키가 아닌 노트는 신뢰할 수 없게 된다.
    • ECC에 새 코어 팀원 Schell이 합류해 인력이 3분의 1 늘었다.
  6. Zingo Labs: Zaino 업데이트

    Zingo Labs, ECC · Za, Kris

    • Za는 정식 업데이트는 아니라며, 설계 팀이 Crosslink와 호환되는 기본 요소를 갖춘 재명세 작업을 마무리하고 있고 확정·비확정 상태가 새 Zaino의 일급 상태가 된다고 전했다.
    • lightwalletd 대체인 zainod 릴리스가 다음 Arborist 콜 전에 나올 것으로 기대하며, 블록 탐색기 지원은 그 뒤 한 달쯤 후에 나온다.
    • Kris는 Zaino가 확정 상태(100블록 이전)와 비확정 상태(최근 100블록)를 추상화하는 새 체인 인덱스 API를 제공하며 Zallet 코드를 단순화한다고 설명했다.
    • ECC는 다음 주 중반쯤 이 API를 쓰기 시작할 수 있을 것으로 본다.
  7. zcashd 폐기(Z3): 알파 준비와 조율

    Zcash Foundation, ECC, Zingo Labs · Pacu

    • 이날 회의에서 조율용 대략적인 로드맵을 만들고 Z3 알파 준비를 시작했다.
    • Zallet이 Z3 스택의 가장 전면에 보이는 요소이며, ZF와 스택의 Docker화를 조율하고 Zallet 알파를 여러 플랫폼에 배포하는 방식도 정해야 한다.
    • 처음에는 소스 빌드로 시작하고 배포 방식을 늘리며, 초기 알파는 소규모 선별 파트너와 하고 ECC, ZF, Zingo 엔지니어 판단에 따라 넓힌다.
    • 피드백이 한꺼번에 몰리지 않고 깊이 있게 받도록 알파와 베타를 천천히 진행한다.
  8. NSM 업데이트

    Shielded Labs · Jason McGee

    • librustzcash PR이 병합됐고, Zcash 테스트 벡터 PR에 달린 Daira Emma의 의견은 휴가 중인 Mariusz가 월요일에 돌아와 반영한다.
    • 그 뒤 ZIP 233 통합이 끝나면 ZIP 234와 235 PR을 제출한다.
  9. Crosslink 마일스톤 3 데모와 일정

    Shielded Labs · Nate, Jason McGee, Daira Emma

    • Sam과 Andrew의 데모는 자동화된 테스트가 단언 실패에도 멈추지 않고 모든 문제를 보여주는 모드를 보여주고, 시각화 도구로 테스트를 재생해 두 체인 사이의 링크를 보여준다.
    • 이 구현은 양방향 링크를 갖지만 아직 파이널리티 지점을 넘는 롤백 테스트가 없다.
    • PoA와 거친 부분을 안고 있는 Crosslink 마일스톤 3을 이달 말까지 끝내는 것이 목표이며, 27일에 워크숍을 연다.
    • ZIP 회의에서 PoW 헤더 수정에 대한 채굴자와의 호환성 이슈 피드백을 많이 받아 도움이 됐다.
  10. Crosslink 프로토타입 접근과 PoS 보상 단순화

    Shielded Labs, ECC · Nate, Daira Emma

    • 프로토타입 단계에서는 메인넷과 호환되지 않을 수 있는 설계 문제를 만날 때마다 아키텍처 결정으로 기록하고 가장 빠른 방법을 택해 계속 진행한다.
    • 올해 말까지 자체 테스트넷에서 파이널라이저와 위임, 활성 명단까지 갖춘 완전한 기능의 프로토타입을 목표로 하며 메인넷에서 실제 실행 가능하다는 보장은 없다.
    • 마일스톤 4는 파이널라이저 등록과 위임, 후보 선택, 보상과 수수료, 패널티를 포함한 PoS 회계 규칙 전체를 구현한다.
    • 보상 체계를 급진적으로 단순화해 명단에 오르면 오프라인인 파이널라이저와 위임자에게도 같은 비율로 발행을 지급하는 안을 검토 중이며, 충분한 파이널라이저가 응답하지 않으면 BFT가 정지한다.
    • 성과 보상이나 이중 서명 슬래싱이 필요한지는 신중히 평가한다.
    • Daira Emma가 이런 단순화가 어디에 기록되는지 묻자 Nate는 아직 불완전한 Google 스프레드시트에 기록하며 공개 열람이 가능하게 하겠다고 했다.

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