Ethereum vs EOS: Vilken Blockchain för dApps är bättre?

Både Ethereum och EOS har blivit legendariska projekt med ett seriöst bidrag för blockchain-tekniken och kryptosamhället. Vid första anblicken verkar blockkedjorna vara lika: båda utnyttjar smarta kontrakt för skapande av dApps. Men i grunden varierar de. Vilken blockchain är bättre och var de ska användas? Läs jämförelsen sida vid sida av Ethereum- och EOS-projekt.

Generell information

Ethereum

EOS

Grundad

2013

2017

Grundare

Vitalik Buterin

Block.one (Dan Larimer)

Börsvärde

18 401 175 484 $

3 014 176 068 dollar

Cirkulationsförsörjning / Totalt utbud

107 640 554/107 640 554 ETH

930 692062/1 027 392073 EOS

Aktuellt tokenpris

170,95 dollar

3,24 dollar

ROI sedan tokenförsäljning

5937,19%

214,02%

Hela tiden

1432,88 $ (13 jan 2018)

22,89 $ (29 apr 2018)

Rekordlågt

0,420897 $ (21 okt 2015)

0,480196 $ (23 okt 2017)

Ethereums historia

Författaren till Ethereum blockchain är Vitalik Buterin. 2013 föreslog han den nya generationens blockchain-plattform (så kallad Bitcoin 2.0) där användare kunde skapa och köra smarta kontrakt och decentraliserade applikationer. För att genomföra sina planer samlade Buterin teamet av likasinnade och samlade in pengar i crowdfunding-kampanjen under andra halvåret 2014. Totalt, 31 591 BTC samlades in för utvecklingen av Ethereum, som vid den tiden uppgick till 18 miljoner dollar. Ethereum lanserades i juli 2015 och i mars 2016 uppdaterades plattformen till en stabil version.

Ett viktigt ögonblick i Ethereums historia är separationen av kedjan som ett resultat av nätverkets hårda gaffel sommaren 2016. I juni ICO DAO hölls på grundval av Ethereum, vars idé var att utveckla en plattform för automatisk investeringsförvaltning. Totalt samlades $ 100 miljoner i ETH in, men på grund av ett fel i projektets smarta kontrakt stulits mer än hälften av detta belopp av en okänd hackare.

De stulna pengarna hittades och överfördes till ett blockerat konto, men det var omöjligt att returnera dem till investerare utan en hård gaffel i nätverket. Således, med stöd av Vitalik Buterin och majoriteten av Ethereum-samhället, rullades blockchain tillbaka tills pengarna stulits och en mekanism för att återföra medel till DAO-investerare lanserades. Men några Ethereum-användare stödde inte tanken på en hård gaffel som används för att tillfredsställa en viss grupps ekonomiska intressen. Så de fortsatte att använda den ursprungliga blockchain som namngav sitt projekt Ethereum Classic.

Den största utmaningen för Ethereum hände i december 2017 när CryptoKitties-spelet dök upp. Det här enkla spelet för att odla unika kattungar i blockchain visade sig vara så populärt att Ethereum-nätverket inte kunde klara en kraftig ökning av antalet transaktioner och överföringsavgiften steg från 0,2 till 4 dollar. Populariteten för CryptoKitties varade dock inte länge och nätverket återgick till normal drift. I juli 2018 genomfördes en skräppostattack på Ethereum. Enligt Vitalik Buterin kostade denna attack Ethereum $ 15 miljoner, och som högst hoppade transaktionsavgiften till $ 5.

Dessa händelser indikerar det Ethereum har allvar problem med skalbarhet. De kan dock lösas med övergången till Casper-protokollet och införandet av skärningsteknik. Dessutom bygger många lag inom Ethereum-världen över så kallade “Second Layer Solutions”. Denna definition hänvisar till en cirkel av tekniker som gör att vissa beräkningar går utanför kedjan och lossar Ethereum mainnet. Detta kan i sin tur öka den begränsade bandbredden i nätverket.

