[DAO:9182a2e] Make All Worlds Discoverable On Places dApp

by 0x7a7280e299b79b7bd14d7501e3a03a0b77541622 (Monotributista)

Linked Draft Proposal

Make All Worlds Discoverable On Places dApp

Summary

Remove restrictions on Worlds in Places dApp, initially implemented to uphold Genesis City’s value. This proposal aims to make all Worlds discoverable through the Places dApp and the platform in general.

Abstract

This proposal aims to address and reconsider the limitations currently imposed on Worlds within the Decentraland platform. These restrictions have ostensibly been put in place to maintain the value of land parcels within Genesis City. However, this practice contradicts the initial purpose of Worlds, which was to lower the barrier to entry and encourage a broader creator community. This proposal argues that the existing restrictions on Worlds do not enhance the value of Genesis City, and moreover, devalue the overall platform.

Motivation

Despite the promising prospects Worlds offer, current limitations make them less useful than they could be. These restrictions include non-accessibility or being hidden from the broader Decentraland community. These limitations ostensibly exist to preserve the value and exclusivity of Genesis City land parcels, yet they conflict with the initial intent behind introducing Worlds.

Specification

Objective

The aim of this technical implementation is to amend the Places dApp within Decentraland to make all Worlds discoverable. The implementation encompasses several steps, including adjustments to specific queries and removal of unnecessary code.

Implementation Steps

Modify findWorld and countWorlds queries: Upon review of the Places dApp repository, it is identified that removing the AND hidden is false condition from the findWorld and countWorlds queries would render all Worlds discoverable.

Remove updateIndexWorlds method: This method would now be redundant and should be removed from the codebase to eliminate unnecessary complexity.

Remove processWorldsIndexing task: This task is called periodically and its purpose becomes obsolete once the updateIndexWorlds method is removed.

Delete hidden column from schema: With the removal of the aforementioned queries and methods, the hidden column in the database schema will no longer be required and should be eliminated.

Remove disclaimer regarding discoverability: Any user-facing notices or alerts mentioning that some Worlds are not discoverable should be expunged from the UI, like this one and its translations.

Feedback

Foundation developers and other experts within the community are encouraged to review these changes to ensure a comprehensive and error-free implementation.

Impacts

This implementation will make all Worlds available through the https://place.decentraland.org/api/worlds endpoint, which will result in them being discoverable through the Places dApp and any other interface consuming such API.

Implementation Pathways

An initial pull request has been submitted to the decentraland/places repository, to gather technical feedback from Foundation engineers regarding this governance proposal:

A subsequent PR would be needed to remove obsolete or unnecessary code, but this one would accomplish the purpose of making all Worlds discoverable through the Places dApp, and any other interface using the Places API.

Conclusion

The restrictions on Worlds neither enhance the value of Genesis City nor promote the core philosophy of Decentraland, which is decentralization and open participation. Removing these arbitrary limitations will likely result in a more engaged, dynamic, and valuable ecosystem for all stakeholders involved.

Vote on this proposal on the Decentraland DAO

View this proposal on Snapshot

The ‘value’ of genesis city is not based on Decentraland being limited to 100k parcels as a metaverse engine.

The value is in the potential of the overworld as we progress SDK development, DCL worlds is one of the BEST methods for extending overworld functionality via localized/custom builds.

Truthfully, due to limitations, almost all of the best builds will end up being in worlds, and a majority of the value of the overworld will stem from socialization and locality.

I.e. if a hot new club with custom VR and shaders appears in a DCL world, you are going to get a lot of ‘overworld’ value from having an entrance/exit to that club in the actual overworld, and any parcels that derive from it. Discoverability here is actually more beneficial for the overworld, as any truly successful ‘world’ would just be advertised on it’s own link and merit.

This experience is so powerful in fact, that you will find many ‘Virtual clubs’ in VRChat that actively ‘fake’ an overworld you can exit the club from. I.e. it takes you outside the club into another instance so you can ‘hangout’ in the localized overworld away from the intense lights/music.

Value of DCL overworld can only come from further development and complexity enablement, it will not come from being scared and trying to protect ‘value’ via fake scarcity of a digital good.

Voting yes, there is no reason not to unless you seek to hold back the platform in favor of a poorly thought out and likely short-term investment thesis.

1 Like

Make All Worlds Discoverable On Places dApp

This proposal is now in status: PASSED.

Voting Results:

  • Yes 89% 10,590,111 VP (87 votes)
  • No 7% 848,127 VP (4 votes)
  • Abstain 4% 502,139 VP (22 votes)

Make All Worlds Discoverable On Places dApp

This proposal has been ENACTED by a DAO Committee Member (0xbef99f5f55cf7cdb3a70998c57061b7e1386a9b0)