# Lotus Core Whitepaper (NLD) ![logo](https://s3.amazonaws.com/misc-1607/lotus-logo.png) ### Gedecentraliseerd platform voor distributie, eigendomsrecht en financiering van digitale spellen via Smart Contracts ### Live Versie ~Laatste~ ~aanpassing:~ ~Maart~ ~2018~ *__AANTEKENING__: Deze whitepaper is een work in progress en kan in de nabije toekomst veranderen zonder waarschuwing.* # Terminologie Sommige termen zullen in veel delen van dit document gebruikt worden. Hier definiëren en verklaren wij de betekenis van deze woorden om misverstanden te voorkomen. **Ethereum:** Een gedecentraliseerd platform dat Smart Contracts ondersteunt. Smart Contracts zijn applicaties die precies lopen zoals geprogrammeerd zonder enige mogelijkheid tot downtime, censuur, fraude of interventie van derde partijen. **Blockchain:** Een open, gedistribueerd kasboek dat op een efficiënte manier transacties kan vastleggen tussen twee partijen, waarbij transacties geverifiëerd kunnen worden. Alle vastgelegde transacties zijn definitief. De continu groeiende list van transacties, _blocks_ genoemd, zijn gelinkt en beveiligd door middel van cryptografie. **De Ethereum blockchain:** Een Blockchain, met een turingvolledige scripttaal die het mogelijk maakt om Smart Contracts via de blockchain te laten lopen. Wanneer we "Blockchain" noemen in deze whitepaper, bedoelen we specifiek de Ethereum blockchain. **Digitaal spel:** Een elektronisch, digitaal "verpakt" spel, dat gedownload kan worden van het internet. Hierbij komt interactie kijken met een user interface om visuele feedback te genereren op een video toestel zoals een TV scherm of computer monitor. **Cartridge:** Een representatie van een digitaal spel in de (Ethereum) blockchain. Het garandeert ondeelbaarheid en is gesigneerd door de ontwikkelaar van het spel. Dit geeft zekerheid van authenticiteit. **Lotus Token (LTS):** Dit is een standaard ERC20 token. Het is een sub-valuta dat gebruikt wordt om spellen te ruilen en aan te kopen. **LIP:** Het Lotus Investment Program, ook wel Lotus Investeringsprogramma. # Het Probleem Een spel delen met een vriend of familielid was zo simpel als het overhandigen van een cartridge. Dit zeldzaam fenomeen voor digitale spellen is nog altijd veel voorkomend bij andere type videospellen (zoals spelconsoles). Helaas is dit veel voorkomende kenmerk niet mogelijk bij de meeste digitale spellen. De bestaande distributieplatformen van digitale spellen geven spelontwikkelaars een goede mogelijkheid om winst te maken uit hun harde werk. Deze platformen houden echter een groot deel van de inkomsten van deze spelontwikkelaars voor zichzelf (gemiddeld 30%). Hoe kunnen kleine ontwikkelaars groeien wanneer 30% van hun inkomsten ingenomen worden door het platform waar zij hun spellen publiceren? Bovendien hebben sommige indie game ontwikkelaars moeite om hun projecten te financieren, wat een drempel vormt voor hun creaties om ontwikkeld te worden. Hoewel crowdfunding platformen zoals Kickstarter of Indiegogo enkele teams hebben geholpen, ze laten het financieren van een spel niet toe zonder bureaucratische voorwaarden, ze stellen het ingezamelde geld niet snel genoeg beschikbaar en het ontbreekt aan transparante, geautomatiseerde regels zonder interventie van een derde partij. Verder focussen deze platformen zich niet enkel op de gaming industrie, waardoor investeerders veel verschillende interesses hebben. # De oplossing: Het Lotus Protocol Lotus Core is een gedecentraliseerd platform voor spelers, ontwikkelaars en investeerders van games, gebouwd bovenop Ethereum. In Lotus Core kunnen spelers spellen ruilen met vrienden, ontwikkelaars verdienen 100% van de inkomsten voortkomend uit de verkoop van hun digitale spellen, bovendien krijgen ze budget uit crowdfunding campagnes binnen het platform. ## Een nieuwe manier om digitale spellen te registreren en distribueren Wanneer een spel is aangekocht of uitgeleend in de Lotus winkel, creëert het Lotus Protocol een digitaal spel middels een Smart Contract met een digitale handtekening. Deze wordt vastgelegd in de blockchain, waardoor een software ontwikkelaar de autenticiteit van iedere kopie van de software kan garanderen en spelers toegang kan geven tot hun spel, zelfs wanneer de speler offline is. Hierdoor grijpt Lotus Core de mogelijkheid binnen een nieuwe markt van digitale spellen die veilig binnen de blockchain worden verhandeld, om bezit van het eigendom te representeren. ## Eigendom van software Het Lotus Protocol stelt spelers in staat om een directe relatie met de ontwikkelaars van het spel te hebben, doordat ze eigendom van de software kunnen bewijzen zonder derde partijen, aangezien het bewijs van eigendom zal leven in de blockchain en niet in de servers van een bedrijf. Spelers kunnen deze software op dezelfde wijze als een fysieke kopie gebruiken, wat betekent dat ze het spel kunnen ruilen met of verkopen aan andere spelers. Deze ruilen en verkopen zullen via Smart Contract regels gemaakt worden, zodat beide spelers beschermd worden van piraterij, wat ontwikkelaars ook extra voordelen biedt. # Use-Cases ## Aankoopproces Om het eigendom te garanderen biedt Lotus Core een API voor het creëren van unieke cartridges in de blockchain. De validiteit van de cartridges zal gegeven worden via het adres van de ontvanger. Dit betekent dat de ontwikkelaar een directe relatie heeft met de uiteindelijke gebruiker en zodoende 100% van de inkomsten per verkoop ontvangt. Bovendien zullen de cartridges een digitale handtekening krijgen om het mogelijk te maken om geldige cartridges ook offline te gebruiken. Dit proces is bruikbaar wanneer iemand het aantal kopieën van een digitaal spel en de historie van elk spel wilt weten. Het dient ook als een aanpasbaar en gemakkelijk DRM beschermingssysteem, waardoor de software in offline omgevingen gebruikt kan worden en regels geschreven kunnen worden om het eerder verkochte spel te delen. Deze regels zullen de eindgebruiker in staat spelen om hun spel te delen of te ruilen: ```sequence Speler->Lotus Store: Ik wil dit spel Note left of Lotus Store: Speler doet betaling aan adres 0xA Lotus Store->Lotus Core: Kun je een cartridge creëren voor het adres 0xA? Note right of Lotus Store: Voeg een nieuwe cartridge aan blockchain toe Lotus Core->Lotus Store: Geef cartridge terug Lotus Store->Speler: Hier is je cartridge ``` Lotus Core biedt een communicatiekanaal tussen software ontwikkelaars en eindgebruikers zonder deel te namen in het verkoopproces, waardoor de distributie van de software een daadwerkelijk gedecentraliseerde ervaring wordt. ### Digitale handtekeningen en anti-piraterij systeem Om hackers tegen te gaan en om spelers toegang te geven tot hun spellen zelfs wanneer ze offline zijn, zal elke cartridge een digitale handtekening hebben. Deze handtekening is onmogelijk te repliceren, wanneer een gebruiker eigendom van cartridges die zij niet gekocht heeft probeert na te bootsen. De privésleutel om deze cartridge te signeren zal dezelfde sleutel zijn als de sleutel van het aankoopadres. In detail zal het digitale spel bewijs van eigendom vereisen, waarbij het account van de gebruiker gevraagd wordt om een willekeurige reeks te signeren met de privésleutel die is gebruikt om het spel aan te kopen. Door dit te doen wordt voorkomen dat gebruikers die het spel niet hebben gekocht het spel kunnen gebruiken. Dit bewijs is goedkoop op het gebied van computer rekenkracht en het kan op elk moment van het uitvoeren van het spel vereist zijn, wanneer een kwaadaardige binaire aanpassing wordt gemaakt die de eerste verificatie overslaat. Het is belangrijk om te vermelden dat een handtekening alleen geverifieerd kan worden door het publieke adres van de ondertekenaar, maar het is onmogelijk om een geldige handtekening te genereren zonder de privésleutel van de ondertekenaar te weten. ## Download Proces Strevend naar het bieden van een daadwerkelijk gedecentraliseerde ervaring moest Lotus Core een methode bedenken om spelers spellen te laten downloaden zonder extra kosten voor ontwikkelaars of Lotus Core. Om dit te bereiken hebben we de Lotus Decentralized Storage (LDS) geïmplementeerd, ook wel Lotus gedecentraliseerde opslag. Dit is een cloud-based opslagsysteem voor spellen die werkt met een andere token, genaamd “Karma”, waar elk spel de nodige ‘Karma’ lading heeft om een gelimiteerd aantal keren per gebruiker gedownload te worden. Elk spel is in blokken gecomprimeerd en het downloadproces neemt plaats op elk individueel blok. Dit betekent dat het een transactie per blok kost tot de download voltooid is. Bekijk de volgende situatie om beter te begrijpen hoe ‘Karma’ zal werken: * Een speler kan zo veel spelen downloaden als hij of zij wult, zo lang hij of zij genoeg ‘karma’ heeft om te betalen. * Spelers kunnen ‘karma’ verdienen door: * Te dienen als opslagnodes door een afgesproken hoeveelheid lokale opslagruimte te lenen aan het netwerk * Het te kopen in de Lotus Store. * Een spel te bezitten voor een zekere tijdsduur. * Spelers kunnen ‘Karma’ verliezen door: * Spellen te downloaden * Spellen te kopen met ‘Karma’ ```sequence Note right of Speler: Vraag een kopie aan Speler->LDS: Vraag een blok aan en stuur de benodigde karma LDS->Node: Zend aanvraag door het netwerk Node->LDS: Lever de spelbestanden Note right of LDS: verifier blokintegriteit LDS->Node: Stuur Karma betaling per blok LDS->Speler: Uitpakken Note right of Speler: Herhaal proces tot alle blokken zijn ontvangen ``` ## Uitvoering van het lanceringsproces Dit is de kern van het DRM systeem, waarbij digitale handtekeningen plus het blockchain netwerk gebruikt worden om de ondeelbaarheid en geldigheid van een stuk software te garanderen. Wanneer een spel is opgestart of uitgevoerd door een speler zullen de mogelijke applicaties verbinden met het achtergrondproces dat de blockchain verifieert en het register van de digitale spellen van de speler bijhoudt. ```sequence Speler->Spel: Start op Spel->Lotus Core: Los deze uitdaging op Note right of Spel: Lotus Core lost de uitdaging op Note right of Spel: door gebruik te maken van de privésleutel van de gebruiker Lotus Core->Spel: Stuur het antwoord naar de uitdaging Note right of Spel: Verifieert antwoord van de uitdaging Game->Speler: Start spel ``` ## Ruilprocess Lotus Core staat spelers toe om digitale spellen die zij bezitten te ruilen, cadeau te doen of te verkopen aan andere spelers, net zoals dit mogelijk is bij de meeste fysieke kopieën van spellen. Door gebruik te maken van de mogelijkheden van Smart Contracts zijn we in staat om regels te schrijven om deze acties uit te voeren en tegelijkertijd ontwikkelaars te belonen wanneer tokens betrokken zijn bij een ruil. ```sequence Speler->Lotus Store: Ik wil dit spel <ruilen> met Bx0 Lotus Store->Lotus Core: Creëert ruilcontract met Bx0 Note right of Lotus Core: Wacht op uitvoering Lotus Core->Speler: Ontvangt het akkoord in het contract Lotus Core->Ontwikkelaar: Ontvangt een deel van de tokens in de ruil ``` ## Investeringsproces Lotus Core biedt ontwikkelaars de mogelijkheid om hun bestaande of nieuwe spellen te financieren door gebruik te maken van Lotus Tokens, die dienen als bewijs van investering. Ontwikkelaars die gefinancierd worden zullen een klein percentage van hun verdiensten per verkoop afgeven aan Lotus Core na lancering. ```sequence Ontwikkelaar->Lotus Core: Creëert investeringscontract Investeerder->Lotus Core: Ondersteunt project Note left of Lotus Core: Indien het doel is bereikt Lotus Core->Ontwikkelaar: Krijgt investering om het project te ontwikkelen Ontwikkelaar->Lotus Core: Biedt het spel ter verkoop aan Lotus Core->Ontwikkelaar: Ontvangt deel van de inkomsten per verkoop Lotus Core->Investeerder: Ontvangt deel van de inkomsten per verkoop ``` Indien het doel niet is bereikt zullen de geïnvesteerde tokens teruggestuurd worden naar de originele eigenaar # Voordelen ## Voor spelers ### Spellen werken in offline modus De meeste DRM systemen vereisen een actieve internetconnectie om real time het eigendom van de software te kunnen controleren. Door gebruik van cryptografische digitale handtekeningen kunnen wij de geldigheid van elke cartridge in je bezit controleren in offline modus. ### Toegang tot een nieuwe (uit)leenmarkt De unieke cartridges plus Smart Contracts maken het mogelijk om in te tappen in nieuwe zakelijke markten zoals uitleensystemen: we kunnen bijvoorbeeld een programma schrijven dat een cartridge aan een speler geeft voor een gelimiteerde tijd. Na verloop van tijd verwijdert het programma de cartridge automatisch uit de bibliotheek van de speler. ### Een eerlijk DRM systeem Door gebruik van blockchain middelen plus de Smart Contracts technologie kunnen we regels schrijven die specificeren dat de verkoop van een spel geen ruilbarrière is voor een vrije markt, die het mogelijk maakt voor speleigenaren om het spel te verkopen, uitlenen of ruilen nadat het spel is gekocht. Met deze Smart Contracts zullen ontwikkelaars ook profiteren van deze activiteiten. ## Voor ontwikkelaars ### Veilig systeem om piraterij tegen te gaan Lotus Core biedt een gemakkelijk systeem om de authenticiteit van een spelkopie te controleren, waarbij de eigendomsstatus zelfs in offline modus gecontroleerd kan worden. De blockchain introduceert ook het concept van digitale schaarste, wat betekent dat het de enige technologie is die het mogelijk maakt om unieke cartridges te creëren om het ruilproces van digitale spellen te beschermen. ### Geeft winsten aan ontwikkelaars voor elke operatie waarbij tokens betrokken zijn De blockchain middelen geven ons een aantal mogelijkheden om spellen te ruilen op verschillende manieren, waardoor het mogelijk is om nieuwe bedrijfsmodellen te creëren en spelontwikkelaars deel te laten uitmaken hiervan. Door het gebruik van Smart Contracts kunnen we ruilvoorwaarden schrijven waardoor spelontwikkelaars profiteren van deze nieuwe modellen. ### Toegang tot investeringsbudgetten om een nieuw of bestaand project te lanceren Ontwikkelaars kunnen profiteren van het Lotus Core platform door investeringen te ontvangen om hun spellen te bouwen volgens hun roadmaps en volgens onze richtlijnen. Dit is het perfecte platform om nieuwe projecten te ontwikkelen, aangezien het een eerlijke relatie smeedt met investeerders in een win-win relatie, door gebruik te maken van de voordelen van de Blockchain door transparant te zijn in alle aspecten van het proces. ## Voor investeerders ### Investeer in projecten waar je in gelooft Lotus Core heeft het Lotus Investment Program (LIP) gecreëerd om ontwikkelaars investeerders te laten vinden die in hun project willen investeren door het creëren van crowdfunding campagnesgebaseerd op beloningen. LIP schrijft Smart Contracts om de afspraken van de investering te definiëren, door het opzetten van een percentage per verkoop dat wordt uitgekeerd aan de investeerder(s), evenals het definiëren van de afspraken voor een eventuele terugbetaling wanneer een campagne de investeringsdoelstellingen niet behaalt. ### Transparante en eerlijke relatie LIP bevat een kenmerk genaamd Secure Funds, ook wel Veilig Fonds, dat investeringen enkel beschikbaar maakt aan ontwikkelaars wanneer bepaalde mijlpalen zijn bereikt. Deze mijlpalen zullen worden goedgekeurd door investeerders door een gedecentraliseerd en transparant stemsysteem. Bovendien verkleint het LIP bureaucratische barrières om projecten te financieren. # Kansen De spelindustrie heeft een enorme groei in wereldwijde adoptie en opbrengsten laten zien in de afgelopen twee decennia, en het is nog altijd in constante groei jaar na jaar. In 2016 heeft de spelindustrie $104.4 miljard dollar gegenereerd in opbrengsten. In 2017 genereerde het $116 miljard dollar in opbrengsten, wat een groei van 10.7% betekent in vergelijking met 2016. Alleen al in de Verenigde Staten werd ongeveer $9.5 miljard dollar gegenereerd in 2007, wat groeide tot $30.4 miljard dollar in 2016 (ESA jaarlijks rapprt), een groei van 220% in 9 jaar. Om een geweldig product te bouwen en een betrokken community te creëren die waarde genereert voor spelers, ontwikkelaars, uitgevers en investeerders, zullen we de waardeketen verkorten tot vier lagen. ## #1 De distributielaag: Gebruik van het platform is gratis. Dit komt overeen met ons principe van niet inmengen met de speluitwisseling (wegsnijden van de tussenpersoon). Uitgevers en ontwikkelaars kunnen hun spellen gratis uitgeven en verkopen in de Lotus Store. Zij kunnen betalen om hun spellen te promoten binnen de Store. ## #2 De hoofd- en uitgeverslaag: We hebben het Lotus Investerings Programma gecreëerd om verschillende redenen. Een ervan is dat Lotus Core kan deelnemen in het succes van opkomende markten voor videospellen door te investeren in projecten waarvan we geloven dat ze geweldig zijn, waarbij we het resultaat ontvangen nadat ze zijn uitgebracht. ## #3 De productie en tools laag: Dit is een geweldige kans voor Lotus aangezien het ontwikkelaars van nieuwe tools voorziet om hun spellen te integreren met het blockchain ecosysteem. Mogelijke oplossingen bestaan onder andere uit blockchain DRM-gebaseerde alternatieven, toegang tot nieuwe APIs om spellen uit te lenen/gratis proefperiodes aan te bieden en veilige transacties van voorwerpen en valuta binnen spellen. ## #4 De software platform laag: Ontwikkelaars kunnen een lidmaatschap aanschaffen voor het Lotus Partner Programa, wat hen in staat stelt om toegang te krijgen tot exclusieve voordelen zoals een groep van geselecteerde spelers overeenkomend met hun doelgroep om hun onafgemaakte spel te testen, evenals een analytisch dashboard om de resultaten van de testsessies in te zien. # Lotus Core Platform ## Lotus Core/API Dit is het proces dat verantwoordelijk is voor het valideren en up to date houden van blockchain transacties. Het implementeert een portemonnee om je tokens en digitale spellen te bewaren. Verder implementeert het een API die gebruikt wordt door apps van derde partijen om eigendom van spellen te verifiëren. ## Lotus Store Dit is een digitaal distributieplatform dat de Lotus Core API gebruikt om ruiltransacties uit te voeren. Dit platform zal ook dienen als een vitrine voor ontwikkelaars om nieuwe projecten te lanceren en investeringen te verkrijgen van individuen of investeerders. ![logo](https://d1li07aw8o3s58.cloudfront.net/img/app-0.png) # Lotus Token Sale ## Hardcap & Allocatie Enkel 1 miljard token voorziening (1,000,000,000) LTS. 10% Voorverkoop. 60% Publieke verkoop en 30% gereserveerd. ## Voorverkoop (10%) Hard cap: 100 miljoen LTS Startdatum: 21 maart 2018 Einddatum: 21 april 2018 Prijs: 1 ETH = 35,000 LTS Voorverkoop Bonus: 50% = 17,500 LTS Minimale voorverkoop doel: geen minimum ## Publieke verkoop (60%) Hard cap: 600 million LTS Startdatum: Mei 2018 Prijs: 1 ETH = 35,000 LTS Minimale investeringsdoel: 1000 ETH - **Niveau 1:** Bonus: 30% (10,500 LTS) - **Niveau 2:** Bonus: 15% (5,250 LTS) - **Niveau 3:** Bonus: 0% ## Gereserveerd (30%) 10% Gemeenschap (1 maand vastgezet) 10% Marketing & Samenwerkingen (2 maanden vastgezet) 5% Ontwikkelingsteam & Adviseurs (4 maanden vastgezet) 5% Ontwikkelingsteam & Adviseurs (Toekenning gedurende 2 jaar) Alle onverkochte tokens zullen gelijk verdeeld worden tussen alle bezitters van tokens nadat de crowdsale is beëindigd.