PUNKPOLL Tokens.

Draft 2023.01.31, Update 2023.6.24

펑크폴은 인간 및 시민으로서 정치적 권리와 경제적 권리를 대신하는 두 개의 유틸리티 토큰으로 구성되어 있습니다.

Punkpoll Tokens
나는 정치적 권리{ Poll }를 행사하고, 경제적 권리{ Punk }를 얻는다.

🧬 zk-PUNK-nft

영지식증명(zkp) 기반 - 개인의 정보를 담고 있는 - 대체 불가능한 토큰(nft)으로 개인의 정치적 권리(표)에 해당하는 토큰입니다.

zk-PUNK-nft 발행 process
zk-PUNK

펑크폴에 가입하고 실명 인증을 완료하면, '자신의 기본 정보와 가치 정보'를 담은 'zk-PUNK-nft'가 발행됩니다. 이 zk-PUNK-nft는 투표, 설문, 여론 조사 등 사회 이슈에 참여할 때 '표'로 사용되며, 방문 시 또는 투표 및 사회 이슈에 참여할 때 발행됩니다. 이를 통해 참여자의 정보 보호와 참여를 동시에 실현합니다.

  • 기본정보: 나이, 성별, 지역
  • 가치정보: 펑크폴에서 투표, 설문 및 여론 조사에 참여 하여 구체화된 정보로 오로지 자신만이 소유한 가치 정보 자신도 모르게 자신의 어떤 성향을 가지고 있는지 알 수 있습니다. 나의 정치성향, 사회이슈에 대한 성향, 이념에 대한 성향, 성적 취향에 대한 성향, 음악에 대한 성향...등

영지식 증명(ZKP)은 참가자가 정보를 공개하지 않으면서도 특정 질문에 대한 답을 알고 있음을 증명하는 방법입니다. 이는 개인 프라이버시를 보호하면서 투표 또는 여론조사에 참여할 수 있게 하는 메커니즘이지만, 이 방식으로 인해 참여자들의 세부 정보를 분석하는 것이 어렵습니다. 이러한 문제를 해결하기 위해, zk-PUNK-nft가 도입되었습니다.

zk-PUNK-nft는 영지식 증명 기반의 NFT(대체 불가능한 토큰)로, 펑크폴 투표 시스템에서 사용됩니다. 이 토큰은 참가자들의 기본 정보를 암호화하여 담아두었다가 투표나 여론조사 참여 시에 사용됩니다. 이를 통해 참가자들의 개인 정보를 보호하면서도 필요한 신원 정보를 증명할 수 있습니다.

즉, zk-PUNK-nft의 목표는 개인정보 보호를 유지하면서도, 투표, 설문, 여론조사에 참여한 사람들의 정보를 분석할 수 있게 하는 것입니다. 이렇게 해서 개인정보의 보호와 여론조사 결과의 정확한 분석을 동시에 이루는 해결책을 제공하려는 것이 zk-PUNK-nft의 핵심입니다.

zk-PUNK-nft 구조 및 기능

  • zk-PUNK-nft의 구조는 Prover, Verifier, Commitment, Proof, Public inputs, 그리고 Private inputs로 구성되어 있습니다. Prover는 유권자의 개인정보를 암호화하여 Commitment와 Proof를 생성합니다. 그 다음, Commitment를 사용해 zk-PUNK-nft를 발행하며, 유권자는 이 토큰을 소유하여 투표에 참여할 수 있습니다. Verifier는 Public inputs와 함께 zk-PUNK-nft의 유효성을 검증하고, Proof를 통해 Prover가 알고 있는 정보를 확인합니다.
  • 결국, zk-PUNK-nft는 개인정보를 보호하면서 영지식 증명을 통해 유권자의 신원을 증명하는 데 사용되는 토큰입니다.
