2026년 7월 19일 일요일 05:37
비자급 프라이버시를 목표로 하는 Zcash의 새로운 노드, 초당 50,000건의 거래 처리
코인데스크

- Zcash 재단과 독립적으로 유지되는 새로운 Zcash 풀 노드인 Zakura는 Zebra의 가지치기된 빠른 동기화 포크로 출시되며, 7월 18일 종료되는 레거시 zcashd 클라이언트와의 호환성을 제공합니다.
- 이 소프트웨어는 검증 데이터를 축소하고 지갑 성능 병목 현상을 제거하여 Zcash를 비자 및 마스터카드 수준의 처리량으로 확장하기 위한 Project Tachyon 및 비공개 정보 검색 연구와 함께하는 광범위한 노력의 한 축입니다.
- Zakura는 7월 28일 활성화되는 Ironwood (NU6.3) 업그레이드를 지원하며, 이는 Orchard 보호 풀에서의 인출을 제한하고 오래된 건전성 버그를 통해 생성될 수 있는 위조 ZEC를 방지하는 회전문 메커니즘을 도입합니다.
Zcash를 재구축하는 사람들은 꿈을 가지고 있습니다: 전 세계 결제 대기업인 Visa와 Mastercard와 맞먹는 거래량을 초당 수만 건 처리하면서도 완전한 검증 가능성과 강력한 프라이버시 보장을 유지하는 것입니다.
그 계획의 첫 번째 조각은 Zakura입니다. 수요일에 버전 1.0.0으로 출시된 새로운 풀 노드 소프트웨어입니다. 이는 Zcash의 영지식 암호학 창립 멤버인 Sean Bowe와 현재 Valar Group을 이끄는 Osmosis 공동 창립자 Dev Ojha에 의해 유지됩니다. 두 팀 모두 회사나 재단이 아닌 개인 ZEC 기부로 자금을 지원받고 있습니다.
"우리의 꿈은 세계의 결제를 지원하는 것입니다. Mastercard와 Visa는 초당 50,000건 이상의 거래를 처리합니다. 그것이 우리의 기준입니다. Zcash의 기존 암호학으로는 그 양을 처리하기 위해 노드에서 초당 500MB 이상의 처리량이 필요합니다.” 블로그 게시물에서 말했습니다. “현재의 스택으로는 거기에 도달할 수 없습니다. 우리 팀이 개발 중인 암호학이 그 격차를 많이 좁힙니다.”
풀 노드는 블록체인의 전체 복사본, 이 경우 Zcash 원장을 유지하고 네트워크의 규칙에 따라 각 거래를 독립적으로 확인하는 프로그램입니다. Zakura는 Zcash 재단의 노드 소프트웨어인 Zebra의 포크입니다. 즉, 재단의 공식 코드를 시작으로 거기서부터 재구축되었습니다.
합의 규칙은 모든 노드가 강제하는 공유 규칙서로, 네트워크 전체가 유효하다고 수용하는 블록과 거래를 결정하는 것입니다. 노드가 다른 규칙을 적용하면 분기되어 다른 노드와 동일한 체인을 따르지 않게 됩니다.
가지치기, 스냅샷 및 호환성
Zakura는 또한 노드가 더 이상 필요로 하지 않는 오래된 블록체인 데이터를 삭제하는 가지치기를 수행할 수 있으며, 디스크 사용량을 상당히 줄일 수 있습니다. 이는 체인을 충분히 줄여 팀이 약 11기가바이트의 준비된 복사본을 게시할 수 있게 하며, 새로운 노드는 다른 노드에서 블록을 하나씩 가져오는 대신 이를 다운로드할 수 있습니다.
이는 노드를 아무것도 없는 상태에서 2분 이내에 실행할 수 있게 하며, 팀은 이를 “680배 빠르다”고 말합니다.
호환 모드는 zcashd의 인터페이스를 재현하여, 7월 18일 종료되는 원래 클라이언트와 구축된 지갑 및 거래소 통합이 그대로 작동할 수 있도록 합니다.
처리량 목표 및 Tachyon의 역할
이 모든 것을 구축하는 이유는 산술적입니다.
Mastercard와 Visa는 초당 50,000건 이상의 거래를 처리하며, 팀은 그 수치를 '기준'으로 부릅니다. Zcash의 현재 암호학으로는 노드가 초당 500메가바이트 이상의 데이터를 수신하고 검증해야 하며, 이는 각 비공개 거래가 증명을 포함하고 있으며, 증명은 크기 때문입니다.
이는 대략 10초마다 도착하는 전체 DVD의 데이터와 같으며, 현재의 Zcash 소프트웨어는 그에 근접하지 않습니다. 그러나 각 병목 현상이 존재하는 이유가 누락된 조각입니다.
Bowe의 Project Tachyon은 하나의 증명이 수천 개의 다른 증명의 유효성을 증명하는 재귀적 증명을 작업하여, 합의에서 확인해야 할 데이터 양을 극적으로 줄이는 작업을 하고 있습니다.
Tachyon 하에서는 노드가 수천 개의 증명 대신 단일 증명을 검증하며, 팀은 이를 통해 합의 데이터 요구 사항을 초당 100메가바이트에서 500메가바이트로 줄일 수 있다고 말합니다. 이는 신중한 엔지니어링으로 기술적으로 달성 가능한 수준이라고 주장합니다.
지갑 병목 현상 및 Valar의 PIR 솔루션
지갑은 다른 문제를 가지고 있습니다. Zcash는 거래 상대방을 숨기기 때문에, 지갑은 서버에 어떤 거래가 자신에게 속하는지 묻지 않고 모든 것을 가져와 각각을 테스트합니다. 이는 지갑 소프트웨어가 초당 약 한 건의 거래로 제한되는 이유입니다.
이 병목 현상을 제거하기 위해 Valar Group은 서버가 요청된 항목을 알지 못한 채 지갑이 자체 데이터를 서버에서 가져올 수 있는 비공개 정보 검색 기술을 작업하고 있습니다.
빠른 블록 전파
빠른 블록 전파는 새로 채굴된 블록을 가능한 한 빨리 블록체인 네트워크에 방송하는 것을 의미합니다. Zakura는 그 작업을 담당하는 소프트웨어 계층입니다.
이는 고용량 증명 및 지갑 트래픽이 중요하도록 노드 간에 새 블록을 충분히 빠르게 이동해야 합니다. 현재 기본적으로 꺼져 있는 실험적 시스템과 함께 제공되며, 모든 노드에 모든 블록을 0.5초 이내에 전달하는 것을 목표로 합니다.
이 아이디어의 단기 테스트는 7월 말에 도착합니다. Ironwood, 공식적으로 NU6.3,는 7월 28일 오전 8시 동부 표준시, 블록 3,428,143에서 메인넷에 활성화되며, Zakura는 출시 시 이를 지원합니다.
Bowe는 7월 10일에 말했습니다 모든 주요 조직이 원래 계획보다 일주일 늦게 준비 시간을 요청한 거래소와 지갑 제공업체의 요청에 따라 그 높이에 전념한다고 말했습니다.
Ironwood의 탄생 배경
Ironwood는 6월에 Zcash를 거의 붕괴시킬 뻔한 결함 때문에 존재합니다. 이른바 보호 풀은 네트워크의 비공개 측면으로, 금액과 참가자가 숨겨져 있으며, 영지식 증명이 수학적 작업의 증거로 사용됩니다.
5월 29일, Shielded Labs 연구원 Taylor Hornby는 최신 보호 풀인 Orchard의 증명 회로에 공격자가 온체인 흔적 없이 위조 ZEC를 발행할 수 있는 건전성 버그가 포함되어 있음을 발견했습니다. 이 결함은 2022년 5월 Orchard가 활성화된 이후로 존재해 왔습니다.
개발자들은 6월 2일 완료된 긴급 대응을 통해 Orchard를 비활성화한 후, 6월 3일 블록 3,364,600에서 NU6.2 하드 포크를 통해 수정된 회로로 복원했습니다.
패치는 결함이 열린 4년을 설명할 수 없었습니다. 영지식 증명은 검증되었다는 사실 외에는 아무것도 드러내지 않으므로, 체인은 Orchard 거래가 이동한 내용을 기록하지 않으며, 아무도 위조 ZEC가 생성되지 않았음을 증명할 수 없습니다.
Ironwood는 이를 해결하기 위해 구축되었습니다. 풀의 경계에 있는 이른바 '회전문'은 들어오고 나갈 수 있는 것을 제한하며, 거래 내부는 공개되지 않더라도 보호 풀로 들어오거나 나가는 ZEC 금액은 공개됩니다. Orchard를 새로운 예금에 봉인하면 회전문이 유일한 출구로 남게 되며, 내부의 위조 코인은 거기에 갇히게 됩니다.
간단히 말해, 정직한 잔액은 시간이 지남에 따라 이주할 수 있으며, 위조 코인은 완전히 나가고 유통 공급에 들어가는 것이 방지될 수 있습니다. 이 설정은 경계에서 시도된 초과 공급을 가두어 토큰 공급의 신뢰성을 회복합니다.
Copyrights ⓒ BLOCKCHAINSEOUL. 무단 전재 및 재배포 금지