[DAO:k4fwge4] POI Management Optimizations: Unify POI lists and improve the operational aspect

by 0x511a22cdd2c4ee8357bb02df2578037ffe8a4d8d (ginoct)

Linked Draft Proposal

POI Management Optimizations: Unify POI lists and improve the operational aspect

Summary

Update the current POI management mechanism by removing the centralized list and unifying it with the decentralized DAO-maintained list, migrate that list to Polygon (cost reduction) and outside of Aragon (Better UX)

Abstract

This proposal aims to solve the existing complexity created by having two POI lists, one centralized under the Decentraland Foundation and the other maintained by the DAO using an Aragon smart contract. The proposed solution encompasses: Deleting the Legacy POI list, and moving the DAO-maintained POI list from the Ethereum mainnet to Polygon and outside of the Aragon infrastructure in order to reduce the costs and enhance the experience of adding and removing POIs. Finally, the DAO core teams will encourage the community to create proposals under the Add POI category in the Decentraland DAO Governance dApp to add the POIs that are still considered relevant.

Motivation

As the project keeps moving towards an even more decentralized future, having a list that cannot be modified by the community or having two lists that community developers need to take into consideration when building products for the Decentraland ecosystem is a weak spot. Especially if that list contains such essential places in the Decentraland world as Genesis Plaza, the Decentraland Museum, or the Crypto Valley.

Also, moving the DAO-maintained list away from the Ethereum mainnet and Aragon infrastructure into Polygon will reduce operational costs (Currently adding/removing POIs cost ~200USD in gas fees) and make the process for the DAO Committee easier, as using Aragon to send transactions is not ideal UX-wise.

Specification

Below is a proposed list of milestones:

-Launch a communication campaign regarding this change and encourage Decentraland users to submit POI addition proposals for the POIs present on the Legacy POI list they still consider relevant (~30 days)

-Once that period ends, the DAO Committee will engage with the Decentralad Foundation teams to orchestrate how the change will be done. This will be communicated to the Decentraland community via Discord and the Forum.

-The actions to be orchestrated will be: Delete the Legacy POI list, enact the addition of the new POIs on the DAO-maintained list by the DAO Committee (Ideally those two actions should happen synchronously), and migrate the DAO-maintained list to Polygon.

-Communicate to the community the result of these actions.

Impacts

Best case scenario
The community submitted all the relevant POIs to be approved in time and no actually relevant POI is forgotten or missing. The merge and migration go completely as expected, there is no gap between honoring the hardcoded list and the DAO-maintained one resulting in total availability of the POIs appearing on the minimap. Polygon migration is performed successfully.

Worst case scenario
The community does not engage in the process of the POI proposal creation, some important POIs are forgotten resulting for example in a relevant parcel no longer appearing as a POI on the minimap. The merge gets complicated resulting in a gap where we are not honoring the hardcoded list anymore but the smart contract is not updated yet. Polygon migration fails.

Implementation Pathways

Unifying POI lists

  • Communication campaign notifying the community that this initiative has passed and that from now on they can submit POI addition proposals for the POIs present on the Legacy POI list they still consider relevant (~30 days)
  • Once the period ended, stop honoring the Foundation maintained POI list and enact all the approved POIs to the Smart Contract (Mainnet)
  • Move to the second milestone (Polygon Migration)

Migrating POI Smart Contract to Polygon

  • Deploy POIs contract in polygon owned by an EOA
  • Migrate all the existing POIs with a script to the new POIs polygon smart contract
  • Transfer the ownership to the DAO committee multisig
  • Deploy a POIs subgraph in Polygon so the Decentraland Foundation Catalyst team can start using it.
  • Notify the Decentraland Foundation Platform team about this change

Conclusion

By doing this we keep empowering Decentraland users to make decisions about the project via proper DAO Governance mechanisms while simplifying the operations and reducing the costs of adding and removing POIs. As the Decentraland community and the activity grows, being cost-effective and quick regarding these changes will lead to a better experience for the users. Also, taking out the embedded Legacy -POI list from the World Explorer (a.k.a. Reference Client) removes the control of a centralized entity and gives everyone the same access to leveraging the POI list on their own implementations.

Vote on this proposal on the Decentraland DAO

View this proposal on Snapshot

1 Like

How much cheaper would updating POIs on polygon be?

It would be cool if the top 100 or so POI’s were generated from traffic data using Atlas Corps or dax’s metrics website and updated monthly. It would give an interesting visualization of what the community actually finds interesting over time.

3 Likes

I like this idea, we could explore it further. Regarding cost, way cheaper. Last time I checked the cost of enacting was around $75 USD but it varies a lot. Maybe @HPrivakos has an up-to-date cost reference.

On a side note, I just realized I made a mistake on the proposal’s title. It should read: POI Management Optimizations: Unify POI lists and migrate to Polygon

1 Like

I’m voting YES. Any step in the direction of further decentralization is a step in the right direction. Additionally, saving on operational costs will allow funds that are currently being utilized for maintaining the legacy list(s) to be utilized for more important things. I believe POIs should be relevant and active builds/experiences as well. Losing a few dated POI locations which are no longer active isn’t necessarily a bad thing.

As I understand, there is a small risk that important/historic POIs may be lost during the transition. Those Land owners could just reapply when they return to DCL and realize that they no longer have a POI if I’m not mistaken?

Thanks Gino! Nice proposal.

2 Likes

I am bullish on this proposal.

2 Likes

Gas is very low right now on Ethereum, so it’s around $10 of gas fees. On Polygon, that would very likely be under 10 cents and not subject to the gas price mooning.
It would also lead to faster POIs enactment as we would not have to wait a day anymore (imposed by Aragon)

4 Likes

In for all of this, thanks for helping progress the DAO platform!