펑크폴 프라이버시 정책
(1) 펑크폴은 사용자의 개인정보를 수집하지 않으며, 사용자가 펑크폴에 로그인하거나 트랜잭션을 전송할 때는 사용자의 zk-PUNK-nft(& Wallet)를 통해 이루어지기 때문에 개인정보 유출이 발생하지 않습니다.
(2) 펑크폴은 영지식증명을 이용하여 사용자의 개인정보를 오로지 자신만 소유하게 하고, 익명성을 보장합니다. zk-SNARKs를 사용하는 zk-PUNK-nft를 통해 유권자의 기본 정보를 담은 대체 불가능한 토큰을 만들고, 이를 사용하여 유권자를 인증하고 투표를 진행합니다.
(3) 펑크폴은 사용자에게 프라이버시 정책 및 약관 등을 통하여 사용자에게 어떤 데이터가 어떻게 보호되고 관리되는지를 알리고, 필요에 따라 사용자의 동의를 얻는 등의 조치를 취하여 사용자의 권리와 개인정보 보호를 보장합니다.

zk-PUNK-nft 발행

발행 방법기술적인 부분

  1. ZKP 회로 설계: 먼저, ZKP 회로를 설계합니다. 이 회로는 zk-PUNK-nft에 담길 유권자의 기본 정보를 처리하고 암호화하는 데 사용됩니다.
  2. Prover 및 Verifier 생성: 회로 설계를 기반으로 Prover와 Verifier 함수를 생성합니다. Prover는 유권자의 기본 정보를 입력 받아 영지식 증명(Proof)을 생성하는 역할을 합니다. Verifier는 생성된 Proof의 유효성을 검증하는 역할을 수행합니다.
  3. Commitment 생성: 유권자의 개인정보를 Prover 함수에 전달하여 Commitment를 생성합니다. Commitment는 유권자의 개인정보를 암호화하고 zk-PUNK-nft에 포함됩니다.
  4. Proof 생성: Prover 함수를 통해 Proof를 생성합니다. 이 Proof는 유권자의 개인 정보가 올바르게 암호화되었음을 증명하는 데 사용됩니다.
  5. zk-PUNK-nft 생성: Commitment와 Proof를 결합하여 zk-PUNK-nft를 생성합니다. 이 토큰에는 유권자의 암호화된 기본 정보와 영지식 증명이 포함되어 있습니다.
  6. 발행된 zk-PUNK-nft를 사용자의 지갑에 전송: 생성된 zk-PUNK-nft를 유권자의 지갑에 전송합니다. 이렇게 전송된 토큰은 투표, 설문, 여론조사 등에 참여하는 데 사용됩니다.
  7. 투표 및 검증 과정: 유권자가 투표에 참여할 때, Verifier 함수는 zk-PUNK-nft에 포함된 Proof와 Public inputs를 이용하여 증명의 유효성을 검증합니다. 이 과정에서 유권자의 개인정보는 공개되지 않으면서 신원 증명이 가능해집니다.

이러한 과정을 통해 zk-PUNK-nft는 개인정보를 보호하면서도 영지식 증명을 활용해 유권자의 신원을 증명하고 투표에 참여할 수 있게 됩니다.


🍭 PUNK Token

PUNK Token은 개인의 경제적 권리에 해당하는 토큰으로 경제적인 인센티브(보상 등)에 사용되는 유틸리티 토큰이며 경제적 가치를 가집니다.

PUNK Token symbol
  1. 토큰 발행: Punk Token은 신규 가입자가 인증하고 가입할 때 한번, 100Punk Token이 채굴됩니다. 이때 채굴된 Punk Token은 플랫폼의 신규 사용자는 물론이고 펑크폴 생태계를 유지하고 발전하게 합니다.
  2. 토큰 분배: 채굴된 Punk Token의 10%는 가입자에게, 10%는 운영자에게 배분되고, 10%는 운영시스템(운영비, DAO 등) 배분되고, 나머지 70%는 유동성 풀에 분배됩니다. 이렇게 함으로써, 플랫폼이 원활하게 운영될 수 있도록 합니다.
  3. 토큰 활용: 투표 주최자는 투표를 만들고 유권자에게 줄 보상을 위해 유동성 풀에서 Punk Token을 구매합니다. 그리고 투표의 리워드와 그 리워드의 30%~100%를 펑크폴 운영 시스템에 수수료로 지불합니다. 이는 유저에게 경제적인 도움을 주고 플랫폼의 운영 비용을 충당하는 데 도움이 됩니다.
  4. 토큰 소각: 플랫폼의 사용자가 계속 늘어나고, 이에 따라 Punk Token의 인플레이션 위험이 증가할 수 있습니다. 이를 생태계 시스템 안에서 조정하도록 운영 시스템으로 지급된 수수료에 대하여 일정 비율의 Punk Token을 정기적으로 소각하도록 설정합니다.
  5. 유동성 관리: 유동성 풀에서 Punk Token과 현금(혹은 암호화폐)가 합리적인 비율로 교환되도록 설계되어 있습니다. 이는 플랫폼의 생태계를 안정적으로 유지하게 할 것입니다.
  6. PGT 역할: PGT는 펑크폴 플랫폼의 초기 개발과 운영에 필요한 자금을 제공하는 역할을 합니다. 또한 PGT를 통해 플랫폼의 거버넌스에 참여하면서 생태계의 안정성과 지속 가능성을 보장합니다.

