GLOSSARY

Altcoin

Altcoins, or alternative currencies, are cryptocurrencies created specifically to try to correct the mistakes of Bitcoin, which has always been a point of reference for every cryptocurrency.

Avatar

An avatar is a manifestation of a user within the metaverse. The avatar can be photorealistic, stylized, faithful to reality or completely different, it can be interoperable with other metaverses and wear wearables.

Bitcoin (BTC)

Bitcoin (BTC) is a peer-to-peer cryptocurrency that aims to serve as a medium of exchange independent of any central authority. BTC can be transferred electronically in a secure, verifiable and immutable manner.

Blockchain

Blockchain is a shared and immutable data structure. It is defined as a digital register whose entries are grouped into blocks, concatenated in chronological order, and whose integrity is guaranteed by the use of cryptography.

DEFI

DeFi (Decentralized Finance) includes all those financial services that use smart contracts, automated executive agreements that do not require the presence of intermediaries and which, instead, use blockchain technology directly on the Internet.

Ethereum (ETH)

Ethereum (ETH) is a decentralized network, created by Vitalik Buterin in 2013. The network consists of a globally decentralized open source computing infrastructure, which executes programs called smart-contracts.

Exchange

An Exchange is a tool closely related to cryptocurrencies, a technological platform that allows you to exchange this financial product. Its function, therefore, is to be able to make the purchase and sale of cryptocurrencies possible.

Fiat

In economic language, inconvertible paper money, generally accepted as a means of payment as it has been declared legal tender by the issuing state, regardless of its intrinsic value. (e.g. EUR, USD)

Interoperability

Interoperability is a concept that can be expressed on different levels (either at the level of the graphics engine, of links or of web3 via NFTs). Interoperability allows the interconnection of services, projects, digital assets and metaverses as a whole. The more interoperable a metaverse is, the lower its inherent risk.

IOT

The Internet of Things is the set of all those devices connected to the Internet and controllable through it. (Ex: Alexa and Google home)

Map2Earn

The Map2earn is a feature of OVER the Reality that allows the scanning of an OVR-Land to recreate a neural network on which the user can support the AR experiences created.

Metaverse

Metaverse is a term coined by Neal Stephenson in Snow Crash (1992), a cyberpunk science fiction book, described as a sort of virtual reality shared via the Internet, where one is represented in three dimensions through one's avatar.

Mining

Most cryptocurrencies are extracted by so-called "miners", within transaction blocks called "mines", powerful computing centers that validate transactions by generating a new amount of cryptocurrencies. Graphics cards are usually used to achieve this.

NFT

NFTs (Non-Fungible Tokens), are a sort of "digital tokens", which are saved on the blockchain and unequivocally demonstrate that the owner of the token is also the person who owns the digital asset connected to it. It has become fashionable in the art world to assign ownership of digital works.

PNG

This is a non-player character from the metaverse (or video games). An NPC can be covered by a bodysuit, wear wearables and contain an AI (or simple interactions)

Open World (metaverso)

Term that refers to the gaming world where in some games it is possible to explore the entire world map without having a pre-established path

Persistence

Persistence in a virtual world allows anyone to move objects that will remain in the new location for everyone (even when re-entering VR)

Polygon (MATIC)

Polygon is a layer 2 of Ethereum, able to offer greater scalability and speed, with lower fees. The most appropriate UX for the consumer world still benefits from the security of Ethereum.

Proof of Stake

Proof-of-stake is a type of protocol for securing a cryptocurrency network and for obtaining distributed consensus. It is based on the principle that each user is required to prove possession of a certain amount of cryptocurrency.

Proof of Work

Proof of Work incentivizes miners to compete with each other in trade processing, receiving a reward in return. On some cryptocurrencies it is replaced by the Proof of Stake.

Virtual Reality (VR)

Virtual Reality represents a completely digital reality in which it is possible to move and interact through one's avatar.

Augmented Reality (AR)

