A virtual reality, or metaverse, is a staple of science fiction, and it's something I've talked and written about on NODE many times. The promise of a matrix-like world we can build, visit, and alter as we see fit, seems inevitable, yet, a long way away.
There is a project though, which is working on making it real. It's called Decentraland, and it has some very interesting features, and because of this, holds the potential for creating this alternate universe. Let's take a look.
- Youtube link
- Archive.org mirror
- Keybase mirror
Decentraland is a 'Blockchain-based virtual reality world', and the website describes the project as:
"an open-source initiative to build a decentralized virtual reality. It uses blockchain technology to claim and transfer land, keeping a permanent record of ownership."
The difference between Decentraland and other metaverse and social VR projects - and this is key - is it's decentralized nature.
That means the network is owned and run by everyone. It is a hidden world which runs on the internet, as opposed to an app or game from a specific company, running on their servers.
This is important for a few reasons. Firstly, you don't need to ask permission from any corporation, gatekeeper, or even the Decentraland team to use it. Like Bitcoin, as long as you have the software and an internet connection, you can get in.
This structure means it would also be much harder to take down or censor since there's no centralized point of weakness to attack in the system.
Another key point is that since it uses a blockchain for ownership records, for the first time ever, you can really own a piece of digital land.
Then, combine that with other cryptocurrencies, and exciting new digital economies could emerge, or link the VR world to the physical via 3D printing, or the internet of things for other interesting applications. Even bots, and AI could potentially live in such a system, because it wouldn't need permission to join the network and participate.
HOW IT WORKS
On the technical side, Decentraland is split into 3 main layers:
- A blockchain. This is very similar to Bitcoin's blockchain, but has a couple of differences. The first is that outputs have x,y coordinates for your digital plot, and each record holds 32 bytes of data which references a torrent file for the content of the land.
- Bittorrent. This downloads the contents of each plot of land, based on the hashes that are stored in the blockchain.
- P2P networking. This section is under development, but will be how users interact in the space, with avatars, chat, and voice etc.
Land is released via a proof-of-work mining process, similar to Bitcoin, which allows you to stake a claim for a piece of digital land. At the minute, the hashrate on the testnet is low enough so that a regular laptop CPU could easily mine a plot.
The team has split the project into 4 main milestones.
The Stone Age. This world was a simple 2D grid that coupled with a bitcoin-like proof of work algorithm to allocate pixels to users. This was achieved early on, in June 2015.
The Bronze Age. This milestone was achieved recently in March 2017, and took the world into 3D space. The backend is now using it's own custom blockchain, and torrents for the world content. Land ownership is currently in testnet mode
The Iron Age. The next step is to add multiplayer support, with avatars and live chat. This will also introduce custom items, and scripting on the land you own.
The Silicon Age. This is the ultimate goal, a fully fledged 3D world, with custom physics and full VR support. The whole thing will live on the internet.
The 5 person team is currently looking for some more help in the following areas, so if you have the skills, and want to contribute to something which could potentially be big, get involved. The project is also generally looking for more testers, and content creators to world build on the platform, so check it out if you're interested.
- Blockchain (transactions, mining, security)
- P2P interactions (chat, voice, avatars)
- Client software (UI/UX, programming)
- World builders (architecture, items, scripting)
The best place to start is to go to decentraland.org, or if you want to chat directly with the team, visit their slack channel.
Thanks to Manuel and the team for helping explain the project, and I look forward to seeing how it goes. Thanks for watching.