PUNK Token 인증 채굴

PUNK Token은 개인의 경제적 권리에 해당하는 토큰으로 경제적인 인센티브(보상 등)에 사용되는 유틸리티 토큰이며 경제적 가치를 가집니다.

Punk Token 채굴 process

User 가입하면서, 실명 인증(각 국가의 공인된 실명인증) 하면, zk-PUNK(nft)가 발행되고, 이것을 기반으로 가입 시 1인당 100개의 PUNK token이 인증채굴참고됩니다.(이때 유일하게 PUNK Token이 발행됩니다.)

  • 사용자는 펑크폴에 여러가지 다양한 방법으로 실명 인증을 통해서 가입 됩니다. PUNK Token의 발행(채굴)은 이 실명 인증 후에 'zk{실명인증}nft'을 통해서 자신을 시민으로서 '증명함'으로서 PUNK Token이 발행 됩니다.
  • 펑크폴의 투표, 여론조사 서비스는 실명 인증을 전제로 하기 때문에 사용자 인증을 통해서만 PUNK Token이 발행 되고 경제적인 가치를 가지게 됩니다. 펑크폴 경제를 움직이는 PUNK Token은 실명인증(Proof of Identification)과정을 통해서 사용자의 정보가 암호화되고 익명화되어 펑크폴 유저로 등록되면 발행되기 때문에 펑크폴은 이 과정을 인증마이닝(Identification Mining, 인증 채굴)이라고 합니다.
  • PUNK Token은 참여자 모두의 노력에 대한 대가 지불과 가치 교환수단과 투표 및 여론조사에 대한 자격을 확인하는 인증 수단의 기능을 가지고 있습니다.
참고) 인증채굴 Identification Mining:
펑크폴 경제를 움직이는 Punk Token은 실명인증(Proof of Identification) 작업 과정을 통해서 사용자의 정보가 영지식증명을 통해서 암호화되고 익명화되어 정치적 권리를 갖는 '표'로서 발행됩니다. 인증마이닝을 택한 이유는 자신의 정치적 권리(zk-PUNK)를 행사하여 자신의 경제적 권리(Punk Token)를 행사하기 때문입니다.

PUNK Token 분배

PUNK 토큰의 분배는 다음과 같이 이루어집니다. 각 인증 가입자가 생성하는 100Punk 중에서, 가입자는 10Punk를 받게 되며, PunkPoll 플랫폼의 운영진에게는 10Punk가 주어지고, 운영시스템(운영비용, DAO 파트너 등)에게는 10Punk가 배분됩니다. 이렇게 남은 70Punk는 PunkPoll 생태계의 유동성을 확보하기 위해 유동성 풀(Liquidity pool)에 배분되게 됩니다.

  • 유동성 풀에 할당된 70Punk은 PunkPoll 플랫폼의 전반적인 유동성을 보장합니다. 예를 들어, 선거를 주최하는 사람이 투표를 진행하기 위해 PUNK 토큰을 현금(혹은 암호화폐)으로 구매하거나, 가입자가 자신이 보유한 PUNK를 현금으로 교환하고자 할 때, 이 유동성 풀을 이용하게 됩니다. 이는 토큰의 거래에서 발생할 수 있는 유동성 부족 문제를 완화시키는 역할을 하며 플랫폼의 생태계가 지속적으로 순환하고 성장할 수 있도록 지원합니다.
Punk Token 분배
PUNK Token Mint and Distribution

PUNK Token 사용

펑크폴 플랫폼에서는 일어나는 모든 경제적 행위는 Punk Token으로 이뤄집니다.