Augmented reality is represented by a digital layer applied over reality (example: Pokemo Go)

Mixed Reality (XR)

Mixed reality is a concept that goes beyond augmented reality as it manages to merge real and virtual and not simply to superimpose them.

Unity - Unreal

Unity and Unreal are the two most used graphics engines in the world of video games and are starting to be used for metaverses as well.

Wallet

A wallet or crypto wallet allows the sending and receiving of transactions on the blockchain.

Wearable

Wearable in Web3 means the NFT clothing that our avatar can wear.

Web3

The term Web3 was coined in 2014 by Gavin Wood, co-founder of Ethereum and developer of Polkadot. Identify the phase of the internet in which it is possible to: 1. read 2. interact 3. possess. This is essentially only possible thanks to the blockchain and NFTs.

Web 4.0

The term "Web 4.0" does not have a universally accepted and standardized definition, but usually refers to a future evolutionary perspective of the World Wide Web and associated technologies. Some of the characteristics often associated with the concept of Web 4.0 include the more advanced use of emerging technologies such as artificial intelligence, augmented reality, the Internet of Things (IoT), blockchain and other innovations.

In general, Web 4.0 is seen as a later stage than the concept of Web 3.0, which in turn focused on web semantics and advanced data interconnection. Web 4.0 could mean an even more personalized user experience, more advanced interactions between users and technology, as well as greater integration of the digital world with the physical environment through smart devices and advanced connectivity.

Splatting

Il termine "splatting" si riferisce a una tecnica utilizzata principalmente nella computer grafica e nella visione artificiale per rappresentare e visualizzare dati volumetrici o spaziali. Splatting è un metodo di rendering in cui i dati vengono proiettati in pixel o punti ("splats") su un'immagine finale. Questo processo è spesso utilizzato per la visualizzazione di nuvole di punti 3D o per rappresentare superfici complesse in modo efficiente.

In sostanza, il processo di splatting coinvolge i seguenti passaggi:

1. **Generazione di Splats:** I punti 3D o i dati volumetrici vengono convertiti in splats, che sono rappresentazioni bidimensionali.
2. **Proiezione:** Gli splats vengono proiettati sul piano dell'immagine.
3. **Accumulazione:** I valori di colore e opacità degli splats vengono accumulati per determinare il colore finale dei pixel nell'immagine renderizzata.

Ricostruzione di Spazi da Foto

La ricostruzione di spazi da foto, o “ricostruzione 3D da immagini”, è un processo che utilizza algoritmi di computer vision e intelligenza artificiale per creare modelli tridimensionali a partire da immagini bidimensionali. Questo può essere fatto utilizzando tecniche come la stereoscopia, la fotogrammetria e il deep learning.

1. Stereoscopia: Utilizza due o più immagini scattate da angolazioni leggermente diverse per ottenere informazioni sulla profondità e ricostruire la scena in 3D.
2. Fotogrammetria: Involge l'analisi di molte immagini di un oggetto o una scena per misurare e ricostruire con precisione le loro dimensioni e posizioni.
3. Deep Learning: Utilizza reti neurali convoluzionali (CNN) e altri modelli di AI per apprendere rappresentazioni tridimensionali da grandi dataset di immagini.

Nerf

NeRF (Neural Radiance Fields)

NeRF, acronimo di “Neural Radiance Fields”, è una tecnica avanzata nel campo della visione artificiale e del rendering 3D che utilizza reti neurali per generare rappresentazioni tridimensionali dettagliate di una scena a partire da una serie di immagini 2D. La tecnica è stata introdotta da un gruppo di ricercatori di Google nel 2020 e ha rivoluzionato il modo in cui le scene 3D possono essere ricostruite e visualizzate.

Come funziona NeRF?

1. Input: NeRF prende in ingresso un insieme di immagini 2D di una scena, insieme alle informazioni sulle posizioni della fotocamera da cui sono state scattate queste immagini.

