# Lotus Core Whitepaper (IT) ![logo](https://s3.amazonaws.com/misc-1607/lotus-logo.png) ### Piattaforma decentralizzata per la distribuzione, proprietà e finanziamento di giochi digitali tramite gli Smart Contracts ### Versione Live ~Ultima~ ~revisione:~ ~Marzo~ ~2018~ *__NOTA__: Questa whitepaper è ancora in lavorazione e potrebbe essere cambiata senza alcun preavviso nel prossimo futuro.* # Glossario Alcuni termini saranno utilizzati in molte parti di questo documento. Qui definiamo e chiariamo il loro significato per evitare equivoci. **Ethereum:** Una piattaforma decentralizzata che esegue gli smart contract, sono applicazioni che funzionano esattamente per come sono state programmate e senza alcuna possibilità di downtime, censura, frode o interferenza da parte di terzi. **Blockchain:** È un registro aperto e distribuito che può registrare le transazioni tra due parti in modo efficiente, verificabile e permanente. L'elenco in continua crescita dei registri chiamati _blocchi_ è collegato e protetto utilizzando la crittografia. **La Blockchain Ethereum:** È una Blockchain, con un linguaggio di scripting Turing che consente l'elaborazione degli Smart Contracts sulla Blockchain. Quando citiamo "Blockchain" in questa whitepaper, ci riferiamo specificamente alla blockchain di Ethereum. **Gioco digitale:** Un gioco elettronico "inscatolato" in formato digitale che può essere scaricato da Internet. Coinvolge l'interazione con un'interfaccia utente per generare feedback visivi su un dispositivo video come uno schermo TV o un monitor del computer. **Cartuccia:** Una rappresentazione di un gioco digitale nella Blockchain (Ethereum) che garantisce l'unicità e la firma dello sviluppatore del gioco per dare una garanzia di autenticità. **Lotus Token (LTS):** È un token Ethereum ERC20 standard. È una sub-valuta utilizzata per il trading e finanziamento dei giochi. **LIP:** Il programma di Investimento Lotus. # Il Problema Condividere un gioco con un amico o un familiare è stato semplice come consegnare una cartuccia di un gioco. Questo fenomeno raro per i giochi digitali è ancora molto comune su altri tipi di media di videogiochi (ad esempio console di gioco). Purtroppo, questa caratteristica familiare non è possibile per la maggior parte dei giochi digitali per PC. Le piattaforme di distribuzione esistenti per i giochi digitali sono un'ottima opportunità per gli sviluppatori di giochi di poter trarre profitto dal loro duro lavoro. Ma quelle piattaforme portano via un grande pezzo delle entrate per gli sviluppatori (in genere il 30%). Come possono i piccoli team di sviluppo crescere adeguatamente se viene trattenuto il 30% dei profitti ovunque pubblichino i loro giochi? Inoltre, alcuni sviluppatori di giochi indie lottano costantemente per finanziare i loro progetti, il che rappresenta una barriera per la realizzazione delle loro creazioni. Sebbene le piattaforme di crowdfunding come Kickstarter o Indiegogo abbiano aiutato alcuni team, non permettono di finanziare un progetto di gioco senza i requisiti burocratici, non rilasciano fondi rapidamente e mancano le regole automatizzate e trasparenti senza interferenze da parte di terzi. Inoltre, non si concentrano soltanto sui progetti di gioco, quindi i contributori hanno molti interessi divergenti. # La Soluzione: Il Protocollo Lotus Lotus Core è una piattaforma decentralizzata per giocatori, sviluppatori e investitori costruita su Ethereum. In Lotus Core, i giocatori saranno in grado di fare trading di giochi con gli amici, gli sviluppatori guadagneranno il 100% delle entrate derivanti dalla vendita dei loro giochi digitali e riceveranno anche finanziamenti dalle campagne di crowdfunding all'interno della piattaforma. ## Un nuovo modo di registrare e distribuire i giochi digitali Quando un gioco viene acquistato o preso in prestito nel Lotus Store, il protocollo Lotus crea un gioco digitale tramite uno Smart Contract con una firma digitale e lo registra nella blockchain, ciò consente allo sviluppatore del software di garantire l'autenticità di ogni copia del software e di dare ai giocatori la possibilità di accedere al loro gioco anche quando l'utente è offline. In questo modo, Lotus Core coglie le opportunità all'interno di un nuovo mercato di giochi digitali dove il trading può avvenire in modo sicuro all'interno della blockchain per rappresentare la garanzia della proprietà. ## Proprietà del software Il Protocollo Lotus permette ai giocatori di avere una relazione diretta con gli sviluppatori essendo in grado di provare la proprietà del software senza il bisogno di terze parti, poiché la prova della proprietà risiederà nella blockchain e non nei server di un'azienda. I giocatori saranno in grado di utilizzare questo software come se fosse una copia fisica, vale a dire che saranno in grado di scambiarlo o venderlo ad altri giocatori. Questi scambi e trade saranno costituiti dalle regole degli Smart Contract per proteggerli dalla pirateria e allo stesso tempo dare benefici agli sviluppatori. # Casi d'uso ## Processo d'acquisto Al fine di garantire la proprietà, Lotus Core fornisce un'API per creare cartucce univoche nella blockchain. La validità delle cartucce sarà data dall'indirizzo del destinatario. Ciò implica che lo sviluppatore avrà una relazione diretta con l'utente finale e conseguentemente otterrà il 100% del profitto della vendita. Inoltre, le cartucce saranno firmate digitalmente per consentire l'utilizzo delle cartucce valide anche in modalità offline. Questo processo è utile quando qualcuno vuole conoscere il numero di copie di un gioco digitale e la storia di ognuna di essa. Funge anche come sistema di protezione DRM personalizzabile e conveniente, ciò permette di utilizzare il software in ambienti offline e di scrivere le regole per la condivisione del software venduto in precedenza. Queste regole consentiranno all'utente finale di condividere o scambiare i suoi giochi: ```sequence Giocatore->Lotus Store: Voglio questo gioco Note left of Lotus Store: Il giocatore esegue un pagamento all'indirizzo 0xA Lotus Store->Lotus Core: puoi creare una cartuccia per l'indirizzo 0xA? Note right of Lotus Store: aggiunge una nuova cartuccia alla blockchain Lotus Core->Lotus Store: la cartuccia ritorna Lotus Store->Giocatore: Qui si trova la tua cartuccia ``` Lotus Core fornisce un canale per le comunicazioni tra gli sviluppatori di software e gli utenti finali senza prendere parte al processo di vendita, rendendo la distribuzione del software un'esperienza veramente decentralizzata. ### Firme digitali e sistema anti-pirateria Al fine di evitare gli attacchi hacking e consentire ai giocatori di poter accedere ai propri giochi anche quando sono offline, ogni cartuccia avrà una firma digitale impossibile da replicare nel caso in cui un utente tenti intenzionalmente di falsificare la proprietà delle cartucce che non ha acquistato. La chiave privata per firmare questa cartuccia sarà la stessa chiave dell'indirizzo utilizzato per l'acquisto. In dettaglio, il gioco digitale chiederà una prova di proprietà che richiede all'account dell'utente di firmare una stringa casuale con la chiave privata utilizzata per acquistare il gioco. Ciò impedirà l'utilizzo di cartucce valide da parte degli utenti che non hanno acquistato il gioco. Questa prova è economica in termini di risorse del computer e può essere richiesta in qualsiasi momento durante l'esecuzione del gioco in caso di una modifica binaria dannosa che salta la prima verifica. È importante ricordare che una firma può essere verificata soltanto con l'indirizzo pubblico del firmatario, ed è impossibile generare una firma valida senza conoscere la chiave privata del firmatario. ## Processo di download Con l'obiettivo di fornire un'esperienza veramente decentralizzata, Lotus Core aveva bisogno di un metodo che permettesse ai giocatori di poter scaricare i giochi in modo tale da non comportare costi associati agli sviluppatori o a Lotus Core. Per realizzare questo obiettivo abbiamo implementato Lotus Decentralized Storage (LDS), un sistema di archiviazione di giochi basato sul cloud con un diverso token chiamato `Karma`, in cui ogni gioco contiene la carica di `Karma` necessaria per essere scaricata un numero limitato di volte per giocatore. Ogni gioco è compresso in blocchi e il processo di download avviene su ogni singolo blocco, il che significa che consuma una transazione per blocco fino a quando il download non verrà completato. Per capire meglio come funzionerà il `Karma`, guardiamo le seguenti condizioni: * Un giocatore può scaricare tutti i giochi che desidera, purché abbia abbastanza `karma` per poter pagare. * I giocatori possono guadagnare `Karma` in questi modi: * Agendo come nodi di archiviazione prestando una quantità concordata di spazio del disco locale alla rete. * Acquistandolo sul Lotus Store. * Possedendo un gioco per un certo periodo di tempo. * I giocatori possono perdere `Karma`: * Scaricando i giochi * Acquistando i giochi con il `Karma` ```sequence Note right of Giocatore: Richiesta di una copia del gioco Giocatore->LDS: Richiesta di un blocco e invio del karma necessario LDS->Nodo: Richiesta di trasmissione attraverso la rete Nodo->LDS: Consegna dei file di gioco Note right of LDS: verifica integrità del blocco LDS->Nodo: Invia il pagamento di Karma per un blocco LDS->Giocatore: Spacchettamento Note right of Giocatore: Ripete il processo fino a ottenere tutti i blocchi ``` ## Esecuzione o Processo di Lancio Questo è il centro del sistema DRM, che utilizza le firme digitali e la rete blockchain per garantire l'unicità e la validità di una parte del software. Quando un gioco viene lanciato o eseguito da un giocatore, le applicazioni compatibili si collegheranno con il processo in background che verifica la blockchain e tiene traccia dei giochi digitali del giocatore. ```sequence Giocatore->Gioco: Lanci Gioco->Lotus Core: Risolve questa sfida Note right of Gioco: Lotus Core risolve la sfida Note right of Gioco: utilizzando la chiave privata dei proprietari Lotus Core->Gioco: Invia la risposta alla sfida Note right of Gioco: Verifica la risposta della sfida Gioco->Giocatore: Esecuzione del gioco ``` ## Processo di Trading Lotus Core permette ai giocatori di poter scambiare, regalare, prestare o vendere giochi digitali in loro possesso ad altri giocatori, proprio come è possibile con la maggior parte delle copie fisiche dei giochi. Utilizzando le funzionalità degli Smart Contracts, siamo in grado di scrivere le regole per eseguire queste azioni e allo stesso tempo dare benefici agli sviluppatori in caso di trading di token. ```sequence Giocatore->Lotus Store: Voglio fare <trading> di questo gioco con Bx0 Lotus Store->Lotus Core: Crea il contratto di trading con Bx0 Note right of Lotus Core: Aspetta l'esecuzione Lotus Core->Giocatore: Riceve quanto accordato nel contratto Lotus Core->Sviluppatore: Riceve parte dei token del trade ``` ## Processo di Finanziamento Lotus Core offre agli sviluppatori l'opportunità di finanziare i loro progetti di gioco nuovi o esistenti utilizzando i Lotus Token (LTS), che servono come prova di investimento. Gli sviluppatori che verranno finanziati daranno una piccola percentuale dei loro guadagni sulla vendita a Lotus Core dopo il lancio. ```sequence Sviluppatore->Lotus Core: Crea un contratto di finanziamento Investitore->Lotus Core: Supporta il progetto Note left of Lotus Core: Se l'obiettivo viene raggiunto Lotus Core->Sviluppatore: Ottiene i fondi per sviluppare il progetto Sviluppatore->Lotus Core: Mette in vendita il gioco Lotus Core->Sviluppatore: Riceve parte del guadagno sulla vendita Lotus Core->Investitore: Riceve parte del guadagno sulla vendita ``` Se l'obiettivo non viene raggiunto, i token investiti vengono restituiti al proprietario. # Vantaggi ## Per i giocatori ### I giochi funzionano in modalità offline La maggior parte dei sistemi DRM richiedono una connessione Internet attiva per poter verificare in tempo reale la proprietà del software. Utilizzando le firme digitali crittografiche possiamo verificare la validità di qualsiasi cartuccia di proprietà in modalità offline. ### Accesso a un nuovo mercato dei prestiti Avere cartucce uniche nella Blockchain insieme agli Smart Contract ci consente di fornire nuove opportunità di business come i sistemi di prestito: ad esempio, possiamo scrivere un programma che fornisce una cartuccia ad un giocatore per un periodo di tempo limitato e poco dopo rimuove automaticamente la cartuccia dalla libreria del giocatore. r ### Un sistema DRM leale Utilizzando gli asset della Blockchain più la tecnologia degli Smart Contracts possiamo scrivere regole che specificano che la vendita di un gioco non è una barriera per il trading in un mercato libero che sta emergendo, permettendo al proprietario del gioco di vendere, prestare o scambiare il gioco dopo averlo acquistato. Con questi Smart Contracts, anche gli sviluppatori trarranno beneficio da queste operazioni. ## Per gli sviluppatori ### Sistema sicuro per evitare la pirateria Lotus Core fornisce un'utile sistema per verificare l'autenticità della copia di un gioco, consentendo di poter controllare lo stato di proprietà anche in modalità offline. Inoltre, la Blockchain introduce il concetto di scarsità digitale, il che significa che è l'unica tecnologia che permette di creare cartucce uniche per proteggere il processo di trading dei giochi digitali. ### Dare profitti agli sviluppatori su ogni operazione che comporta l'utilizzo dei token Gli asset della Blockchain ci offrono una serie di opzioni per il trading dei giochi in molti modi, consentendo la creazione di nuovi modelli di business e permettendo agli sviluppatori di giochi di parteciparvi. Utilizzando gli Smart Contracts possiamo scrivere le condizioni di trading consentendo agli sviluppatori di giochi di trarre beneficio da questi nuovi modelli. ### Accesso al capitale finanziario per lanciare un progetto nuovo o esistente Sfruttando la piattaforma Lotus Core, gli sviluppatori possono ricevere fondi per costruire i loro giochi seguendo le loro tabelle di marcia e rispettando le nostre linee guida. Questa è la piattaforma perfetta per sviluppare nuovi progetti, poiché crea una relazione onesta con gli investitori in una relazione vincente, utilizzando i vantaggi della Blockchain per essere trasparenti in tutti gli aspetti del processo. ## Per gli investitori ### Investire in progetti in cui credi Lotus Core ha creato il Programma di investimento Lotus (LIP) per consentire agli sviluppatori di trovare gli investitori che possono finanziare i loro progetti creando campagne di crowdfunding basate sui premi. LIP scrive gli Smart Contracts per definire i termini di finanziamento, stabilendo una percentuale per vendita da restituire agli investitori, nonché definendo i termini di un eventuale rimborso in caso di una campagna che non dovesse raggiungere il proprio obiettivo di finanziamento. ### Relazione trasparente e onesta Il LIP viene fornito con una funzionalità denominata Fondi sicuri, che sblocca i fondi per gli sviluppatori soltanto se vengono raggiunte determinate tappe. Queste tappe saranno approvate dagli investitori attraverso un sistema di voto decentralizzato e trasparente. Inoltre, il LIP riduce le barriere burocratiche per il finanziamento dei progetti. # Opportunità L'industria dei giochi ha mostrato un'enorme crescita dell'adozione e dei ricavi globali negli ultimi due decenni, ed è in costante crescita anno dopo anno. Nel 2016 l'industria del gioco ha realizzato dei ricavi pari a $104.4 bilioni di dollari. Nel 2017 ha realizzato dei ricavi pari a $116 bilioni di dollari, con una crescita del 10.7% rispetto al 2016. Soltanto negli Stati Uniti il ricavo è stato di circa $9,5 bilioni di dollari nel 2007 che sono cresciuti a $30,4 bilioni di dollari nel 2016 (rapporto annuale dell'ESA), con una crescita del 220% in 9 anni. Per costruire un grande prodotto e creare una comunità coinvolta che genererà valore per i giocatori, sviluppatori, editori e investitori, abbiamo ridotto la catena del valore in quattro livelli. ## #1 Livello di distribuzione L'utilizzo della piattaforma è gratuito. Questo corrisponde al nostro principio di non interferire nello scambio dei giochi (togliendo gli intermediari). Gli editori e gli sviluppatori saranno in grado di pubblicare e vendere i propri giochi gratuitamente nel Lotus Store e potranno pagare per promuovere i propri giochi all'interno dello Store. ## #2 Livello del capitale e editoriale: Abbiamo creato il Programma di Investimento Lotus per diversi motivi, uno di questi è che Lotus Core può partecipare al successo dei mercati emergenti per i videogiochi investendo in progetti che riteniamo sorprendenti e ottenendo ricavi dopo il loro rilascio. ## #3 Livello di Produzione e Strumenti: Questa è una grande opportunità per Lotus perché fornisce agli sviluppatori nuovi strumenti per integrare i loro giochi con l'ecosistema della blockchain. Le potenziali soluzioni vanno dalle alternative basate sul DRM blockchain, all'accesso a nuove API per la prova gratuita dei giochi / in prestito, transazioni sicure di articoli e valute all'interno dei giochi, tra molti altri. ## #4 Livello del software della piattaforma: Gli sviluppatori possono acquistare una membership del Programma Partner Lotus, che consente loro di poter usufruire di benefici esclusivi come un gruppo di selezionati giocatori che corrispondono al loro target per testare i loro giochi ancora in lavorazione, così come una dashboard per le analisi con metriche e risultati delle sessioni di test. # Piattaforma Lotus Core ## Lotus Core/API Questo è il processo che sarà incaricato di validare e mantenere aggiornate le transazioni nella Blockchain. Implementa un portafoglio per conservare i token e i giochi digitali e un'API che verrà utilizzata da applicazioni di terze parti per verificare la proprietà del gioco. ## Lotus Store Questa è una piattaforma di distribuzione digitale che utilizza l'API Lotus Core per eseguire le operazioni di trading. Queste piattaforme serviranno anche come una vetrina per gli sviluppatori per lanciare nuovi progetti e essere finanziati da individui o investitori. ![logo](https://d1li07aw8o3s58.cloudfront.net/img/app-0.png) # Vendita token Lotus ## Hardcap & Assegnazione Disponibilità totale 1 bilione di token LTS (1,000,000,000). 10% Prevendita, 60% Vendita pubblica e 30% Riserva. ## Pre-vendita (10%) Hard cap: 100 milioni LTS Data di inizio: 21 Marzo 2018 Fine: 21 Aprile 2018 Prezzo: 1 ETH = 35,000 LTS Bonus: 50% = 17,500 LTS Obiettivo minimo della pre-vendita: Nessun minimo ## Pubblico (60%) Hard cap: 600 milioni LTS Start date: Maggio 2018 Prezzo: 1 ETH = 35,000 LTS Obiettivo minimo: 1000 ETH - **Tier 1:** Bonus: 30% (10,500 LTS) - **Tier 2:** Bonus: 15% (5,250 LTS) - **Tier 3:** Bonus: 0% ## Riserva (30%) 10% Comunità (bloccato per 1 mese) 10% Marketing & Partnership (bloccato per 2 mesi) 5% Team di sviluppo & Consulenti (bloccato per 4 mesi) 5% Team di sviluppo & Consulenti (maturazione per 2 anni) Tutti i token invenduti saranno distribuiti equamente tra tutti i possessori di token dopo la fine dell'evento crowdsale.