THE FOUNDATIONS OF
METAVERSE
GIOVANNI LAQUIDARA
HUAWEI DEVELOPER ADVOCATE
MOBILE -> VR/AR
WHAT IS THE METAVERSE
The metaverse is a hypothesized iteration of the internet, supporting persistent
online 3-D virtual environments through conventional personal computing
METAVERSE Sci-fi book – Snow Crash
virtual universe made up of persistent,
shared, 3D virtual spaces in which users
can interact with other users.
METAVERSE VISION NOW
• Identity + Persistence + Connectivity
• User Generated Content and Economy
• Internet = Global connectivity
• Web = Internet + Persistent Content
• Social Network = Web + Identity + Social
Communication
• Metaverse = Social + Virtual Worlds +
Presence + Digital Human
TECHNOLOGIES
Entry Points = VR / AR
VR DEVICES
AR DEVICES
HISTORY
FUTURE BCI
DEVELOPMENT
• LOT OF DEVICES
• LOT OF TOOLS
• LOT OF APP STORES
UNITY UNREAL ENGINE
A-FRAME
https://aframe.io/
A-FRAME
BABYLON.JS
https://www.babylonjs.com/
BABYLON.JS
https://www.babylonjs.com/
PERSISTENCE
IPFS
The InterPlanetary File System (IPFS) is a protocol and peer-to-peer network for
storing and sharing data in a distributed file system. IPFS uses content-
addressing to uniquely identify each file in a global namespace connecting all
computing devices.
IPFS
• Decentralization
• Location addressing -> Content addressing
• Partecipation
/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/Aardvark.html
https://en.wikipedia.org/wiki/Aardvark
HTTPS://GITHUB.COM/IPFS/IPFS
BLOCKCHAIN
A blockchain is a growing list of records, called blocks, that are linked together
using cryptography.
ETHEREUM
Ethereum is a decentralized, open-
source blockchain with smart
contract functionality. Ether (ETH or Ξ) is the
native cryptocurrency of the platform.
NFT
Ethereum also allows for the creation
and exchange of NFTs, which are non-
interchangeable tokens connected to
digital works of art or other real-world
items and sold as unique digital property.
SMART CONTRACTS
Smart contracts are simply programs stored on a blockchain that run when
predetermined conditions are met.
SOLIDITY
Solidity is an object-oriented, high-level language for implementing smart
contracts. Smart contracts are programs which govern the behavior of accounts
within the Ethereum state.
HTTPS://DOCS.SOLIDITYLANG.ORG/
THANKS
@joaolaq
giovanni.laquidara@huawei.com

The foundations of metaverse

Editor's Notes

  • #24 While blockchain shares a ledger with its nodes, IPFS is a peer to peer file-sharing system that hashes files (similar to the way blockchain hashes transactions), and then allows users to search for files based on those hashes. IPFS and Blockchain are very different, and in fact you can use IPFS to store files while the hashes are kept on the blockchain. It would be like comparing Stack Overflow to Facebook. Both are websites living on the internet, but they accomplish very different tasks for their users.