제로캐쉬가 10월 말 런칭을 목표로 개발이 한창인 가운데, 포럼에서 가끔 Trusted setup이라는 것에 대한 문제제기가 보였습니다. 이에 대해 제가 알아본 바를 간단히 말씀드리겠습니다.
제로캐쉬에 관한 논문인 Secure Sampling of Public Parameters for Succinct Zero Knowledge Proofs에 의하면 (저도 읽어보진 않았습니다) 영지식 증명(zero-knowledge proof)을 시작하기 위해서는 여러 명으로 구성된 그룹이 일종의 마스터키를 나눠서 보유해야 한다고 합니다. 그리고 이 마스터키의 조각 중 최소한 한 개가 네트워크가 시작된 다음에 파괴되어야 네트워크가 안전하게 유지될 수 있습니다. 하지만 만약에 마스터키를 보유한 그룹이 공모를 해서 모든 마스터키 조각이 몰래 보관되었을 경우, 네트워크는 바로 붕괴될 수 있습니다.
개인적인 의견으로 이렇게 될 가능성은 상당히 낮다고 보지만 마스터키 조각이 어떤 그룹에게 주어지는지는 지켜볼 필요가 있을 것 같습니다.
Zcash VPS 마이닝에 관해서는 정식 버전이 다가오면 정리해서 올리도록 하겠습니다.