Ethereum vs EOS: welke blockchain voor dApps is beter?

Zowel Ethereum als EOS zijn legendarische projecten geworden met een serieuze bijdrage voor de blockchain-technologie en de cryptocommunity. Op het eerste gezicht lijken de blockchains vergelijkbaar: beide maken gebruik van slimme contracten voor het maken van dApps. In de kern variëren ze echter. Welke blockchain is beter en waar moeten ze worden gebruikt? Lees de zij-aan-zij vergelijking van Ethereum- en EOS-projecten.

Algemene informatie

Ethereum

EOS

Gesticht

2013

2017

Oprichter

Vitalik Buterin

Block.one (Dan Larimer)

Marktkapitalisatie

$ 18401175484

$ 3014176068

Circulerend aanbod / Totaal aanbod

107640554/107640554 ETH

930692062/1027392073 EOS

Huidige tokenprijs

$ 170,95

$ 3,24

ROI sinds symbolische verkoop

5937,19%

214,02%

Altijd hoog

$ 1432,88 (13 jan.2018)

$ 22,89 (29 april 2018)

Dieptepunt

$ 0,420897 (21 okt.2015)

$ 0,480196 (23 okt.2017)

De geschiedenis van Ethereum

De auteur van Ethereum-blockchain is Vitalik Buterin. In 2013 stelde hij het blockchain-platform van de nieuwe generatie voor (de zogenaamde Bitcoin 2.0) waar gebruikers slimme contracten en gedecentraliseerde applicaties konden maken en uitvoeren. Om zijn plannen uit te voeren, verzamelde Buterin het team van gelijkgestemden en zamelde hij geld in voor de crowdfunding-campagne in de tweede helft van 2014. In totaal, 31.591 BTC werden ingezameld voor de ontwikkeling van Ethereum, wat op dat moment $ 18 miljoen bedroeg. Ethereum werd gelanceerd in juli 2015 en in maart 2016 werd het platform geüpdatet naar een stabiele versie.

Een belangrijk moment in de geschiedenis van Ethereum is de scheiding van de keten als gevolg van de hard fork van het netwerk in de zomer van 2016. In juni werd een ICO DAO werd gehouden op basis van Ethereum, het idee hiervan was om een ​​platform voor automatisch investeringsbeheer te ontwikkelen. In totaal werd $ 100 mln aan ETH opgehaald, maar door een fout in het slimme contract van het project werd meer dan de helft van dit bedrag gestolen door een onbekende hacker.

Het gestolen geld werd gevonden en overgeboekt naar een geblokkeerde rekening, maar het was onmogelijk om het terug te geven aan investeerders zonder een harde vork van het netwerk. Dus, met de steun van Vitalik Buterin en de meerderheid van de Ethereum-gemeenschap, werd de blockchain teruggedraaid totdat het geld werd gestolen en een mechanisme werd gelanceerd om geld terug te geven aan DAO-investeerders. Maar sommige Ethereum-gebruikers stonden niet achter het idee van een hard fork die wordt gebruikt om de financiële belangen van een bepaalde groep mensen te bevredigen. Dus bleven ze de originele blockchain gebruiken die hun project Ethereum Classic noemde.

De belangrijkste uitdaging voor Ethereum vond plaats in december 2017 toen de game CryptoKitties verscheen. Dit eenvoudige spel voor het fokken van unieke kittens op de blockchain bleek zo populair dat het Ethereum-netwerk een sterke toename van het aantal transacties niet aankon en de transfersom steeg van $ 0,2 naar $ 4. De populariteit van CryptoKitties duurde echter niet lang en het netwerk keerde terug naar de normale werking. In juli 2018 werd een spamaanval uitgevoerd op Ethereum. Volgens Vitalik Buterin kostte deze aanval Ethereum $ 15 mln, en op zijn hoogtepunt stegen de transactiekosten naar $ 5.

Deze gebeurtenissen geven dat aan Ethereum heeft serieus schaalbaarheidsproblemen. Ze kunnen echter worden opgelost met de overgang naar het Casper-protocol en de introductie van sharding-technologie. Ook bouwen talloze teams binnen de wereldwijde Ethereum-gemeenschap zogenaamde ‘Second Layer Solutions’. Deze definitie verwijst naar een cirkel van technologieën die het mogelijk maken om sommige berekeningen off-chain te maken en Ethereum mainnet te ontladen. Dit kan op zijn beurt de beperkte bandbreedte van het netwerk vergroten.