Punk Token은 펑크폴 플랫폼에서 사용되는 유틸리티 토큰으로, 참여자들에게 설문조사, 투표 및 여론조사 등의 활동에 참여하는 것에 대한 보상을 제공합니다. 또한, 플랫폼에서 광고를 게재하거나 여론조사를 주최하는 사람들은 Punk Token을 사용하여 결제할 수 있습니다. 이 토큰은 플랫폼 내에서의 교환과 거래가 가능하며, 외부 거래소에서도 거래될 수 있습니다.

Punk Token 사용
  • PUNK Token 사용: 투표 주최자가 투표를 하기 위해서는 ①유동성 풀에서 법정화폐(Fiat Money) 혹은 다른 암호화폐로 ② Punk Token을 구매(교환)한 다음,
    ③투표를 만들고, 유권자(참여자)에게 줄 리워드와 펑크폴 수수료를 투표 내용과 함께 스마트컨트랙트에 설정(Punk Token Deposit)한다. ④ 유권자는 투표에 참여하고 나면 리워드로 Punk Token을 받게 되고, 동시에 ⑤펑크폴 OP(Operating System)에 수수료 처리합니다.
    * Punk Token의 보상 기준은 투표 주최자에 의하여 정합니다.

PUNK Token 유동성 풀과 Punk Token 교환


유동성 풀(Liquidity Pool)
펑크폴에서의 유동성 풀(Liquidity Pool)은 펑크폴 생태계 운영을 위한 핵심 요소입니다. 펑크폴 플랫폼에서 참여자들이 투표나 여론조사 등의 활동에 참여한 대가로 받는 PUNK 토큰을 법정화폐나 다른 암호화폐로 교환할 수 있는 시스템입니다. 투표 혹은 여론조사 주최자들은 이 유동성 풀에서 PUNK 토큰을 구매하여 참여자들에게 대가로 지급할 수 있습니다. 이 풀은 스마트 컨트랙트를 기반으로 독립적으로 운영되며, 펑크폴 생태계를 지원하기 위한 목적으로만 존재합니다. 유동성 풀은 개별 운영자나 특정 조직의 소유가 아닌, 오직 펑크폴 생태계의 발전과 활성화를 위해 설계되어 있습니다. 그 역할과 기능은 다음과 같습니다.

  • 유동성 제공: 유동성 풀은 펑크폴 생태계 내에서 토큰의 유통과 교환을 원활하게 만들어줍니다. 유동성 풀에는 채굴 시 저장된 일정량의 PUNK Token이 보관되어 있으며, 이를 이용하여 투표, 여론조사 등을 참여하는 사용자들은 필요할 때 자유롭게 토큰을 교환하고 사용할 수 있습니다.
  • 거래의 원활성 유지: 유동성 풀은 펑크폴 내에서 발생하는 다양한 거래의 원활성을 유지합니다. 예를 들어, 사용자가 투표를 진행할 때 필요한 PUNK Token을 확보하기 위해 유동성 풀에서 교환할 수 있습니다. 이를 통해 거래 과정에서 발생할 수 있는 불안정성과 거래 지연을 최소화하여 사용자들이 원활하게 참여할 수 있도록 합니다.
  • 가격 안정성 유지: 유동성 풀은 PUNK Token의 가격 안정성을 유지하는 데 중요한 역할을 합니다. 풀에 충분한 양의 토큰이 보유되어 있으면, 큰 규모의 거래나 투표가 있더라도 시장 가격에 큰 영향을 주지 않고 안정적인 가격을 유지할 수 있습니다.(Dex 기능)
  • 토큰 교환 및 유통: 유동성 풀은 PUNK Token과 다른 자산 또는 화폐와의 교환을 가능하게 합니다. 사용자들은 풀에서 PUNK Token을 교환하여 현금화하거나 다른 암호화폐와 교환할 수 있습니다.
  • 시장 유동성 개선: 유동성 풀은 시장 유동성을 개선하는 데 기여합니다. 펑크폴 사용자들은 유동성 풀을 통해 필요한 양의 PUNK Token을 얻을 수 있으며, 이는 시장의 거래량과 유동성을 증가시킵니다. 이를 통해 유동성 풀은 시장의 효율성을 향상시킵니다. 풀 내에서 토큰의 유통이 원활하게 이루어지고 거래가 활발하게 이뤄지면, 시장의 가격 형성 메커니즘과 거래 실행 속도가 향상됩니다. 이는 시장 참여자들에게 더 나은 거래 경험과 시장 효율성을 제공합니다.
  • 가격 메커니즘 제공: 유동성 풀은 가격 메커니즘을 제공하여 사용자들이 합리적인 가격으로 토큰을 교환할 수 있도록 도와줍니다. 풀 내의 토큰 교환은 일정한 교환율에 따라 이루어지며, 이를 통해 사용자들은 공정한 가격으로 토큰을 구매하거나 판매할 수 있습니다.
  • 요약하면, 펑크폴의 유동성 풀은 거래의 원활성과 가격 안정성을 유지하고, 토큰의 교환과 유통을 지원하며, 이를 통해 펑크폴 생태계 사용자들에게 더 나은 참여 환경을 제공합니다,
