
Zcash 신규 노드 Zakura 출시: 프라이버시 결제 5 만 TPS 처리 가능, 비자 및 마스터카드 목표
저자: Coindesk
번역: TechFlow
TechFlow 편집자 주: Zcash 는 현재 초당 약 1 건의 프라이버시 거래만 처리할 수 있지만, 새로운 노드인 Zakura 는 완전한 프라이버시를 유지하면서 초당 5 만 TPS 를 달성하는 것을 목표로 합니다. 이는 Visa 와 마스터카드의 처리 규모입니다. 이는 결제 프라이버시와 블록체인 확장성에 관심 있는 모든 사람에게 중요한 신호입니다. 프라이버시와 성능은 이제 양자택일이 아닙니다.
Zcash 를 재구축하는 사람들은 꿈이 있습니다. 완전한 검증 가능성과 강력한 프라이버시 보장을 유지하면서 글로벌 결제 거대 기업인 Visa 및 마스터카드 수준으로 초당 수만 건의 결제를 처리하는 것입니다.
이 계획의 첫 번째 퍼즐 조각은 Zakura 입니다. 이는 수요일에 1.0.0 버전을 출시한 새로운 풀 노드 소프트웨어입니다. 이는 Zcash 영지식 암호학 창립 멤버인 Sean Bowe 와 Osmosis 공동 창립자이자 현재 Valar Group 의 책임자인 Dev Ojha 가 유지 관리합니다. 두 팀 모두 회사나 재단이 아닌 개인 ZEC 기부금으로 자금을 지원합니다.
"우리의 꿈은 글로벌 결제를 지원하는 것입니다. 마스터카드와 Visa 는 초당 5 만 건 이상의 거래를 처리합니다. 이것이 우리의 하한선입니다. Zcash 의 기존 암호학 방식에 따르면, 이 거래량을 처리하려면 노드가 초당 500 MB 이상의 처리량을 처리해야 합니다." 라고 블로그 글은 썼습니다. "기존 기술 스택으로는 이 목표에 도달할 수 없습니다. 우리 팀이 개발 중인 암호학 기술이 대부분의 격차를 줄일 수 있습니다."
풀 노드는 완전한 블록체인 사본을 저장하는 프로그램으로, 여기서는 Zcash 원장을 의미하며 각 거래가 네트워크 규칙을 준수하는지 독립적으로 확인합니다. Zakura 는 Zcash 재단 노드 소프트웨어인 Zebra 의 포크 버전입니다. 즉, 재단의 공식 코드를 기반으로 재구축되었습니다.
합의 규칙은 각 노드가 실행하는 공유 규칙집으로, 전체 네트워크가 어떤 블록과 거래를 유효하게 승인할지 결정합니다. 만약 노드가 다른 규칙을 적용하면 포크되어 다른 노드와 동일한 체인을 따르지 않게 됩니다.
프루닝, 스냅샷 및 호환성
Zakura 는 프루닝도 가능합니다. 즉, 노드가 더 이상 필요하지 않은 오래된 블록체인 데이터를 삭제하여 디스크 사용량을 크게 줄입니다. 이는 체인을 충분히 작게 압축하며, 팀은 오래된 데이터를 제거한 후 약 11 GB 인 미리 준비된 사본을 출시했습니다. 새로운 노드는 다른 노드에서 전체 기록을 블록별로 가져오지 않고도 직접 다운로드할 수 있습니다.
이로 인해 노드가 초기 상태에서 실행까지 2 분도 걸리지 않으며, 팀은 "680 배 더 빠르다"고 말합니다.
호환 모드는 7 월 18 일 수명 주기가 종료될 원래 클라이언트 zcashd 의 인터페이스를 더욱 재현하므로, 이를 기반으로 구축된 지갑 및 거래소 통합은 계속 정상적으로 작동할 수 있습니다.
처리량 목표와 Tachyon 의 역할
이 모든 것을 구축하는 이유는 산술 문제 때문입니다.
마스터카드와 Visa 는 초당 5 만 건 이상의 거래를 처리하며, 팀은 이 숫자를 "목표가 아닌 하한선"이라고 부릅니다. Zcash 의 현재 암호학 방식은 노드가 따라가기 위해 초당 500 MB 이상의 데이터를 수신하고 검증해야 합니다. 이는 각 프라이버시 거래가 증명을 포함하며, 증명의 크기가 크기 때문입니다.
이는 약 10 초마다 완전한 DVD 한 장 분량의 데이터를 지속적으로 수신하는 것과 같습니다. 현재 어떤 Zcash 소프트웨어도 이 수준에 근접하지 못합니다. 그러나 중요한 것은 각 병목 현상이 존재하는 이유를 이해하는 것입니다.
Bowe 의 Tachyon 프로젝트는 재귀 증명을 통해 이 문제를 해결하고 있습니다. 하나의 증명이 수천 개의 다른 증명의 유효성을 증명할 수 있어, 합의 계층에서 확인해야 하는 데이터 양을 크게 줄입니다.
Tachyon 방식에서 노드는 수천 개가 아닌 단일 증명을 검증합니다. 팀은 이것이 합의 데이터 요구 사항을 초당 500 MB 에서 100 MB 로 줄일 것이라고 말합니다. 그들은 철저한 엔지니어링을 통해 기술적으로 가능하다고 믿습니다.
지갑 병목 현상과 Valar 의 PIR 솔루션
지갑은 다른 문제에 직면합니다. Zcash 는 거래 수신자를 숨기기 때문에, 지갑은 자신을 노출하지 않고 서버에 어떤 거래가 자신의 것인지 문의할 수 없습니다. 모든 내용을 가져와 하나씩 테스트해야 하며, 이것이 지갑 소프트웨어가 초당 약 1 건의 거래만 처리할 수 있는 이유입니다.
이 병목 현상을 제거하기 위해 Valar Group 은 프라이빗 정보 검색 (PIR) 기술을 연구하고 있습니다. 이를 통해 지갑은 서버가 어떤 항목을 요청했는지 알지 못하게 한 채 서버에서 자신의 데이터를 가져올 수 있습니다.
빠른 블록 전파
빠른 블록 전파는 새로 채굴된 블록을 블록체인 네트워크에 가능한 한 빠르게 브로드캐스트하는 것을 의미합니다. Zakura 는 이 작업을 담당하는 소프트웨어 계층입니다.
이는 대량의 증명과 지갑 트래픽을 가능하게 하려면 노드 간에 새 블록을 충분히 빠르게 전송해야 합니다. 이는 각 블록을 반초 내에 각 노드에 전달하는 것을 목표로 하는 실험적 시스템을 갖추고 있으며, 현재 기본적으로 비활성화되어 있습니다.
이러한 아이디어에 대한 최근 테스트는 7 월 하순에 있을 예정입니다. Ironwood(공식 이름 NU6.3) 는 메인넷 블록 3,428,143 에서 활성화될 것이며, 이는 동부 시간 기준 7 월 28 일 오전 8 시경입니다. Zakura 는 출시 당시부터 이를 지원합니다.
Bowe 는 7 월 10 일 모든 주요 조직이 이 높이에서 활성화하기로 약속했다고 밝혔습니다. 이는 거래소와 지갑 제공업체가 준비 시간을 요구함에 따라 원래 계획보다 일주일 늦어진 것입니다.
Ironwood 의 유래
Ironwood 가 존재하는 이유는 6 월에 Zcash 를 거의 파괴할 뻔한 취약점 때문입니다. 소위 실드 풀 (Shielded Pool) 은 네트워크의 프라이버시 측면으로, 금액과 참가자가 모두 숨겨져 있으며 영지식 증명이 수학 연산의 증거로 사용됩니다.
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 를 폐쇄하여 새로운 입금을 차단하면 회전문이 유일한 출구가 되며, 내부의 모든 가짜 코인은 그곳에 갇히게 됩니다.
간단히 말해, 정직한 잔액은 시간이 지남에 따라 이전할 수 있지만, 가짜 코인은 완전히 탈출하여 유통 공급에 들어가는 것이 차단될 수 있습니다. 이 설정은 초과 공급을 시도하는 어떤 행위를 경계에 가두어 토큰 공급의 신뢰성을 회복합니다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














