Architecture
From a macro-technological perspective, the coming of the 3D internet will rely on the synthesizing of multiple technologies into a single outcome. These parts include edge computing, peer-to-peer networking, AI, blockchain, and pixel streaming.
At YOM, we have built the technology for key components of this new internet and have partnered with others who support this goal. There are qualities that each of these infrastructures share, and in this section we will discuss those qualities as well as the technology itself.
System Qualities
Since a distributed virtual world is an enabling technology rather than a game, we designed the system primarily from a non-functional perspective, meaning that before considering the features, we defined the qualities that enable for a healthy ecosystem. We defined the following:
Functional Architecture
Based on the user flow and the non-functional requirements, we can now further specify the platform by presenting a functional architecture. YOM supports multi-chain wallet connections (Metamask & Phantom).
SDK
The SDK allows studios/artists to craft their own games and items/NFTs. Features include:
Studios can create (cut-)scenes within and virtual cameras that can be triggered before spawning or casted to social media. These can be controlled by by a moderator with the dApp.
Studios can create mechanics that give rewards to players that can be minted in-game as game inventory rewards (NFTs). They can restrict areas or functionalities within an experience or event by requiring the possession of certain NFTs (velvet rope access).
Studios can fire custom events or data-feeds inside of the experiences. This allows for product tracking, analytics, complicated integrations or add-to-cart-events that trigger on the host website.
The SDK contains a templating system, this allows creators to experiments with the above and all other features (e.g. on-chain counters / voice chat). Studios can publish their created project and/or items using the app, after which they become available online.
dApp
Located on app.yom.ooo, the dApp is a Web3 dashboard where studios, brands and artists can manage their experiences and NFT collections. Specifically they can use the dApp to:
Publish experiences & items to the network.
Get insights into their metaverse performance.
Configure external input devices (eg. motion capture, DMX panels, ..)
Manage permissions, blacklist wallets and whitelist domains.
Fetch the code required to integrated the experience with 3rd party channels. For Web3 enabled experiences, a Web3 multi-chain authentication & inventory system is available.
Additionally, the dApp is also the place for community members and node operators to collect their $YOM and/or $YRX rewards, propose or vote on DAO policies and see the leaderboard of nodes and community members.
DePIN
The infrastructure that hosts and delivers the immersive experiences deployed by the creators is our Decentralized Cloud Gaming / Pixel Streaming Network (DePIN).
The DePIN is the "backbone" component of YOM and consists of a series of subsystems; including a edge/p2p rendering, a game launcher, and WebRTC pixel streaming system.
The network automatically deploys clusters of virtual machines that pixel stream content to individual users and dedicated game servers with matchmaking algorithms that provide low-latency networking.
Tokens
Digital Ledger Technologies (DLTs) are used in order to:
Power an open multi-chain ecosystem, i.e. assets protocols, wallet authentication
Power the DePIN network ($YOM), i.e. the right to render and stream games
Power the community ($YRX), i.e. a social soul-bound currency
$YOM and $YRX are discussed extensively in this manifesto. To clarify the assets protocols mention in point 1: we developed a layer on top of the Metaplex SDK for Solana that allows for the creation of interactables, i.e. NFTs that have blueprint logic attached to them.
Last updated