Zebra 1.0.0-rc.0 태그
Zebra가 첫 릴리스 후보를 태그했고 zcashd 5.3.0이 메모리 최적화를 담아 나왔다
안건별 요약 4
Zebra 1.0.0 릴리스 후보 태깅
Zcash Foundation · Teor
- Zebra가 첫 release candidate를 태깅했다. 합의 규칙, 체인 동기화, lightwalletd RPC에 만족한다는 뜻이며 앞으로 몇 달 안에 감사를 받는 것이 목표다.
- lightwalletd RPC 성능을 크게 개선해 lightwalletd 동기화가 약 2배 빨라졌고, 모든 RPC가 블록의 상태 반영과 병렬로 실행된다.
- 호환성이 깨지는 변경으로, Rust 1.64 이상에서 빌드하면 성능 회귀 때문에 파라미터 다운로드가 타임아웃될 수 있다. Rust 1.63 이하를 쓰거나 zcashd 저장소의 다운로드 스크립트를 쓰면 된다.
- Docker Hub의 zebra project에서 이미지를 받아 시험할 수 있다. 보안상 RPC는 기본으로 꺼져 있고 설정으로 켠다. 재단을 떠난 이전 팀원들의 기여도 언급됐다.
Zcashd 5.3.0 릴리스와 모바일 SDK
Electric Coin Company · Steven
- 5.3.0을 당일 릴리스했다. 스캔과 풀노드 동기화 중 메모리 부족을 피하도록 배치 스캐너의 메모리 사용량을 감지해 상한 안에서 동작하게 했다.
- 배치 스캐너 진행과 노드 동기화 높이를 볼 수 있는 Prometheus 메트릭이 추가됐다. finalorchardroot, getblock 결과의 finalRoot, z_gettreestate는 바이트 순서를 맞추도록 바뀌었다.
- 메모리와 성능 최적화 한두 개는 5.3.1 또는 5.4.0에 담는다. Halo 2 재귀는 프런트엔드 API, 백엔드 split accumulation, full width 스칼라 곱 회로의 세 갈래로 계속 진행 중이다.
- 모바일 SDK 빠른 동기화는 Kris, Str4d, Pacu, Carter와 지갑 팀이 작업 중이다. iOS 알파는 다음 주, Android는 그로부터 약 1주 뒤이며, 첫 릴리스에 unified address 지원도 넣는다.
ZIP 317 파라미터 - 논리적 action과 투명 거래 크기
Electric Coin Company · Steven, Kris, Adi
- ZIP 317은 체인 사용량에 비례한 수수료가 목적이다. logical actions는 Orchard action, Sprout joinsplit, Sapling와 투명 입출력을 한 단위로 맞춰 풀 간 유불리를 없앤다.
- 지난 호출 직후 투명 거래는 입출력 수가 적어도 크기가 클 수 있다는 예외를 발견했다. 투명 입력과 출력 바이트를 표준 크기로 나눈 값을 logical actions에 반영하도록 바꿨다.
- Kris는 투명 스크립트에 임의 데이터를 넣을 수 있어 크기를 action의 대리 지표로 쓴다고 했다. 표준 p2pkh 2-in 2-out은 Sapling과 같고 멀티시그는 서명마다 약 한 action이다.
- Adi가 Sapling에서 입출력 중 큰 쪽을 택한 이유를 묻자 Kris는 Orchard가 입출력 수가 같다는 점을 맞춰 Sapling을 쓰는 경제적 이점을 없애기 위해서라고 답했다.
- 강제 방식은 미정이다. 지갑 개발자가 먼저 구현하고 도입률을 모니터링하며, 채굴자의 선택과 릴레이 필터링을 거친 뒤 마지막에 네트워크 업그레이드로 강제하는 순서가 가능하다.
공개 토론 - 풀 소개와 ZIP 317의 영향
Electric Coin Company · Steven, Dodger, Kris, Adi
- Steven은 Zcash의 풀 네 개를 소개했다. Transparent, 첫 차폐 기술 Sprout, 2018년 10월경 도입된 Sapling, Halo 2 기반으로 올해 5월 활성화된 Orchard다.
- 블록마다 2 logical actions 거래를 보내면 하루 6.91달러로 이전 0.69달러보다 늘지만 1,100건 기준이다. sandblasting은 하루 약 2,300달러, 월 약 69,000달러다.
- Dodger는 거래소의 입금 주소 sweep과 채굴 풀 지급 같은 정당한 대량 거래에 미치는 영향을 물었다. Steven은 지갑 개발자뿐 아니라 거래소와 채굴 풀과도 만나 설명하겠다고 했다.
- Kris는 초기 강제가 채굴자의 트랜잭션 선택으로 이뤄지고 수수료가 합의 규칙이 아니라서 채굴 풀 자체 지급은 영향이 적다고 했다. action당 수수료는 현재 가격에서 10분의 1센트 이하다.
- Dodger가 트랜잭션 ID로 새 규칙의 비용을 계산하는 도구를 제안했고, Kris는 zcashd에 포함된 zcash_inspect에 수수료 계산을 추가하는 것이 쉽다고 했다. Steven은 코어 팀 목록에 올렸다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.