2. Rete Neurale: Utilizza una rete neurale per mappare ogni punto nello spazio 3D a un colore e una densità di volume. La rete viene addestrata a prevedere questi valori in base alle immagini di input.

3. Rendering Differenziabile: La rete neurale è progettata per essere differenziabile, il che significa che i gradienti possono essere calcolati attraverso il processo di rendering. Questo permette alla rete di essere addestrata utilizzando l'ottimizzazione basata sui gradienti.

4. Sintesi di Nuove Viste: Una volta addestrata, la rete può essere utilizzata per generare nuove immagini della scena da qualsiasi punto di vista, creando un modello 3D continuo e dettagliato.

Depin

DePIN (Decentralized Physical Infrastructure Networks)

DePIN, acronimo di Decentralized Physical Infrastructure Networks, è un concetto emergente nel campo della blockchain e delle reti distribuite. Si riferisce alla costruzione e gestione di infrastrutture fisiche utilizzando tecnologie decentralizzate. Questo approccio combina elementi di Internet of Things (IoT), blockchain, e sistemi di gestione delle risorse per creare reti che possono operare senza la necessità di un controllo centralizzato.

Caratteristiche Principali di DePIN

1. Decentralizzazione: Le reti DePIN operano su una rete distribuita di nodi, eliminando la necessità di una singola entità di controllo. Ogni nodo può essere gestito da individui o entità diverse.
2. Infrastruttura Fisica: A differenza delle reti puramente digitali, DePIN si focalizza sull’integrazione con infrastrutture fisiche come torri di telecomunicazione, stazioni di ricarica per veicoli elettrici, sensori IoT e altro.
3. Blockchain: Utilizza blockchain per garantire trasparenza, sicurezza e tracciabilità nelle operazioni della rete. Le transazioni e le interazioni tra i nodi vengono registrate in modo immutabile su una blockchain.
4. Tokenizzazione: Spesso le reti DePIN utilizzano token crittografici per incentivare la partecipazione e la manutenzione della rete. I partecipanti possono guadagnare token fornendo risorse o servizi alla rete.

Nuvola di Punti

Una nuvola di punti è una rappresentazione digitale di un oggetto o di una scena in tre dimensioni, costituita da un insieme di punti nello spazio 3D. Ogni punto nella nuvola di punti ha coordinate (x, y, z) che definiscono la sua posizione nello spazio e può contenere ulteriori informazioni come colore, intensità o normale alla superficie.

Come si Genera una Nuvola di Punti

1. Scansione Lidar: Utilizza un sensore Lidar (Light Detection and Ranging) che emette impulsi laser e misura il tempo di ritorno per calcolare la distanza e creare una mappa 3D dettagliata.
2. Fotogrammetria: Utilizza immagini 2D catturate da diverse angolazioni e le elabora con algoritmi di visione artificiale per ricostruire una scena 3D.
3. Scansione a Luce Strutturata: Proietta un modello di luce sulla superficie dell’oggetto e cattura le deformazioni del modello per calcolare le coordinate 3D.
4. Stereo Vision: Utilizza coppie di immagini stereoscopiche per triangolare le posizioni dei punti nello spazio 3D.

Co-location

La co-location in realtà aumentata (AR) si riferisce alla capacità di più dispositivi di condividere un’esperienza AR comune in un ambiente fisico condiviso. Questo significa che gli utenti con dispositivi AR separati possono vedere, interagire e collaborare con gli stessi oggetti virtuali posizionati nello stesso spazio reale.

Come Funziona la Co-location in AR

