Prize description
#1 Paving the Way for an Autonomous World: Creating a Secure and User-Friendly Identity Solution for On-Chain Gaming or Build your Web3 Game Social Interaction User Cases - Next.ID Bounty (3k USD in total)
Prize Pool
1st prize (max 1): $2k USD
2nd prize (max 1): $1k USD
Description
What is Fully On-Chain Gaming
Fully on-chain games like Dark Forest and Loot have all interactions, behaviors, and states processed via the blockchain, serving as the game's server. These games also use smart contracts for all player actions and even allow for decentralized narratives and governance through DAOs.
General Challenges We Are Facing
- Technical Limits: Low throughput and high latency hinder real-time interactions.
- Smart Contract Complexity: It is difficult to encode all game rules in smart contracts.
- Hidden Info: Challenges in implementing games with hidden or incomplete information.
Specific Questions We Noticed as a DID open source protocol
Burner wallets in on-chain games like Dark Forest enhance user experience by automating transactions. However, they lack secure, intuitive key management, making them temporary solutions for storing in-game assets. This complexity limits participation to technically savvy users and hinders cross-game interoperability and reputation building in the autonomous world.
Our Thoughts to the Solution Which You May Need
In general, we propose to design a Game Account system similar to how Steam ID functions for all games within the Web2 world's platform.
A possible approach to how we design the Game Account System:
- it can work as below, or you can design your own structure:
- Entry Point → Game Account → Game
- In Game Account section, it contains 3 parts:
- AA wallet to perform as the login window
- Proxy Logic to handle business
- Access Control module to check if AA Wallet is properly linked with the Identity Graph
- A Session Key handles the Entry Point
- Frontend SDK for creating these Session Keys, binding with Avatar(the gate where the user becomes one of the dots in the Identity Graph)
- Solidity library for on-chain game logic integration