기술적 영감
펑크폴 투표 시스템은 비트코인의 UTXO 모델, 이더리움의 NFT 개념, 그리고 미나의 영지식 블록체인 기술에서 중요한 영감을 받아 설계되었습니다.
👋 펑크폴 투표 시스템의 기본 구조
비트코인의 UTXO (Unspent Transaction Outputs) 모델은 각 거래가 이전 거래의 '사용되지 않은 출력'을 활용해 새로운 '출력'을 생성하는 방식으로, 거래의 상태 변화를 효과적으로 추적하고 무결성을 유지합니다. 이 메커니즘은 유권자의 투표(유권자의 지갑에서 나오는 투표권)가 후보자의 지갑으로 이동하는 과정을 명확하게 기록하고 처리하는 데 적합합니다.
이더리움의 NFT (Non-Fungible Token) 개념은 각 토큰의 고유성과 대체 불가능성을 강조합니다. 이는 투표 시스템에서 '특정 투표에 대한 유일한 투표권'을 나타내며, 이중 투표와 같은 문제를 해결하는 데 기여합니다. NFT는 각 투표권이 독특하고 분할되지 않음을 보장하여, 각 투표의 유일성과 무결성을 확보합니다.
마지막으로, 미나의 영지식 블록체인은 영지식증명 기술을 기반으로 하여, 다양한 서비스 구현을 위한 zkApp의 기술을 활용합니다. 이 기술은 투표 시스템에서 검열 저항성과 강압 저항성을 제공하며, 유권자의 프라이버시 보호에 중요한 역할을 합니다. 또한 자신의 표가 투표 결과에 옳게 반영되었다는 것을 'zk-영수증-nft'으로 확인할 수 있습니다. 투표 과정에서 유권자의 정보는 보호되면서도 투표의 유효성과 무결성은 영지식증명을 통해 검증됩니다.
이러한 기술적 통합은 펑크폴 투표 시스템이 높은 보안성, 투명성 및 유권자의 신뢰를 얻도록 도와줍니다.