PUNK Token 유동성 풀과 Punk Token 교환
  • ① 투표 및 여론조사를 하기 위해서는 주최자는 유동성 풀에서 PUNK Token을 구매해야 합니다.
    ② 참여자가 리워드로 받은 PUNK Token을 법정화폐 혹은 다른 암호화폐(Mina 등)으로 교환할 수 있습니다. ③ 운영을 위해서 수수료로 받은 PUNK Token을 법정화폐 혹은 다른 암호화폐로 교환해서 사용합니다. ④ 운영자 혹은 투자자 등은 PGT(펑크폴 거버넌스 토큰)를 PUNK Token으로 교환할 수 있고, 펑크폴 거버넌스에 참여하기 위해서는 PUNK Token으로 PGT를 교환하여 참여할 수 있습니다.

PUNK Token 수수료와 운영자금

펑크폴 플랫폼의 운영을 위한 자금은 다음과 같은 방식으로 확보하고 관리됩니다.

  • 초기 투자: 펑크폴 Corp은 펑크폴 플랫폼의 초기 설립과 운영에 필요한 자금을 투자합니다. 이 자금은 시스템의 초기 설계, 개발, 그리고 운영 비용에 사용됩니다. 이 대가는 펑크폴에서 발행하는 PGT(Punkpoll Governance Token)로 펑크폴 Corp 주주들에게 정산됩니다.
  • Punk Token 판매: 채굴 과정에서 얻은 Punk Token의 일부를 PGT로 변환하여 투자자에게 판매합니다. 이렇게 얻은 투자금은 운영 자금으로 사용됩니다.
  • PGT 지급: 초기 DAO 파트너들은 자신들의 노력과 기여에 대한 보상으로 PGT를 지급 받습니다.
  • 투표(여론조사) 수수료: 펑크폴에서 투표(여론조사)를 주최하는 모든 행위는 Punk Token 구매를 필요로 합니다. 참여자들에게 토큰 보상을 제공하며, 동시에 펑크폴 Operating System에 30%~ 펑크폴 사용 수수료를 지불하게 됩니다. 이 수수료는 플랫폼의 서비스 오픈 후 운영비로 사용되게 됩니다.

이와 같은 방법으로 펑크폴 플랫폼의 운영 자금은 안정적으로 관리되며, 필요한 자금은 신뢰할 수 있는 방법을 통해 확보됩니다."

펑크폴 운영자금 확보와 관리

펑크폴 플랫폼을 운영하기 위한 비용(개발자, 파트너 지급비용, 시스템 운용 비용, 블록체인 수수료 등)은 Operating System에서 관리되고 정산 되는데, 이 때 필요한 자금은 ① 초기 운영자 및 투자자들이 투자한 자금으로 펑크폴 시스템을 개발하고
② 채굴 시 분배 받은 Punk Token 중 일부를 PGT로 투자자에게 판매하여 운영자금에 투자하고, 초기 DAO 파트너에게 PGT로 지불하여 운영하고 ③ 운영 시 투표 주최자 등이 투표 진행 시 받은 수수료를 ④유동성 풀에서 ⑤ 법정화폐로 교환하여 사용하게 됩니다.

PUNK Token 소각 정책

Punk Token 인플레이션을 관리하고 유동성을 유지하는 방법으로 투표 및 여론조사 등을 위해서 지불하는 수수료 중에 일부를 일정 기간 안에 소각하는 방법을 택하고 있습니다.(스마트컨트랙트 설정)

