Zcash는 제로 지식 증명 메커니즘을 사용한 최초의 블록체인 시스템으로, 완전한 결제 기밀성을 제공하면서도 공개 블록체인을 사용하여 분산 네트워크를 유지할 수 있습니다. 비트코인과 마찬가지로 Zcash 토큰(ZEC)의 총량도 2100만 개이며, 차이점은 Zcash 거래가 블록체인 상의 모든 거래의 발신자, 수신자 및 금액을 자동으로 숨긴다는 점입니다. 보기 키를 가진 사람만이 거래 내용을 볼 수 있습니다. 사용자는 완전한 통제권을 가지며, 다른 사람에게 보기 키를 제공할지 선택할 수 있습니다.
ZCash는 비트코인의 포크로, 비트코인의 원래 모드를 유지하며, 비트코인 버전 0.11.2의 코드를 기반으로 수정되었습니다. ZCash 지갑 자금에는 두 가지 유형이 있습니다: 투명 자금과 개인 자금. 투명 자금은 비트코인 자금과 유사합니다; 개인 자금은 개인 정보 보호를 강화하며, 개인 자금과 관련된 거래는 기밀성이 있고 추적할 수 없습니다. 반면 투명 자금과 투명 자금 간의 거래는 공개적으로 이용 가능합니다.
Zcash 프로젝트 특징
비트코인과 비교했을 때 Zcash의 가장 큰 특징은 익명성입니다. 거래는 블록체인 거래의 양 당사자와 금액을 자동으로 숨길 수 있습니다. 키 보유자는 특정 거래 정보를 볼 수 있습니다. 물론 사용자는 누구에게 이 권한을 부여할지 선택할 수 있습니다.
Zcash가 진정한 익명성과 개인 정보 보호를 달성할 수 있는 이유는 무엇일까요? 간단히 이해하자면, Zcash는 두 가지 기술을 사용합니다:
Zk-SNARK 제로 지식 증명 기술: 화폐의 출처와 흐름이 완전히 기밀이더라도, 제로 지식 증명 기술은 돈을 쓰는 사용자가 실제로 해당 화폐를 소유하고 있는지 검증할 수 있습니다.
공개 블록체인: Zcash는 거래의 공개를 위해 공개 블록체인을 사용하지만, 거래 금액을 자동으로 숨기며, ZEC(Zcash 시스템 내의 토큰) 보유자는 보기 키를 통해 관련 정보를 관찰할 수 있습니다.
Zcash의 전송 유형
Zcash는 네 가지 유형의 전송을 구현할 수 있습니다. 현재 가장 일반적이고 간단한 공개 주소 간 전송은 비트코인 전송과 다르지 않습니다. 제로 지식 증명 기술과 결합하여, 공개 주소에서 숨겨진 주소로 또는 숨겨진 주소에서 공개 주소로 전송할 수 있으며, 발신 및 수신 주소가 완전히 숨겨진 전송도 구현할 수 있습니다.
zk-SNARKs 제로 지식 증명
zk-SNARK는 제로 지식 Succinct Non-interactive Argument of Knowledge(비상호작용적 간결한 제로 지식 증명)이라고 불리며, 이 기술 프레임워크 하의 제로 지식 증명은 증명자(Prover)와 검증자(Verifier) 간의 통신이 필요하지 않습니다. 비상호작용적 기능을 달성하기 위해, zk-SNARKs 기술은 초기 신뢰 설정(Initial trusted setup)을 수행해야 하며, 일련의 공개 매개변수를 설정하여 증명자가 제로 지식 증명을 구축할 수 있도록 하여 완전히 비공개적인 전송을 달성합니다. 이 일련의 매개변수는 실제로 Zcash에서 일련의 RSA 공개 키 암호화 누산기(RSA accumulators)를 설정하는 데 사용되며, 해당 매개변수는 두 큰 소수의 곱 N = p q입니다. 매개변수 생성기는 p와 q에 대한 모든 기록을 파기해야 하며, 시스템은 안전한 것으로 간주됩니다(이는 큰 소수 곱을 해독할 수 없다는 가정을 효과적으로 기본으로 합니다). 누군가가 p 또는 q를 알고 있다면, 그는 쉽게 제로 지식 증명을 구축하여 익명 전송을 이중 지출할 수 있으며, 익명 시스템에서 추가 화폐 발행을 가능하게 할 수 있습니다.
따라서, 이러한 비밀 매개변수는 공개 매개변수 생성 후 즉시 파기되어야 합니다. Zcash는 이를 위해 매개변수 생성 의식을 개최했으며, 여러 독립적인 조직이 협력하여 매개변수를 구축할 수 있도록 다자간 계산 프로토콜을 설계했습니다. Zcash의 Sapling 시리즈 공개 매개변수인 Powers of Tau는 2018년 초 체르노빌 핵 폐기물의 방사선 데이터를 사용하여 3,000미터 고도에서 생성되었습니다. 이 이벤트의 기밀성을 보장하기 위해, 그들은 미국 일리노이와 위스콘신 주에서 3,000피트 고도의 작은 전용 제트기에서 축하했습니다.
Zcash의 채굴 구조
대부분의 PoW 채굴 프로젝트와 달리, Zcash는 토큰 수익의 10%를 팀에 할당하지만, 이러한 토큰은 사전 채굴되지 않으며, 채굴의 첫 단계에서 점진적으로 출시됩니다. 구체적인 규칙은 다음과 같습니다:
1. 2.5분마다 블록이 생성되며, 각 블록은 12.5 ZEC를 보상합니다(따라서 비트코인처럼 처음에는 10분마다 50개를 채굴합니다).
2. 처음 4년 동안 채굴 수익의 20%가 팀 보상으로 들어갑니다(따라서 첫 단계에서 채굴자는 블록당 10ZEC만 얻을 수 있습니다).
3. 채굴 첫 달에는 블록 보상이 0.000625ZEC에서 시작하여 선형적으로 증가하여 12.5ZEC에 도달합니다(채굴이 천천히 시작됩니다).
Zcash 프로젝트 주요 이벤트
ZEC는 블록 높이 850000에서 처음으로 반감기가 발생하며, 보상이 50% 감소합니다. 블록 보상은 6.25ZEC가 되며, 예상 반감기 시간은 2020년 6월입니다.
Zcash를 어떻게 저장할까요?
Zcash 토큰을 공식 Zecwallet Lite에 저장할 수 있습니다. 이는 휴대폰과 데스크톱에서 이용 가능합니다. Zcash 토큰을 더 안전한 곳에 저장하고 싶다면, 이를 지원하는 하드웨어 지갑에 저장해 볼 수 있습니다. 이는 더 안전한 솔루션이며, 침해 위험을 크게 줄일 수 있습니다.


