1. Rilevamento e Mappatura dell’Ambiente:
• I dispositivi AR utilizzano sensori come fotocamere, LiDAR e accelerometri per scansionare e mappare l’ambiente fisico circostante.
• Questa mappa dell’ambiente viene utilizzata per posizionare e ancorare oggetti virtuali nello spazio reale.
2. Condivisione dei Dati di Posizione:
• I dispositivi devono condividere informazioni precise sulla loro posizione e orientamento rispetto all’ambiente fisico.
• Questo può essere fatto tramite tecnologie come GPS, marker visivi, beacons Bluetooth o reti Wi-Fi.
3. Sincronizzazione degli Oggetti Virtuali:
• Gli oggetti virtuali vengono posizionati in modo coerente e sincronizzato tra i diversi dispositivi, garantendo che tutti gli utenti vedano gli oggetti nello stesso luogo relativo.
4. Comunicazione in Tempo Reale:
• I dispositivi devono comunicare continuamente per aggiornare la posizione e lo stato degli oggetti virtuali, assicurando una sincronizzazione precisa.
• Questa comunicazione può avvenire tramite reti locali come Wi-Fi Direct o tramite connessioni internet.

Persistenza

La persistenza in realtà aumentata (AR) si riferisce alla capacità di mantenere oggetti e contenuti virtuali ancorati e presenti in una posizione specifica nel mondo reale, anche quando l’applicazione AR viene chiusa e riaperta o quando il dispositivo viene spostato e riutilizzato. Questo concetto è cruciale per creare esperienze AR continue e coerenti che gli utenti possono riprendere in qualsiasi momento.

Come Funziona la Persistenza in AR

1. Ancoraggio Spaziale:
• Gli oggetti virtuali vengono ancorati a posizioni specifiche nell’ambiente fisico tramite l’uso di marker visivi, punti di riferimento naturali o coordinate spaziali precise generate da tecnologie come SLAM (Simultaneous Localization and Mapping).
2. Mappatura dell’Ambiente:
• I dispositivi AR mappano l’ambiente fisico e memorizzano questa mappa in modo che gli oggetti virtuali possano essere riposizionati correttamente quando l’applicazione viene riaperta.
• La mappa dell’ambiente può essere aggiornata continuamente per adattarsi ai cambiamenti nell’ambiente fisico.
3. Archiviazione dei Dati:
• Le informazioni relative alla posizione degli oggetti virtuali e alla mappa dell’ambiente vengono salvate localmente sul dispositivo o su un server cloud.
• Questa archiviazione garantisce che gli oggetti rimangano persistenti e possano essere recuperati in seguito.
4. Sincronizzazione e Recupero:
• Quando l’applicazione AR viene riaperta, recupera i dati memorizzati e riposiziona gli oggetti virtuali nelle loro posizioni originali.
• La sincronizzazione con il server cloud può garantire che le informazioni siano aggiornate e coerenti tra diversi dispositivi.

Sincrona e asincrona

Esperienza AR Sincrona

Un’esperienza AR sincrona si verifica quando più utenti interagiscono con lo stesso contenuto AR nello stesso momento. Questo tipo di esperienza richiede che i dispositivi degli utenti siano connessi in tempo reale per condividere e aggiornare costantemente le informazioni relative agli oggetti virtuali e alla loro posizione nello spazio fisico.

Caratteristiche delle Esperienze AR Sincrone

1. Tempo Reale:
• Gli utenti vedono e interagiscono con gli oggetti virtuali contemporaneamente, con aggiornamenti immediati visibili a tutti i partecipanti.
2. Collaborazione:
• Le esperienze sincrone favoriscono attività collaborative, come giochi multiplayer, progetti di design condivisi, e workshop educativi.
3. Comunicazione:
• Spesso includono strumenti di comunicazione in tempo reale, come chat vocali o video, per facilitare l’interazione tra gli utenti.
4. Sincronizzazione Precisa:
• Richiedono una sincronizzazione precisa degli oggetti virtuali e delle posizioni degli utenti per evitare disallineamenti e garantire un’esperienza fluida.


Esperienza AR Asincrona

Un’esperienza AR asincrona, invece, si verifica quando gli utenti interagiscono con gli oggetti virtuali e il contenuto AR in momenti diversi. Questo tipo di esperienza non richiede una connessione in tempo reale tra i dispositivi degli utenti e permette una maggiore flessibilità nell’accesso e nell’interazione con il contenuto AR.

