PlatONnetwork / PlatON-x-Gitcoin-Bounty-

1 stars 1 forks source link

PlatON Bounty Carnival - ZK NFT Design #1

Open PlatON-Support opened 2 years ago

PlatON-Support commented 2 years ago

Overview As NFTs have now become mainstream DApps on public chains such as Ethereum, any digital work can be converted to NFT, and anyone can track the holding and transaction status of NFTs through smart contracts. For digital works with privacy requirements or copyright protection, that will directly get the content leaked, thus hindering its release and circulation.

As ZKP(Zero-knowledge Proof) and blockchain achieve integrated growth, and as modular ZK circuits grow more diverse and well-established, the method of “offline proof generation plus online verification” has significantly driven the costs down, and verifiable computation has been adopted in more practical scenarios (e.g. tornado.hash and Semaphore).

Prize Bounty PlatON releases a bounty Carnival to celebrate the cooperation with Gitcoin Legos Hackathon. By joining the ZK NFT design competition, 3 winners are eligible to share 600 USD(Paid in LAT).

Prize: 1st winner- 300U 2nd winner- 200U 3rd winner-100U

Challenge Description You are required to use modular circuits (circom+snarkjs) to design ZK-NFT Dapp to achieve the following functions:

Hide the private digital work, i.e., providing a ZK proof that uses the private digital work as witness. The sampled new digital will work as public input, and the output as a random number or tokenID, e.g., the input high-resolution image and its sampled low-resolution image, the ZK proof, and the output as a random number. At the time of NFT minting, the proof is chained and associated to the owner along with the NFT;

When NFT is traded, it is required to be able to hide the address of the owner or purchaser and to ensure that the purchaser can decrypt to get the complete digital work without revealing the private digital work to others. Please refer to ERC721 or ERC1155 for smart contracts, circom and circomlib , etc. for circuit design, design and implement the overall Dapp solution, and deploy to PlatON TestNet.

Submission Requirements At a minimum submissions for prizes should include the following items: Submissions including copyrighted/trademarked images, illegal or disrespectful content will be disqualified from claiming bounty.

Please claim the bounty on this page to get started. Submit your work via this form: https://forms.gle/GBo1wVGXBEEs96bL9 by August 23rd, 2022 at 23:59 UTC.

Judging Criteria All the submissions will be evaluated by the PlatON team, and the top 3 submissions awarded the bounty. Each applicant is only eligible to be awarded once per bounty.

Winner Announcement Date Winners will be announced the week of 1st Sept. Payout will happen within 7 business days after the winners are announced. Make sure you input your LAT address to be sure to receive payouts.

Resources Questions? Contact telegram or PlatON Discord Server if you have any questions.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 1 week, 2 days from now. Please review their action plans below:

1) leqianqian has started work.

This is an example of a pvp combat game about ZK NFT

Learn more on the Gitcoin Issue Details page.