by 0x5e5d9d1dfd87e9b8b069b8e5d708db92be5ade99 (paralax)
Decentraland currently operates with multiple realms, presenting a challenge in understanding how to meet other users within the virtual world. To successfully connect with another user, one must understand realms, realm navigations, location coordinates, and the concept of islands or user clusters, all these must match in order for a user to be able to interact with a friend. This fragmentation hinders the platform's potential for social engagement, collaboration, and the sense of a unified metaverse experience. There have been press reports that highlighted instances where high-profile events hosted in Decentraland did not witness expected user numbers or engagement due to participants unintentionally joining realms with a low user base.
The proposal is to transition from the current 11 realms in Decentraland to a unified single realm. This initiative aims to address a critical weak point in the platform by significantly improving how users are grouped in the world and removing a layer of complexity caused by the segregation of realms. While transitioning to a single realm would require a new centralized communication service, the commitment is to maintain decentralization by making the single realm service open source and easy to launch, allowing anyone to operate their own realm. On the other hand, the Catalysts will continue to exist and be in charge of managing the decentralized content. The cost of the single realm service will be covered by Decentraland Foundation using the existing LiveKit Cloud solution and might be transferred to the DAO in the future. As this implementation implies protocol changes, it will go through a three-stage governance process.
Today the catalyst nodes have two responsibilities:
Nowadays a user can only interact with another user connected to the same catalyst.
The proposed solution is to move the communications service out of the Catalysts nodes to a centralized, highly replicated, service that will receive all platform users' positions and be able to group them based on their location, regardless of the catalyst node that they are using for content management.
