As some of you may know, I’ve been involved in the early days of Decentraland. I participated in creating the first prototypes between 2015 and 2017. Back then, Decentraland’s testnet ran as a fork of bitcoin, and fully in the browser. Crazy times. I also contributed in naming the project and defining the initial goal with the early team: to build a decentralized and open virtual reality world. I took little part in actually executing on that idea: the credit there goes to Esteban, Ari, and the amazing Decentraland Foundation’s team.

Today, almost 7 years later, I believe we can say that the original vision from 2015 was achieved. Neal Stephenson should be proud of us (?). Decentraland today truly is open, decentralized, and it’s an increasingly amazing shared 3d virtual world.

After leaving the project to focus on OpenZeppelin back in 2017, I’ve been amazed by its evolution. In the past years, I’ve rejoined the Decentraland community, participating in its DAO, building some content and tools. I was ecstatic to realize the original vision was achieved, and I found myself spending more and more time exploring inside Decentraland.

I also realized that my best contribution to the project was probably not going to be related to execution (funding or building projects, voting in the DAO, creating content), but to strategy and vision (as I had contributed in the beginning). I hope the sheer amount of years I’ve spent thinking about Decentraland give me some authority, or at least an audience.

The following are my personal views (again, I’m not part of the Decentraland Foundation). I’ll be candid and straightforward, tackling the platform’s main problems head on. Some ideas are mine. Some ideas are spoken in hushed tones among Decentraland community members, afraid to risk proposing crazy stuff. I hope that sharing my 5 year vision sparks strategic discussions and inspires our community to take Decentraland to the next level. After that, we can use the DAO to vote popular proposals into protocol rules.

Genesis city map evolution over the last 3 years. (click to zoom in)

The Open Metaverse

So, how does Decentraland look like in 2027, five years from now? To me, it has become the open metaverse. What does open mean? Open means the free (as in “free speech”, not “free beer”), open-source, community-owned alternative to whatever companies such as Meta create. I always thought of Decentraland as a VR-browser. Today, most people use Google Chrome, Safari, or Edge to browse the web. However, open source and free alternatives such as Firefox and Brave are there, for those of us who value freedom, tech sovereignty, and open standards.

How can Decentraland become the de-facto standard for an open metaverse? I think we need to improve the following three things, in order of importance:

1) Accessibility
2) Developer-friendliness
3) Coziness

Let’s dig into each of these in more detail.

1. How we improve accessibility

Decentraland is currently too hard and/or expensive to use. If we’re going to beat other metaverses, we need to make it very simple to get started. I imagine a 12-year-old kid building their house in Decentraland and inviting their friends to see what they built. Later, they dress up their avatars and go exploring the public lands. If they can’t do that in Decentraland easily and for free, they will build it in Zuckverse and get ads everywhere (yuck). How can we make this happen?

1.1 Private Lands

First, we need to enable private lands. This means the ability to create a 3d scene and share it only with whomever we want. I envision something very similar to today’s builder, but with the ability to generate a shareable link to inhabit the scene with friends. This will allow people to get started in Decentraland for free, and it’s step 1 in making it (economically) accessible. Having to buy a LAND for $7k USD or more to start creating playable content for Decentraland makes no sense.

1.2 New Public LAND Issuance

Aside from enabling private lands and content, we need to increase the pool of public lands. The original map of 301x301 parcels was great to bootstrap the project by generating LAND scarcity, but it’s already too small for our community. What’s worse, many LANDs are in the hands of speculators who will never deploy content to the world. My proposed solution? Continuous LAND issuance. Every day, or every week, the protocol can auction a new LAND, and the highest bidder can spawn a new LAND at any coordinate adjacent to an already existing one. If nobody wants to bid, no LAND is created for that period. Believe it or not, this was the original scheme for LAND issuance, and how the first testnet worked. Yes, this would reduce prices for already existing LANDs, but… if only whales can buy LANDs, other metaverses will kill Decentraland and your LAND will be worthless. Let’s make Genesis City the first of many cities in Decentraland!

2. How we improve developer-friendliness

Decentraland as a platform is way more powerful than most users know. Decentraland’s main differentiator is that it’s an open-source protocol, which means anyone can build on it without asking for permission. We need to show this proudly! Both at the smart contract level, the Decentraland Nodes (called catalysts), the SDK, the client, and scene content, the Decentraland Foundation is still too much of a central coordinator. Developers need to understand each component separately to hack cool stuff with them without contacting the Foundation. At the moment, it’s hard to see the difference between the protocol, the nodes, and the client. Everything gets mixed up as a blurry “Decentraland”. My guess is that most users don’t even know that the content deployed on each LAND is determined by its owner, not by the “company” behind Decentraland. Some ideas on how to improve this:

2.1 Fully document components and APIs

A huge developer pain point to solve is that it’s very hard to build stuff for Decentraland, at all levels of the protocol. Current docs are very stylish, but far from high quality, organized or up to date. Some critical infrastructure docs (like the catalyst API) are on hard to find sites. All components of the protocol must be assessed, explained, and documented. Tutorials can be written on each component, and example apps should be maintained. Examples of some ideas that can be built now:

  • A bot that tweets every time a new scene is uploaded to coordinate (x, y)
  • An alternative client which reads the data from Decentraland Nodes and renders it differently (eg: isometric view, AR view, VR headset support, or even a 2D view).
  • A LAND liquidity protocol that issues a liquidLAND ERC20 when you deposit LANDs according to some function of the coordinates (eg: 2^(-abs(x)/300)+2^(-abs(y)/300)), the closer to the center (0,0), the more liquidLAND you get, and which allows you to withdraw LANDs for liquidLAND too.
  • Twitch.tv live streams from virtual cameras inside Decentraland (ie: a metaverse CCTV system).
  • A “layer 2” game over Decentraland where LAND owners can deploy pre-determined farm, mine, or forest scenes which generate FOOD, STONE and WOOD ERC20 tokens. These can in turn be used to craft wearables. An “age of empires” over Decentraland.

All of this is possible today… but it’s very hard to achieve without asking the Foundation for help. Technical know-how is buried deep in Discord and GitHub.

2.2 Ecosystem Development Fund

An Ecosystem Fund should be an independent team which helps value-add projects financially. The DAO currently has a Community Grants program, but more flexibility is needed. Some examples of what an Ecosystem Develop Fund would enable: developing alternative clients, onboarding brands to build content for Decentraland, events like a “TEDxDecentraland”, a “Call for Proposals” for needed projects, etc. Funding should not be a problem, as the DAO can easily provide the money for this for years.

3. How we improve coziness

Some of the best digital experiences I had as a gamer are related to spending time with friends in virtual worlds. Decentraland currently feels a whirlwind of one-off events. Come get this POAP, this exclusive NFT drop, or this 1-week event. I get it, that’s what drives engagement today. But remember we’re thinking 5 years from now. To make this last, we need something that compounds over time. This means allowing everyone to create and invest time into their own place, which will make the whole world amazing to explore too. Today, Decentraland is frantic and exciting. We need to make it cozy. Some ideas I have here:

3.1 House building

The protocol is expressive enough for house-building. However, the builder has lots of UX problems and is unmaintained (whoever has used it for more than 2 hours can attest), and the SDK is too hard to use. Why not fund 3 teams to develop new in-game builders imitating what already works (eg: sims-like building with walls and objects, minecraft-like with blocks you place from inside the game, etc).
Remember, the goal is to enable 12-year-olds to enjoy building stuff inside Decentraland, not to allow crypto-millionaires to wear their Bored Ape as a wearable 🤦‍♂️ (yeah, I’m heavily against that proposal even though it got implemented – we should be building the metaverse, not “welcoming” jpeg speculators!).

3.2 Social interactions

Chat is clunky. Voice chat is creepy. Emotes are not enough. We really need to polish social interactions if we expect people to spend more than 10 minutes at a time inside Decentraland. My take here is that voice chat should be removed. People already use Discord or other apps to voice chat while gaming. Why waste time and resources building a p2p voice chat when nobody uses it? In-game chat should stay and work flawlessly. Same with player positioning, avatars, the minimap, etc. (eg: players currently can’t walk or run while having the map open!!)
New NFT emotes are promising, but we also need stuff to do with friends, like having a beer together, playing a game of chess, shooting each other, going adventuring across the whole map, or riding motorcycles like in Snow Crash. If these are too hard to implement in the official client, they should be implemented as alt clients!

Summary and Final Words

In summary, I propose to make the following vision for the next 5 years: an accessible, developer friendly, and cozy platform. Lots of different teams working at different layers of the protocol. Kids building and exploring the metaverse. New public LANDs being issued weekly and thousands of private LANDs. This is the only way I see Decentraland being resilient enough to survive and thrive for years, once big tech players enter the space. Let’s beat them! The metaverse must remain free, open, global, and sovereign.

Liked what you read? Subscribe!

Additional Resources and Learning

Acknowledgments

Thanks to Esteban, Yemel, and Mat for feedback on early versions of this post.

Cover photo by Daniele Levis Pelusi on Unsplash

Comments and Discussion

Discuss on HNDiscuss on RedditEmail a private comment