In 2018 is Buterin begonnen met het onthullen van de details over Ethereum 2.0 die wordt gezegd tegen de ‘world’s computer’.

EOS: het verhaal van de overweldigende start

De maker van EOS is het bedrijf Block.one, mede opgericht door de veteraan en blockchain-visionair Dan Larimer (mede-oprichter van Bitshares en Steemit). De platformcode is gratis – hij is beschikbaar op Github. Het staat communityleden vrij om pull-verzoeken te sturen (suggesties voor het wijzigen van de code), maar Block.one heeft het laatste woord.

Er zijn ook externe ontwikkelaars die gerelateerde producten maken: portefeuilles, stemtools en plug-ins. Vaak doen blokvalidators dit zelf in het EOS-netwerk (blokproducenten).

EOS houdt het record voor de crowdfunding-som die is verzameld tijdens de ICO – het project ontving bijdragen ter waarde van $ 4 + miljard! De symbolische verkoop duurde bijna een jaar – van 26 juni 2017 tot 1 juni 2018.

Waarom was EOS zo populair bij investeerders? Hoge verwachtingen voor EOS werden bepaald door de eerdere succesvolle projecten van de belangrijkste platformontwikkelaar Dan Larimer en de verklaarde revolutionaire schaalbaarheid van het platform. Al in de ontwikkelingsfase, de EOS-blockchain werd gebruikt door grote industriële projecten als Bitfinex, Bancor, Everipedia. Tegelijkertijd, vóór de lancering van het mainnet, steeg het EOS-token 4 keer in prijs.

Ethereum blockchain – de essentie van slimme contracten

De Ethereum-blockchain is een gedistribueerde transactionele omgeving voor het werken met gegevens en interactie met de programmacode van gedecentraliseerde applicaties, waarvan de werking en beveiliging wordt gegarandeerd door cryptografische regels.

De belangrijkste conceptuele principes van de Ethereum-blockchain zijn:

  • Transactie-opname met één element is een digitaal mechanisme dat impliceert dat het systeem en zijn gebruikers het enige juiste (canonieke) algoritme accepteren voor het uitvoeren van bewerkingen, dat wordt bepaald door het aantal uitgevoerde berekeningen.
  • Cryptografische beveiliging – alles wat er in de blockchain gebeurt, wordt gecontroleerd door complexe wiskundige wetten die betrouwbare bescherming bieden tegen hacking.
  • De openheid van de staat – de mogelijkheid om op elk moment ongehinderd gebruik te maken van het netwerk door zijn deelnemers.
  • Structureel gezien is de Ethereum-blockchain een ketting van unieke onderling verbonden elementen, blokken genaamd, die bestaan ​​uit gegroepeerde transacties. Nadat ze naar de netwerkdatabase zijn geschreven, kunnen ze niet meer worden gewijzigd.

In eenvoudigere bewoordingen is de Ethereum-blockchain een platform waarmee u activatransferoperaties tussen netwerkdeelnemers kunt uitvoeren en dApps kunt maken op basis van slimme contracten.

Het idee achter Ethereum wordt door Vitalik Buterin uitgelegd in lekentaal:

De activiteit van Ethereum blockchain wordt ondersteund door gebruikers (miners) die het netwerk voorzien van de rekenkracht van hun apparatuur om transactievalidatieoperaties uit te voeren en nieuwe blokken te genereren (mining). Hiervoor ontvangen ze een beloning van het systeem in de vorm van ETH-munten, wat de belangrijkste motivatie is voor hun deelname aan het netwerk.

De rol van ‘gas’

Alle bewerkingen in de Ethereum-blockchain worden uitgevoerd door middel van transacties (ondertekende datapakketten die over het netwerk worden verzonden). Dit kan de overdracht zijn van ETH-munten, het creëren van een slim contract of de lancering van een code die is geprogrammeerd in een bestaand slim contract.

‘Gas’ dient als brandstof voor de uitwisseling van datapakketten binnen de Ether-blockchain. We kunnen gas definiëren als een soort interne valuta van het netwerk die het aantal computationele bewerkingen kenmerkt waaraan de kracht van mijnwerkersapparatuur wordt besteed.

