zkCollector - EthGlobal Istanbul WIP zkApp

You need to login in order to like this zkApp. Click Here

zkCollector - EthGlobal Istanbul WIP zkApp

You need to login in order to like this zkApp. Click Here

This project revolves around a straightforward game with the objective of gathering maximum treasure within a set number of moves. The unique aspect lies in the utilization of a zkVM tailored specifically for this game, ensuring that user gameplay strategies remain confidential. Only the final score, accompanied by a zk proof validating its legitimacy, is shared on the leaderboard. While general-purpose zkVMs can demonstrate the execution of diverse code, verifying this on the client side demands considerable resources. The core idea behind this project serves as a Proof of Concept (PoC) demonstrating the feasibility of designing application-specific zkVMs for games. This approach allows for the verification of gameplay on consumer hardware, eliminating the need to trust a cloud proving service with sensitive gameplay strategies. Development Stack The zk circuits are crafted using o1js, while the UI is built using phaserjs and svelte. The development process was highly satisfying, thanks to o1js, despite encountering some challenges inherent in evolving technologies. The community on the Discord server provided prompt assistance when needed. Notably, o1js facilitated recursion, a crucial aspect for the zkVM’s robust functioning. Click here to visit the GitHub page > More info > [video width=”1670” height=”1080” mp4=”https://zkok.io/wp-content/uploads/2023/11/high.mp4"\]\[/video\] ![zkCollector - a zkApp for Mina Protocol](https://zkok.io/wp-content/uploads/2023/11/projects_dzv9m_images_Screenshot-2023-11-19-at-4.29.36 AM.jpg)