År 2018 har Buterin börjat avslöja detaljerna om Ethereum 2.0 som sägs till ‘världens dator’.

EOS: historien om den överväldigande starten

Skaparen av EOS är Block. Ett företag som grundades av veteranen och blockchain-visionären Dan Larimer (medgrundare av Bitshares och Steemit). Plattformskoden är gratis – den är tillgänglig på Github. Communitymedlemmar är fria att skicka pull-förfrågningar (förslag på att ändra koden), men Block.one har det sista ordet.

Det finns också tredjepartsutvecklare som skapar relaterade produkter: plånböcker, röstverktyg och plugins. Ofta gör blockvaliderare själva i EOS-nätverket (blockproducenter) detta.

EOS har rekordet för crowdfunding-summan som samlats in under ICO – projektet fick bidrag värda $ 4 + miljarder! Tokenförsäljningen varade nästan ett år – från 26 juni 2017 till 1 juni 2018.

Varför EOS var så populärt bland investerare? Höga förväntningar på EOS var villkorade av de tidigare framgångsrika projekten från huvudplattformutvecklaren Dan Larimer och den deklarerade revolutionerande plattformens skalbarhet. Redan på utvecklingsstadiet, EOS blockchain användes av stora industriprojekt som Bitfinex, Bancor, Everipedia. Samtidigt, innan lanseringen av mainnet, ökade EOS-token i pris med 4 gånger.

Ethereum blockchain – det väsentliga med smarta kontrakt

Ethereum blockchain är en distribuerad transaktionsmiljö för drift av data och interaktion med programkoden för decentraliserade applikationer, vars drift och säkerhet garanteras av kryptografiska regler.

De viktigaste konceptuella principerna för Ethereum blockchain är:

  • Enkelelementstransaktionsinspelning är en digital mekanism som innebär att systemet och dess användare accepterar den enda korrekta (kanoniska) algoritmen för att utföra operationer, som bestäms av antalet utförda beräkningar.
  • Kryptografisk säkerhet – allt som händer i blockchain styrs av komplexa matematiska lagar som ger tillförlitligt skydd mot hacking.
  • Statens öppenhet – möjligheten till obehindrad användning av nätverket av dess deltagare när som helst.
  • Strukturellt är Ethereum blockchain en kedja av unika sammankopplade element som kallas block som består av grupperade transaktioner. Efter att ha skrivit till nätverksdatabasen kan ingen av dem ändras.

Med enklare ord är Ethereum blockchain en plattform som låter dig utföra tillgångsöverföringsoperationer mellan nätverksdeltagare och skapa dApps baserat på smarta kontrakt.

Idén bakom Ethereum förklaras av Vitalik Buterin i lekmanns ord:

Ethereum blockchains aktivitet stöds av användare (gruvarbetare) som förser nätverket med datorkraften för sin utrustning för att utföra transaktionsvalideringsoperationer och generera nya block (gruvdrift). För detta får de en belöning från systemet i form av ETH-mynt, vilket är den främsta motivationen för deras deltagande i nätverket.

Rollen som ”gas”

Alla operationer i Ethereum blockchain utförs genom transaktioner (signerade datapaket som skickas via nätverket). Detta kan vara överföring av ETH-mynt, skapandet av ett smart kontrakt eller lanseringen av en kod programmerad i ett befintligt smart kontrakt.

‘Gas’ fungerar som bränsle för utbyte av datapaket i Ether-blockkedjan. Vi kan definiera gas som en typ av intern valuta i nätverket som kännetecknar antalet beräkningsoperationer som kraften till gruvarbetare används på.

Alla Ethereum-transaktioner har standardinformation:

  1. Hash;
  2. Numret på inkluderingsenheten;
  3. Adresserna till plånböckerna som är inblandade i operationen;
  4. Digital signatur;
  5. Antal mynt som skickas;
  6. Gräns ​​och kostnad för gas;
  7. Provision;
  8. Godtyckligt meddelande för mottagaren (valfritt).