Alle Ethereum-transacties hebben standaard informatie-inhoud:

  1. Hasj;
  2. Het nummer van de opname-eenheid;
  3. De adressen van de wallets die bij de operatie betrokken zijn;
  4. Digitale handtekening;
  5. Aantal verzonden munten;
  6. Beperking en kosten van gas;
  7. Commissie;
  8. Willekeurig bericht voor de ontvanger (optioneel).

In het EOS-netwerk wordt ‘Gas’ niet gebruikt.

De eigenaardigheden van EOS blockchain

Net als Ethereum implementeert EOS slimme contracten en biedt het tools voor het maken van apps. Het belangrijkste voordeel van EOS blockchain is het gebruik van DPoS. Hoe verschilt het van PoS?

DPoS (Delegated Proof-of-Stake) is een consensusalgoritme dat voor het eerst werd ontwikkeld door Dan Larimer in 2013 voor zijn BitShares-project. Dit protocol wordt ook wel een vorm van "digitale democratie."

Het verschil tussen DPoS en PoS is de scheiding van netwerkdeelnemers in blokproducenten en kiezers. Met andere woorden, niet alle EOS-munthouders kunnen direct betrokken zijn bij het maken van blokken. Om validator te worden, moet een netwerklid aan twee vereisten voldoen:

  1. Beschikken over voldoende technische capaciteit om de vlotte werking van het 24/7 knooppunt te behouden.
  2. Behoud een onberispelijke reputatie en besteed middelen aan het opbouwen van een gemeenschap en het verkrijgen van de nodige gebruikersstemmen.

Bij het maken van elk nieuw EOS-blok zijn 21 validators betrokken. Maar er zijn veel meer mensen die deze plek willen innemen. Blokproducenten worden geselecteerd door netwerkdeelnemers en het gewicht van elke stem hangt af van het totale vermogen van de kiezer. De pool van validators met het hoogste aantal stemmen vormt een wachtrij, waaruit validators worden geselecteerd voor de volgende ronde van het maken van blokken.

Een stem kan op elk moment naar een andere validator worden overgedragen. Je kunt ook op meerdere blokproducenten tegelijk stemmen, en de stemmen zijn dan even sterk. Verlies van gebruikersstemmen verwijdert de validator uit het spel. Een dergelijke politieke structuur dwingt de validators af te zien van misbruik en zou volgens Larimer samenspanning en buitensporige centralisatie onmogelijk moeten maken. In november 2019, na de opstopping in het Ethereum-netwerk veroorzaakt door een louche airdrop, besloot Block.one zelf deel te nemen aan de referenda van blockproducenten..

In PoS hangt de kans om block validator te worden af ​​van het aantal geblokkeerde munten in de wallet, terwijl in DPoS deze rol wordt gespeeld door de stemmen die door netwerkdeelnemers op de block producer worden uitgebracht..

In tegenstelling tot PoS worden de munten die bij het stemmen worden gebruikt niet geblokkeerd in de portemonnee, maar kunnen ze vrij worden gebruikt. Dit zal het gewicht van de kiezer bij de volgende stemming verminderen. Een ander verschil is het ontbreken van een verplicht minimum aantal munten om te stemmen.

Hoe EOS verschilt van Ethereum?

  1. Ontbreken van transactiekosten of “gas”. EOS is gratis te gebruiken;
  2. In de whitepaper beweren ontwikkelaars dat EOS miljoenen transacties per seconde kan verwerken. De bandbreedte van het Ethereum-netwerk is maximaal 30 transacties;
  3. EOS gebruikt het originele DPoS-consensusalgoritme (Delegated Proof-of-Stake). DPoS wordt geprezen om schaalbaarheid en lage energiekosten, maar bekritiseerd vanwege de complexe managementstructuur en het gevaar van centralisatie;
  4. Het platform vereist geen kennis van unieke programmeertalen – gedecentraliseerde applicaties kunnen worden gemaakt in C ++;
  5. Het netwerkbeheermodel is een complexe structuur met de spelregels zoals voorgeschreven in de Grondwet. Betrekkingen tussen deelnemers worden geregeld door slimme contracten en geschillen worden opgelost door de speciale arbitrage-instantie van het EOS Core Arbitration Forum (ECAF).

Ethereum versus EOS zij aan zij vergelijking

Hier is een gedetailleerde vergelijking van Ethereum- en EOS-blockchains naast elkaar:

Ethereum

EOS

Token-model

