De link naar Waarom is dApp op EOS niet winstgevend voor ontwikkelaars? (Deel 1)
“EOS legt de kosten van transacties en opslag bij de ontwikkelaars. ETH legt de kosten bij gebruikers”
Wie gaat er betalen?
De kosten van resources kunnen vervolgens een probleem worden, niet alleen voor ontwikkelaars, maar ook voor gebruikers van EOS-applicaties.
Voormalig vice-president van product Block.One Thomas Cox zegt dat er gebruiksscenario's zijn waarin de ontwikkelaar dApp kan schrijven zodat de gebruiker over een eigen CPU en/of NET en/of RAM moet beschikken voor interactie. Hij merkte ook op dat dit een manier is om een eerdere versie van je dApp te schrijven, zodat je niet failliet gaat als de applicatie plotseling populair wordt.
In een discussie op Reddit over hoe ontwikkelaars de kosten van RAM, CPU en NET kunnen dekken, is de introductie van speciale commissies voor gebruikers een van de belangrijkste voorstellen geworden.
“Ze zouden gemakkelijk een vergoeding kunnen creëren voor het gebruik van hun dapp. Of het nu eos is of hun eigen token. Die vergoeding zou naar de dapps-ontwikkelaars gaan” – schreef de gebruiker onder de bijnaam mr1ply.
Een andere deelnemer aan de discussie, SuddenAnalysis, merkt op dat, hoewel veel applicaties deze kosten uiteraard in rekening zullen brengen, anderen “een inflatoir model zullen hebben waarbij de ontwikkelaars een deel of alle rente ontvangen via inflatie om te blijven betalen voor dingen [middelen] die afhankelijk zijn van uitsluitend op de waarde van hun platform.”
"Inflatie! Je moet je crypto-economie zo ontwerpen dat de inflatie de ontwikkelingskosten zal dekken.” – schrijftablejozef.
Tegelijkertijd vormen de bronnen die worden verkregen door staking – CPU en NET –, naar de mening van sommige gebruikers, geen groot probleem voor ontwikkelaars:
“Als de ontwikkelaars al een heleboel EOS inzetten, hoeven ze zich echt geen zorgen te maken over de lopende kosten. De tokens zelf schalen naarmate het netwerk zich uitbreidt. Als ze meer EOS-tokens moeten kopen, dan zouden ze hun dApp-token moeten kunnen verkopen om meer EOS voor CPU en bandbreedte op te halen” – merkt een andere deelnemer aan de discussie op, eraan toevoegend dat “elke dApp een goed doordachte oplossing zal moeten hebben een economisch model uit te werken dat zichzelf in stand kan houden en kan uitbreiden”.
Het is echter nog te vroeg om voorspellingen te doen over de kosten: nu begint het netwerk nog maar net gebruikers en ontwikkelaars aan te trekken. Volgens Dapp-radar, op dit moment hebben slechts zes EOS-applicaties meer dan honderd bezoekers per dag en slechts twee – meer dan duizend. In verband hiermee kost de CPU-tijd een beetje: 0.00049966 EOS per KB ($ 0.003).
In een recent bericht op Reddit, vestigt de gebruiker van de op één na populairste EOS-applicatie – EOS Knights-spellen – al de aandacht op de moeilijk bereikbare eisen voor de hoeveelheid inzet voor de CPU. De gebruiker onder de naam AGameDeveloper zegt dat hij 10 EOS ($ 59) als inzet gebruikte, maar dit was niet genoeg. Volgens EOS RiddersOm het spel te starten moet het aandeel van de gebruiker op de CPU minimaal 15 EOS ($ 88) zijn, maar AGameDeveloper schrijft dat de minimale inzet in feite $ 500 is.
“Het huidige CPU-gebruik is 8%, dus reken eens uit hoe duur de inzet bij 100% zal zijn” – een van de gebruikers reageerde op het bericht.
Andere problemen
In augustus konden hackers het RAM-geheugen van het account van iemand anders overnemen door de meldingsfunctie te gebruiken om de RAM-ruimte te spammen met nutteloze gegevens. Een van de oplossingen voor dergelijke problemen werd beschreven door Dan Larimer, technisch directeur van EOS, maar werd voorgesteld in het kader van een dubbelzinnig en nog niet goedgekeurd voorstel om herschrijf de “grondwet” van EOS volledig. Nog een oplossing, gepubliceerd op GitHub, omvat het verzenden van tokens via proxy-slimme contracten die geen RAM bevatten. Hoe dan ook blijft de oplossing voor dit probleem feitelijk op de schouders van de ontwikkelaars van elke individuele applicatie.
Bovendien is het systeem, ontworpen om te beschermen tegen spam, werd gespamd, wat mogelijk en niet te duur werd vanwege de huidige lage prijs van de CPU. De eigenaar van het Blocktwitter-account werd vermaakt door “berichten te sturen die 192 miljoen acties bevatten, wat vandaag de dag neerkomt op ongeveer 95% van alle EOS-transacties”, zegt Tom Fu, een partner in het bedrijf GenerEOS. Vrijwel allemaal bevatten ze een plaat: “WE LOVE BM” (verwijzing naar de bijnaam van Larimer – bytemaster). Volgens Fu zijn de berichten “niet belangrijk”, maar hebben ze een negatieve impact op het netwerk, omdat Blocktwittter een groot deel van de CPU bezit, wat resulteert in een vermindering van de CPU-tijd die aan andere gebruikers en ontwikkelaars wordt toegewezen.
Positieve kant
Begin augustus Larimer een model voorgesteld voor de lease van CPU en NET, wat “de kosten voor het gebruik van het EOS-netwerk zal verlagen.”
En Cox merkte een aantal duidelijke voordelen van EOS op, die het jonge platform al onderscheiden van Ethereum. Ten eerste zullen de nieuwe “crypto-kitties” EOS niet tegenhouden, zoals gebeurde met Ethereum: staking zorgt ervoor dat de prestaties van het netwerk worden ondersteund door een bepaalde hoeveelheid gereserveerde CPU. Ten tweede zijn twee van de drie EOS-bronnen – CPU en NET – “hernieuwbaar” (in tegenstelling tot gas in Ethereum). Dat wil zeggen dat na het verstrijken van de geldigheidsperiode van drie dagen van het slimme staking-contract het geld wordt vrijgegeven en kan worden hergebruikt voor dezelfde (of andere) doeleinden. Ook ongebruikt of vrijgegeven RAM (RAM) kan worden verkocht, maar misschien tegen een lagere prijs (of misschien zelfs hoger). tevens de arbitrage systeem die EOS-beveiliging ondersteunt, wordt als voldoende robuust beschouwd om zich te verdedigen tegen aanvallen tegen DAO- en Parity-scenario’s, terwijl de ontwikkelaars van Ethereum-applicaties volgens Cox “in één bug zitten vanwege een faillissement.”