I EOS-nätverket används inte ”gas”.

Egenskaperna hos EOS blockchain

Liksom Ethereum implementerar EOS smarta kontrakt och tillhandahåller verktyg för att skapa appar. Den största fördelen med EOS blockchain är användningen av DPoS. Hur skiljer det sig från PoS?

DPoS (Delegated Proof-of-Stake) är en konsensusalgoritm som först utvecklades av Dan Larimer 2013 för sitt BitShares-projekt. Detta protokoll kallas också en form av "digital demokrati."

Skillnaden mellan DPoS och PoS är separationen av nätverksdeltagare i blockproducenter och väljare. Med andra ord kan inte alla EOS-myntinnehavare vara direkt involverade i att skapa block. För att bli validerare måste en nätverksmedlem uppfylla två krav:

  1. Har tillräcklig teknisk kapacitet för att upprätthålla en smidig drift av 24/7 noden.
  2. Behåll ett oklanderligt rykte och spendera resurser på att bygga ett samhälle och få de användarröster som krävs.

21 validerare är involverade i skapandet av varje nytt EOS-block. Men det finns många fler som vill ta denna plats. Blockproducenter väljs av nätverksdeltagare och vikten av varje röst beror på väljarens totala tillgångar. Poolen av validerare med högst antal röster bildar en kö, från vilken validerare väljs för nästa omgång med att skapa block.

En röst kan när som helst överföras till en annan validerare. Du kan också rösta på flera blockproducenter samtidigt, och rösterna kommer att ha samma styrka. Förlust av användarröster tar bort valideraren från spelet. En sådan politisk struktur tvingar validerarna att avstå från missbruk och bör enligt Larimer göra samverkan och överdriven centralisering omöjlig. I november 2019 efter trängseln i Ethereum-nätverket orsakad av en skuggig luftfärg beslutade Block.one att själv delta i blockproducentens folkomröstningar.

I PoS beror chansen att bli blockvaliderare på antalet mynt som blockeras i plånboken, medan i DPoS spelas denna roll av rösterna för blockproducenten av nätverksdeltagare..

Till skillnad från PoS blockeras inte de mynt som används vid omröstningen i plånboken utan kan användas fritt. Detta kommer att minska väljarens vikt vid nästa omröstning. En annan skillnad är bristen på en obligatorisk minsta mängd mynt för omröstning.

Hur EOS skiljer sig från Ethereum?

  1. Frånvaro av transaktionsavgifter eller ”gas”. EOS är gratis att använda;
  2. I vitboken hävdar utvecklare att EOS kommer att kunna bearbeta miljoner transaktioner per sekund. Ethereums nätverksbandbredd är upp till 30 transaktioner;
  3. EOS använder den ursprungliga DPoS (Delegated Proof-of-Stake) konsensusalgoritmen. DPoS hyllas för skalbarhet och låga energikostnader, men kritiseras för den komplexa ledningsstrukturen och risken för centralisering.
  4. Plattformen kräver inte kunskap om unika programmeringsspråk – decentraliserade applikationer kan skapas i C ++;
  5. Nätverkshanteringsmodellen är en komplex struktur med spelreglerna som föreskrivs i konstitutionen. Förhållandet mellan deltagarna regleras av smarta avtal och tvister löses av det särskilda skiljedomsorganet i EOS Core Arbitration Forum (ECAF).

Ethereum vs EOS jämförelse sida vid sida

Här är en detaljerad jämförelse sida vid sida av Ethereum- och EOS-blockkedjor:

Ethereum

EOS

Token-modell

Båda använder inflationstokenmodell (token utfärdas på nytt för att ge bonus till gruvarbetare). Vitalik Buterin planerar att ta bort eller minska inflationen i Ethereum. EOS-inflationen är 5% per år.

