Hello Polkadot community,
I want to talk about web3 gaming today, specifically autonomous worlds, and to get some input from the community. At Ideal Labs, we’re building the Ideal Network (IDN), an ‘entropy layer’ for the next generation of fair protocols, enabling on-chain protocols that leverage secure, unbiased randomness (and timelock encryption). We are developing an ‘entropy mesh’, a CRDT-based structure capable of combining pulses from interoperable randomness beacons. While we are working on the next phases of our chain (as a parachain on Kusama), we want to discuss our next steps with the community. Mainly, we are investigating the potential for building an autonomous worlds framework on Substrate, powered by the IDN’s randomness beacons to enable fair multiparty interactions.
Autonomous Worlds
Autonomous worlds are a paradigm for building fully on-chain games, including all game state, logic, assets, and more. It can be described as “multiplayer storytelling in permissionlessly expandable and moddable Warcraft-like virtual world built on a credibly neutral computing substrate”.
There are several existing AW frameworks, however, they only target EVM-based infrastructure, such as dojo on starknet and mud. You can read more about how starknet enables AWs here.
The flexibility of Substrate, along with the ability to perform runtime upgrades as needed and to support novel cryptographic protocols makes it a great fit for autonomous worlds. This, coupled with Polkadot’s security and superior interoperability could even allow for the development of cross-chain autonomous world capabilities. By introducing verifiable randomness through the IDN, we can enable on-chain procedural generation capabilities, fair decision making, and fair/unpredictable game play. This can make it harder (impossible) for malicious parties to influence or predict the outcome (front-running web3 games goes by another name in real life: cheating). Ideal Labs briefly explored the role of randomness in web3 gaming, which you can read about here, where we discuss a simple multiplayer game relying on randomness - bit roulette. The big takeway is that the usage of randomness and timelock encryption enables fairness in web3 games, while timelock encryption (built on top of a randomness beacon) allows for async, non-interactive protocols (e.g. trustless asset swaps where the swap either completes for both parties, or else fails if either party fails to uphold their end of the swap).
Next Steps?
We would love to get feedback from the community. Is a randomness-powered autonomous world’s framework something the you find interesting or useful for the Polkadot ecosystem? While Ideal Labs will remain committed to the ideal network and its development + capabilities, we are very interested in collaborating with the community to bring autonomous worlds to Substrate, enabling games like dark forest within the ecosystem.