만약 DAO 투표에 참여해본 적이 있다면 상황을 잘 아실 겁니다. 당신의 선택은 모두가 볼 수 있게 공개됩니다. 이는 대형 지갑의 압력이나 보복 같은 여러 문제로 이어질 수 있습니다. 그런데 투표가 전통적 선거의 비밀투표처럼 진정으로 비공개라면 어떨까요? 바로 그걸 Shutter Network와 Snapshot Labs가 Permanent Shielded Voting 기능으로 구현하고 있습니다.
블록체인 거래의 공정성을 위해 mempool을 암호화하는 데 집중해온 프로젝트인 Shutter Network가 이번에 대대적인 업그레이드를 발표했습니다. 이 시스템은 El-Gamal 방식을 쓴 threshold-homomorphic encryption과 zero-knowledge (zk) proofs를 결합해 구축되어 있습니다. 생소한 용어라면, homomorphic encryption은 데이터를 복호화하지 않고도 암호화된 상태에서 계산을 수행할 수 있게 해주며—투표를 비공개로 집계하는 데 매우 유용합니다. 반면 zk proofs는 기본 정보를 드러내지 않고도 어떤 사실이 진실임을 증명할 수 있게 해, 모든 과정의 정당성을 보장합니다.
이건 단순한 기능 개선이 아닙니다. 디지털 거버넌스의 판도를 바꿀 수 있는 변화입니다. 공개 투표는 종종 신호나 두려움에 의해 결과가 왜곡되곤 합니다. 투표를 영구적으로 비공개로 만들면 DAO는 더 솔직한 참여를 촉진할 수 있습니다. 밈 토큰 커뮤니티는 자금 운용이나 프로젝트 방향 같은 결정을 DAO에 의존하는 경우가 많기 때문에, 이 기술은 고래 영향력을 줄이고 더 넓은 커뮤니티 참여를 장려해 공정한 장을 마련해줄 수 있습니다.
작동 방식을 단계별로 정리하면 다음과 같습니다:
- El-Gamal과 공유된 공개 키를 사용해 투표 선택을 암호화합니다.
- 투표가 유효함을 증명하는 zk proof를 생성합니다(부정 방지).
- 모든 암호화된 투표는 동형적으로 집계됩니다—즉, 암호화 상태에서 합산됩니다.
- 마지막으로 Shutter의 distributed key generation (DKG) 네트워크가 개별 표는 영구히 숨긴 채로 총합만 복호화합니다.
여기서 핵심은 이러한 암호 기법들의 조합입니다: 집계를 위한 homomorphic encryption, 안전한 키 관리를 위한 threshold encryption, 그리고 검증을 위한 zk proofs. El-Gamal은 이 특정 작업—FHE(full fully homomorphic encryption)가 제공하는 무거운 오버헤드 없이 표를 합산하는—에 효율적이기 때문에 선택되었습니다.
현재는 Snapshot UI를 포크한 버전에 통합한 proof-of-concept(PoC)을 공개한 상태입니다. github.com/pepae/sx-monorepo-elgamal 레포를 클론해 Docker로 실행해 직접 써볼 수 있습니다. 해당 레포에는 Snapshot 인터페이스와 Shutter El-Gamal 서버들이 포함되어 있습니다.
이 기술은 단순히 DAO를 넘어서 더 넓은 영역에 적용 가능한 프라이빗하면서도 검증 가능한 투표의 청사진입니다—협동조합이나 더 큰 규모의 선거까지도 생각해볼 수 있습니다. 밈 토큰 팬이라면, 좋아하는 프로젝트의 거버넌스에서 공개 감시의 드라마 없이 결정을 내릴 수 있다고 상상해보세요.
Shutter는 원래의 Shielded Voting을 출시한 지 막 3주년을 맞았고, 이번 영구 버전은 그 다음 진화 단계입니다. Snapshot 스페이스에 이 기능을 도입하고 싶은 DAO 관리자나 참여자는 Shutter에 문의해 보세요. 자세한 내용은 전체 블로그 포스트를 참조하세요: blog.shutter.network.
블록체인 투명성이 중요한 시대에, 투표처럼 중요한 부분에 프라이버시 계층을 더하는 것은 밈 토큰 생태계를 더 포용적이고 강건하게 만들 수 있습니다. Shutter Network를 주시하세요—이들은 베이스 레이어 중립성과 정보 비대칭 해소 측면에서 경계를 넓히고 있습니다.