Smarta kontrakt

Ethereums smarta kontrakt skrivs i Solidity (det programmeringsspråk som utvecklats av deras team) som liknar JavaScript.

EOS smarta kontrakt skrivs i C ++. Att skriva smarta kontrakt på EOS är enklare än att skriva smarta kontrakt på Ethereum. Det finns hela spektret av funktioner som tillhandahålls av C ++ som gör det möjligt att skapa smarta kontrakt snabbare och enklare.

Transaktionsbetalningsmodell

Varje operation i ett smart kontrakt kostar en viss mängd gas. Ett block har en viss begränsad mängd GAS. Det är omöjligt att göra ett oändligt komplext smart kontrakt eftersom gas kostar pengar och nätverket är skyddat från skräppost.

EOS-transaktioner är nästan gratis. Istället för gas finns det nätverksbandbredd som tilldelas varje användare beroende på hans andel av EOS-token.

Transaktioner per sekund

15 TPS

~ 3000 TPS

Smart kontraktsmotor

Ethereum Virtual Machine

WebAssemble

Språk för smarta kontrakt

Hållfasthet

C++

Kontomodell

Platt modell (alla adresser är lika)

Hierarkisk modell (huvudkonton och dotterbolag)

Resursdelning

För att ge ett smart kontrakt tillgång till resurserna för en annan (lagring) måste du specifikt tillhandahålla funktionen för delegeringssamtal.

Man kan tilldela olika rättigheter: vilket kontrakt, adress eller konto som har åtkomst.

Konsensus

Bevis på insats

Delegerat bevis på insats

Kontrollera

Off-chain

Onchain (genom att rösta)

Vad sägs om dApps?

Både EOS och Ethereum används ofta för att skapa decentraliserade applikationer (dApps). När Ethereum var den enda plattformen med smarta kontrakt och alla nödvändiga verktyg brukade det vara mycket populärt. Introduktionen av både EOS, Tron och blockchains ändrade dock landskapet på dApp-marknaden. Här kan du se statistiken:

EOS-appar är mer utbreddaEOS vs Ethereum dApps-statistik (bild av stateofthedapps)

Uppenbarligen är antalet fungerande EOS dApps inte så stort, men de används av ett större antal människor och transaktionsvolymen är flera gånger större.

Intressant att notera, Ethereum dApps finns mestadels på två områden: spel & spel och utbyten & finanser. Det är de sektorer där användningen av smarta kontrakt är avgörande för att lösa frågorna om förtroende.

Ethereum dApps efter antal och kategorierEthereum dApps transaktionsstatistik (bild av stateofthedapps)

Antalet skapade EOS-applikationer är inte så imponerande trots det enkla arbetet med C ++ språk och utvecklarverktyg som tillhandahålls av EOS. Kvaliteten på dessa dApps kan dock vara högre och de lockar snabbt tusentals användare.

Antal nya EOS dAppsEOS ny dApps-statistik (bild av stateofthedapps)

EOS dApps används också i stor utsträckning inom spel- och finansområden, särskilt e-handel. De mest populära dApps baserade på EOS är EOS Knights, EOS Dynasty, Dice, Hold’em Poker King – alla är relaterade till spel.

Slutsats

Både Ethereum- och EOS-blockkedjorna har utvecklats av sanna kryptografiexperter och erbjuder oändliga möjligheter för dApp-utvecklare – deras smarta kontrakt kan användas nästan var som helst, i alla områden. Den underliggande tekniska grunden för EOS är dock lite mer avancerad, varför EOS dApps är mer intressanta för utvecklare, för att inte nämna den exceptionella transaktionshastigheten och nära noll transaktionsavgifter. Ethereum har en ljus framtid, men skalbarhetsfrågan och några fler problem bör lösas av Vitalik Buterins team inom den närmaste framtiden.