Punk Token 소각

Punk Token 소각량 설정은,

  • 소각량이 많은 경우: Punk Token의 공급량이 감소하게 되고, 이는 기본적인 공급과 수요의 원리에 따라 토큰 가치의 상승을 야기할 수 있습니다. 이는 Punk Token을 소유하고 있는 사용자들에게는 긍정적일 수 있지만, 반면에 새로운 사용자나 플랫폼을 이용하려는 사용자들에게는 진입 장벽이 될 수 있습니다. 또한, 과도한 소각은 Punk Token의 유통량을 크게 줄여 플랫폼의 거래 유동성에 영향을 미칠 수 있습니다.
  • 소각량이 적은 경우: Punk Token의 공급량이 증가하게 되고, 이는 토큰 가치의 하락을 야기할 수 있습니다. 이는 Punk Token을 소유하고 있는 사용자들에게는 부정적일 수 있지만, 반면에 새로운 사용자나 플랫폼을 이용하려는 사용자들에게는 더 낮은 진입 장벽을 제공하게 됩니다. 그러나 공급이 수요를 초과하게 되면, 토큰 가치가 과도하게 떨어질 수 있으며 이는 플랫폼의 안정성을 위협할 수 있습니다.

따라서, Punk Token의 소각량 설정은 플랫폼의 거래 유동성, 토큰 가치의 안정성, 사용자의 플랫폼 이용 가능성, Punk Token 회전 속도 등을 서비스 시행 후 펑크폴 플랫폼 이코노미를 균형 있게 유지하고 지속 가능한 성장을 추구할 수 있도록 설정할 예정입니다.

또한 이와 별도로 PGT를 Punk Token으로 교환된 Punk Token도 소각되어 토큰의 가치 안정성을 유지하게 된다.

PUNK Token Flow

Punk Token은 펑크폴 생태계에서 핵심 역할을 하는 유틸리티 토큰입니다.
이 토큰은 펑크폴 이코노미의 중심이며, 플랫폼을 유지하고 성장하게 하는 원동력입니다.

PUNK Token 흐름

zk-PUNK-nft와 PUNK token 관계

이 두 가지 토큰은 펑크폴 생태계에서 상호작용하며, 플랫폼의 건강한 이코노미를 유지하는데 기여합니다. 이를 통해 펑크폴은 참여자들에게 공정한 보상을 제공하며, 프라이버시를 보호하고, 전 세계적인 의견 교환 및 정보 공유를 촉진하는 플랫폼으로 성장할 수 있습니다.


🌌 Punkpoll Governance Token(PGT)

  • Punkpoll Governance Token(PGT)은 펑크폴 플랫폼의 거버넌스와 투자자금 지원을 위해 설계된 토큰입니다. PGT 100% 가치는 Punk Token 20%에 페깅되어 있는데 이유는 Punk Token 채굴시 배분되는 Punkpoll Corp의 10%와 Dao와 운영비 10%를 근간으로 하기 때문입니다. PGT 총 발행량은 20,000,000개입니다.
PGT 100% = PUNK Token 20% (pegging)
  • ⏳ PGT는 발행 후 2년이 지난 후에 Punk Token으로 교환할 수 있게 됩니다. 교환 비율은 PGT 100%의 가치가 전체 Punk Token의 20%와 동일하게 설정됩니다. 이 교환 과정은 PGT 스마트 컨트랙트를 통해 관리되며, 교환 시점에 따라 Punk Token과 PGT의 교환 가치가 달라질 수 있습니다.
  • PGT는 펑크폴 플랫폼의 거버넌스와 발전을 지원하는 역할을 하게 됩니다. 투자자들은 PGT를 통해 플랫폼의 성장에 기여하고, 펑크폴의 미래 발전에 대한 의사결정에 참여할 수 있게 됩니다. 이러한 방식으로, PGT는 펑크폴 생태계에서 중요한 역할을 수행하게 됩니다.

...

펑크폴 생태계를 위한 경제 구조
개인 거버넌스를 실현하기 위한 플랫폼으로 참여자들이 사회적 이슈에 대한 의견을 표현하고 영향력을 행사할 수 있는 환경을 제공하여 사회의 긍정적인 변화를 만듭니다.