Beide gebruiken het model van inflatie-tokens (tokens worden opnieuw uitgegeven om bonussen aan mijnwerkers te geven). Vitalik Buterin is van plan de inflatie in Ethereum te verwijderen of te verminderen. EOS-inflatie is 5% per jaar.

Slimme contracten

Ethereum smart contracts zijn geschreven in Solidity (de programmeertaal die is ontwikkeld door hun team), vergelijkbaar met JavaScript.

EOS slimme contracten zijn geschreven in C ++. Slimme contracten schrijven op EOS is eenvoudiger in vergelijking met het schrijven van slimme contracten op Ethereum. Er is het hele scala aan functies van C ++ waarmee u sneller en gemakkelijker slimme contracten kunt maken.

Transactie Betalingsmodel

Elke operatie in een smart contract kost een bepaalde hoeveelheid GAS. Een blok heeft een beperkte hoeveelheid GAS. Het is onmogelijk om een ​​oneindig complex smart contract af te sluiten, aangezien gas geld kost en het netwerk wordt beschermd tegen spam.

EOS-transacties zijn bijna gratis. In plaats van gas is er netwerkbandbreedte die aan elke gebruiker wordt toegewezen, afhankelijk van zijn aandeel in EOS-tokens.

Transacties per seconde

15 TPS

~ 3000 TPS

Slimme contractmotor

Ethereum virtuele machine

WebAssembly

Taal van slimme contracten

Stevigheid

C++

Accountmodel

Plat model (alle adressen zijn gelijk)

Hiërarchisch model (hoofdrekeningen en dochterondernemingen)

Bron delen

Om het ene slimme contract toegang te geven tot de bronnen van een ander (opslag), moet u specifiek de functie voor gedelegeerde oproepen bieden.

Men kan verschillende rechten toekennen: welk contract, adres of account heeft toegang.

Consensus

Bewijs van inzet

Gedelegeerd bewijs van inzet

Controle

Off-chain

Onchain (door te stemmen)

Hoe zit het met dApps?

Zowel EOS als Ethereum worden veel gebruikt voor het maken van gedecentraliseerde applicaties (dApps). Toen Ethereum het enige platform was met slimme contracten en alle benodigde tools, was het erg populair. De introductie van EOS, Tron en blockchains veranderde echter het landschap van de dApp-markt. Hier kun je de statistieken zien:

EOS-apps zijn wijdverspreiderEOS versus Ethereum dApps-statistieken (afbeelding door stateofthedapps

Blijkbaar is het aantal functionerende EOS dApps niet zo groot, maar ze worden door een groter aantal mensen gebruikt en het aantal transacties is meerdere keren groter.

Interessant om op te merken dat Ethereum dApps meestal in twee gebieden aanwezig zijn: gokken & games en uitwisselingen & financiën. Dat zijn de sectoren waar het gebruik van slimme contracten cruciaal is voor het oplossen van vertrouwenskwesties.

Ethereum dApps op nummer en categorieënEthereum dApps transactiestatistieken (afbeelding door stateofthedapps

Het aantal gemaakte EOS-applicaties is niet zo indrukwekkend, ondanks het gemak van werken met de C ++ -taal en ontwikkelaarstools van EOS. De kwaliteit van deze dApps kan echter hoger zijn en ze trekken al snel duizenden gebruikers aan.

Aantal nieuwe EOS dAppsEOS nieuwe dApps-statistieken (afbeelding door stateofthedapps

EOS dApps worden ook veel gebruikt in de gok- en financiële wereld, met name e-commerce. De meest populaire dApps op basis van EOS zijn EOS Knights, EOS Dynasty, Dice, Hold’em Poker King – ze zijn allemaal gerelateerd aan games.

Bottom Line

Ontwikkeld door echte cryptografie-experts, bieden zowel Ethereum- als EOS-blockchains oneindige mogelijkheden voor dApp-ontwikkelaars – hun slimme contracten kunnen bijna overal en in elke sfeer worden gebruikt. De onderliggende technologische basis van EOS is echter iets geavanceerder, daarom zijn de EOS dApps interessanter voor ontwikkelaars, om nog maar te zwijgen van de uitzonderlijke transactiesnelheid en bijna nul transactiekosten. Ethereum heeft een mooie toekomst, maar het schaalbaarheidsprobleem en nog een paar problemen zouden in de nabije toekomst door het team van Vitalik Buterin moeten worden opgelost.