Minting

Il minting di un NFT (Non-Fungible Token) è il processo attraverso il quale un asset digitale (come un’opera d’arte, una musica, un video, o un qualsiasi altro tipo di file) viene trasformato in un token unico sulla blockchain. Questo processo rende l’asset digitale unico e tracciabile, permettendone la proprietà e il commercio in un mercato decentralizzato.

Passaggi per il Minting di un NFT

1. Scegliere la Piattaforma di Minting:
• Esistono diverse piattaforme per il minting di NFT, come OpenSea, Rarible, Mintable, e piattaforme specifiche per artisti come Foundation. Ogni piattaforma ha le proprie caratteristiche e commissioni.
2. Creare un Portafoglio di Criptovaluta:
• È necessario avere un portafoglio di criptovaluta compatibile con la blockchain su cui si desidera mintare l’NFT (ad esempio, MetaMask per Ethereum).
• Assicurarsi di avere criptovaluta sufficiente nel portafoglio per coprire le commissioni di transazione (chiamate “gas fees”).
3. Preparare l’Asset Digitale:
• Caricare il file digitale (immagine, audio, video, ecc.) che si desidera trasformare in un NFT.
• Definire i metadati associati all’NFT, come il titolo, la descrizione, e gli attributi unici.
4. Minting dell’NFT:
• Sulla piattaforma scelta, seguire il processo di minting. Questo include:
• Caricare l’asset digitale.
• Inserire i metadati richiesti.
• Pagare le commissioni di transazione per registrare l’NFT sulla blockchain.
• Una volta completato, l’NFT sarà creato e registrato sulla blockchain, diventando un token unico.
5. Gestione e Vendita dell’NFT:
• Una volta creato, l’NFT può essere gestito direttamente dal proprio portafoglio di criptovaluta.
• L’NFT può essere messo in vendita su marketplace come OpenSea, dove gli acquirenti possono fare offerte o acquistare direttamente.

Webgl

WebGL per la Realtà Aumentata

WebGL AR è una tecnologia che combina WebGL (Web Graphics Library) con la realtà aumentata (AR) per creare esperienze AR direttamente nel browser web senza la necessità di plug-in o software aggiuntivi. WebGL è una API JavaScript per il rendering grafico 3D e 2D all’interno di qualsiasi browser web compatibile senza l’uso di plug-in. Quando combinato con tecnologie AR, WebGL permette di creare e visualizzare contenuti AR interattivi e immersivi accessibili a un’ampia gamma di dispositivi.

Componenti Chiave di WebGL AR

1. WebGL:
• Fornisce le capacità di rendering grafico 3D nel browser.
• Utilizza la potenza della GPU del dispositivo per eseguire complesse operazioni grafiche.
2. Tecnologie AR:
• AR.js: Una libreria JavaScript che rende facile aggiungere funzionalità AR alle applicazioni WebGL. AR.js è compatibile con vari framework come A-Frame e Three.js.
• A-Frame: Un framework per costruire esperienze VR e AR su WebGL. Facilita la creazione di scene 3D interattive utilizzando HTML.
• Three.js: Una libreria JavaScript per la creazione di grafica 3D nel browser, spesso utilizzata insieme a WebGL per semplificare il rendering 3D.
3. WebRTC e WebXR:
• WebRTC: Fornisce capacità di comunicazione in tempo reale per video e audio, che può essere utile per esperienze AR interattive e collaborative.
• WebXR: Una API che supporta esperienze di realtà virtuale (VR) e realtà aumentata (AR) nel browser web.

Ready Player Me

Ready Player Me è una piattaforma che consente agli utenti di creare avatar 3D personalizzati che possono essere utilizzati in varie applicazioni di realtà virtuale (VR), realtà aumentata (AR) e giochi. Questi avatar possono essere integrati come personaggi non giocanti (NPC) in ambienti di gioco e applicazioni immersive, creando esperienze più interattive e personalizzate.