Ethereum vs EOS: quelle blockchain pour les dApps est la meilleure?

Ethereum et EOS sont tous deux devenus des projets légendaires avec une contribution sérieuse apportée à la technologie blockchain et à la communauté crypto. À première vue, les blockchains semblent similaires: les deux tirent parti des contrats intelligents pour la création de dApps. Cependant, au fond, ils varient. Quelle blockchain est la meilleure et où doit-elle être utilisée? Lire la comparaison côte à côte des projets Ethereum et EOS.

Informations générales

Ethereum

EOS

Fondé

2013

2017

Fondateur

Vitalik Buterin

Block.one (Dan Larimer)

Capitalisation boursière

18 401 175 484 $

3 014 176 068 $

Alimentation en circulation / Alimentation globale

107 640 554/107 640 554 ETH

930 692062/1 027392073 EOS

Prix ​​actuel du jeton

170,95 $

3,24 $

ROI depuis la vente de jetons

5 937,19%

214,02%

Un record absolu

1432,88 $ (13 janv.2018)

22,89 $ (29 avr.2018)

Le plus bas de tous les temps

0,420897 $ (21 octobre 2015)

0,480196 $ (23 octobre 2017)

L’histoire d’Ethereum

L’auteur de la blockchain Ethereum est Vitalik Buterin. En 2013, il a proposé la plate-forme blockchain de nouvelle génération (appelée Bitcoin 2.0) où les utilisateurs pourraient créer et exécuter des contrats intelligents et des applications décentralisées. Pour mettre en œuvre ses plans, Buterin a rassemblé l’équipe de personnes partageant les mêmes idées et collecté de l’argent dans le cadre de la campagne de financement participatif au second semestre 2014. Au total, 31591 BTC ont été collectés pour le développement d’Ethereum, qui à l’époque s’élevait à 18 millions de dollars. Ethereum a été lancé en juillet 2015 et en mars 2016, la plate-forme a été mise à jour vers une version stable.

Un moment important dans l’histoire d’Ethereum est la séparation de la chaîne à la suite de la hard fork du réseau à l’été 2016. En juin, un ICO DAO a eu lieu sur la base d’Ethereum, l’idée était de développer une plateforme de gestion automatique des investissements. Au total, 100 millions de dollars en ETH ont été collectés, mais en raison d’une erreur dans le contrat intelligent du projet, plus de la moitié de ce montant a été volé par un pirate informatique inconnu..

L’argent volé a été retrouvé et transféré sur un compte bloqué, mais il était impossible de le restituer aux investisseurs sans un hard fork du réseau. Ainsi, avec le soutien de Vitalik Buterin et de la majorité de la communauté Ethereum, la blockchain a été annulée jusqu’à ce que l’argent soit volé et un mécanisme de restitution des fonds aux investisseurs DAO a été lancé. Mais quelques Les utilisateurs d’Ethereum n’ont pas soutenu l’idée d’un hard fork utilisé pour satisfaire les intérêts financiers d’un groupe de personnes particulier. Ils ont donc continué à utiliser la blockchain originale en nommant leur projet Ethereum Classic.

Le principal défi pour Ethereum s’est produit en décembre 2017 lorsque le jeu CryptoKitties est apparu. Ce jeu simple pour élever des chatons uniques sur la blockchain s’est avéré si populaire que le réseau Ethereum n’a pas pu faire face à une forte augmentation du nombre de transactions, et les frais de transfert ont grimpé de 0,2 USD à 4 USD. Cependant, la popularité des CryptoKitties n’a pas duré longtemps et le réseau est revenu à un fonctionnement normal. En juillet 2018, une attaque de spam a été menée sur Ethereum. Selon Vitalik Buterin, cette attaque a coûté 15 millions de dollars à Ethereum et, à son apogée, les frais de transaction ont grimpé à 5 dollars..

Ces événements indiquent que Ethereum a du sérieux problèmes d’évolutivité. Cependant, ils peuvent être résolus avec la transition vers le protocole Casper et l’introduction de la technologie de partitionnement. En outre, de nombreuses équipes au sein de la communauté mondiale Ethereum développent des «solutions de deuxième couche». Cette définition fait référence à un cercle de technologies qui permettent d’effectuer certains calculs hors chaîne et de décharger le réseau principal Ethereum. Ceci, à son tour, peut augmenter la bande passante limitée du réseau.

En 2018, Buterin a commencé à révéler les détails sur Ethereum 2.0 qui est dit à «l’ordinateur du monde».

EOS: l’histoire du départ écrasant

Le créateur d’EOS est la société Block.one cofondée par le vétéran et visionnaire de la blockchain Dan Larimer (co-fondateur de Bitshares et Steemit). Le code de la plate-forme est gratuit – il est disponible sur Github. Les membres de la communauté sont libres d’envoyer des pull requests (suggestions pour changer le code), mais Block.one a le dernier mot.

Il existe également des développeurs tiers qui créent des produits associés: portefeuilles, outils de vote et plugins. Souvent, les validateurs de blocs eux-mêmes dans le réseau EOS (producteurs de blocs) le font.

EOS détient le record de la somme de financement participatif collectée lors de l’ICO – le projet a reçu des contributions d’une valeur de 4 + milliards de dollars! La vente de jetons a duré près d’un an – du 26 juin 2017 au 1er juin 2018.

Pourquoi EOS était-il si populaire parmi les investisseurs? Les attentes élevées pour EOS ont été conditionnées par les précédents projets réussis du principal développeur de plate-forme Dan Larimer et l’évolutivité révolutionnaire de la plate-forme déclarée. Déjà au stade du développement, la blockchain EOS a été utilisée par de grands projets industriels tels que Bitfinex, Bancor, Everipedia. Dans le même temps, avant le lancement du réseau principal, le prix du jeton EOS a été multiplié par 4.

Blockchain Ethereum – l’essentiel des contrats intelligents

La blockchain Ethereum est un environnement transactionnel distribué permettant d’opérer sur des données et d’interagir avec le code programme d’applications décentralisées, dont le fonctionnement et la sécurité sont assurés par des règles cryptographiques.

Les principaux principes conceptuels de la blockchain Ethereum sont:

  • L’enregistrement de transaction à un seul élément est un mécanisme numérique qui implique que le système et ses utilisateurs acceptent le seul algorithme (canonique) correct pour effectuer des opérations, qui est déterminé par le nombre de calculs effectués.
  • Sécurité cryptographique – tout ce qui se passe dans la blockchain est contrôlé par des lois mathématiques complexes qui offrent une protection fiable contre le piratage.
  • L’ouverture de l’État – la possibilité d’une utilisation sans entrave du réseau par ses participants à tout moment.
  • Structurellement, la blockchain Ethereum est une chaîne d’éléments interconnectés uniques appelés blocs qui consistent en des transactions groupées. Après avoir écrit dans la base de données du réseau, aucun d’entre eux ne peut être sujet à changement.

En termes plus simples, la blockchain Ethereum est une plate-forme qui vous permet d’effectuer des opérations de transfert d’actifs entre les participants du réseau et de créer des dApps basées sur des contrats intelligents.

L’idée derrière Ethereum est expliquée par Vitalik Buterin en termes simples:

L’activité de la blockchain Ethereum est prise en charge par les utilisateurs (mineurs) qui fournissent au réseau la puissance de calcul de leurs équipements pour effectuer des opérations de validation de transaction et générer de nouveaux blocs (minage). Pour cela, ils reçoivent une récompense du système sous forme de pièces ETH, qui est la principale motivation de leur participation au réseau..

Le rôle du «gaz»

Toutes les opérations dans la blockchain Ethereum sont effectuées via des transactions (paquets de données signés envoyés sur le réseau). Cela peut être le transfert de pièces ETH, la création d’un contrat intelligent ou le lancement d’un code programmé dans un contrat intelligent existant.

Le «gaz» sert de carburant pour l’échange de paquets de données à l’intérieur de la blockchain Ether. On peut définir le gaz comme une sorte de monnaie interne du réseau qui caractérise le nombre d’opérations de calcul sur lesquelles la puissance des équipements mineurs est dépensée.

Toutes les transactions Ethereum ont un contenu d’informations standard:

  1. Hacher;
  2. Le numéro de l’unité d’inclusion;
  3. Les adresses des portefeuilles impliqués dans l’opération;
  4. Signature numérique;
  5. Nombre de pièces envoyées;
  6. Limite et coût du gaz;
  7. Commission;
  8. Message arbitraire pour le destinataire (facultatif).

Dans le réseau EOS, «Gaz» n’est pas utilisé.

Les particularités de la blockchain EOS

Comme Ethereum, EOS met en œuvre des contrats intelligents et fournit des outils pour la création d’applications. Le principal avantage de la blockchain EOS est l’utilisation de DPoS. En quoi diffère-t-il du PoS?

DPoS (Delegated Proof-of-Stake) est un algorithme de consensus développé pour la première fois par Dan Larimer en 2013 pour son projet BitShares. Ce protocole est également appelé une forme de "démocratie numérique."

La différence entre DPoS et PoS est la séparation des participants du réseau en producteurs de blocs et électeurs. En d’autres termes, tous les détenteurs de pièces EOS ne peuvent pas être directement impliqués dans la création de blocs. Pour devenir validateur, un membre du réseau doit se conformer à deux exigences:

  1. Posséder une capacité technique suffisante pour maintenir le bon fonctionnement du nœud 24/7.
  2. Maintenir une réputation irréprochable et consacrer des ressources à la création d’une communauté et à l’obtention des votes d’utilisateurs nécessaires.

21 validateurs sont impliqués dans la création de chaque nouveau bloc EOS. Mais il y a beaucoup plus de gens qui veulent prendre cette place. Les producteurs de blocs sont sélectionnés par les participants au réseau et le poids de chaque vote dépend du total des actifs de l’électeur. Le pool de validateurs avec le plus grand nombre de votes forme une file d’attente, à partir de laquelle les validateurs sont sélectionnés pour le prochain cycle de création de blocs.

Une voix peut être transférée à un autre validateur à tout moment. Vous pouvez également voter pour plusieurs producteurs de blocs en même temps, et les votes seront de force égale. La perte des votes des utilisateurs supprime le validateur du jeu. Une telle structure politique oblige les validateurs à s’abstenir de tout abus et, selon Larimer, devrait rendre impossible la collusion et la centralisation excessive. En novembre 2019, après la congestion du réseau Ethereum causée par un parachutage ombragé, Block.one a décidé de participer aux référendums des producteurs de blocs lui-même..

Dans PoS, la chance de devenir un validateur de blocs dépend du nombre de pièces bloquées dans le portefeuille, tandis que dans DPoS, ce rôle est joué par les votes exprimés pour le producteur de blocs par les participants au réseau..

Contrairement au PoS, les pièces utilisées pour voter ne sont pas bloquées dans le portefeuille mais peuvent être utilisées librement. Cela réduira le poids de l’électeur lors du prochain vote. Une autre différence est l’absence d’un montant minimum obligatoire de pièces pour voter.

Comment EOS diffère d’Ethereum?

  1. Absence de frais de transaction ou «gaz». L’utilisation d’EOS est gratuite;
  2. Dans le livre blanc, les développeurs affirment qu’EOS sera en mesure de traiter des millions de transactions par seconde. La bande passante du réseau Ethereum est jusqu’à 30 transactions;
  3. EOS utilise l’algorithme de consensus original DPoS (Delegated Proof-of-Stake). Le DPoS est loué pour son évolutivité et ses faibles coûts énergétiques, mais critiqué pour sa structure de gestion complexe et le danger de la centralisation;
  4. La plate-forme ne nécessite pas de connaissance de langages de programmation uniques – des applications décentralisées peuvent être créées en C ++;
  5. Le modèle de gestion de réseau est une structure complexe avec les règles du jeu prescrites dans la Constitution. Les relations entre les participants sont régies par des contrats intelligents et les litiges sont résolus par l’organe d’arbitrage spécial de l’EOS Core Arbitration Forum (ECAF).

Comparaison côte à côte Ethereum vs EOS

Voici une comparaison détaillée côte à côte des blockchains Ethereum et EOS:

Ethereum

EOS

Modèle de jeton

Les deux utilisent le modèle de jeton d’inflation (les jetons sont réémis afin de donner des bonus aux mineurs). Vitalik Buterin prévoit de supprimer ou de réduire l’inflation à Ethereum. L’inflation EOS est de 5% par an.

Contrats intelligents

Les contrats intelligents Ethereum sont écrits en Solidity (le langage de programmation développé par leur équipe) similaire à JavaScript.

Les contrats intelligents EOS sont écrits en C ++. L’écriture de contrats intelligents sur EOS est plus simple que la rédaction de contrats intelligents sur Ethereum. Il existe toute la gamme de fonctions fournies par C ++ qui permettent de créer des contrats intelligents plus rapidement et plus facilement.

Modèle de paiement de transaction

Chaque opération dans un contrat intelligent coûte une certaine quantité de GAZ. Un bloc contient une quantité limitée de GAZ. Il est impossible de conclure un contrat intelligent infiniment complexe car le gaz coûte de l’argent et le réseau est protégé du spam.

Les transactions EOS sont presque gratuites. Au lieu du gaz, une bande passante réseau est attribuée à chaque utilisateur en fonction de sa part de jetons EOS.

Transactions par seconde

15 TPS

~ 3000 TPS

Moteur de contrat intelligent

Machine virtuelle Ethereum

WebAssembly

Langue des contrats intelligents

Solidité

C++

Modèle de compte

Modèle plat (toutes les adresses sont égales)

Modèle hiérarchique (comptes principaux et filiales)

Partage de ressources

Afin de donner à un contrat intelligent l’accès aux ressources d’un autre (stockage), vous devez spécifiquement fournir la fonction d’appel de délégué.

On peut attribuer divers droits: quel contrat, adresse ou compte a accès.

Consensus

Preuve d’enjeu

Preuve de participation déléguée

Contrôler

Hors chaîne

Onchain (par vote)

Qu’en est-il des dApps?

EOS et Ethereum sont tous deux largement utilisés pour la création d’applications décentralisées (dApps). Quand Ethereum était la seule plate-forme avec des contrats intelligents et tous les outils nécessaires, elle était très populaire. Cependant, l’introduction d’EOS, de Tron et de blockchains a changé le paysage du marché dApp. Ici, vous pouvez voir les statistiques:

Les applications EOS sont plus répanduesStatistiques EOS vs Ethereum dApps (image par état des applications)

Évidemment, le nombre d’EOS dApps fonctionnelles n’est pas si énorme, mais elles sont utilisées par un plus grand nombre de personnes et le volume de transactions est plusieurs fois plus important..

Il est intéressant de noter que les dApps Ethereum sont principalement présents dans deux sphères: le jeu & jeux et échanges & finances. Ce sont les secteurs où l’utilisation de contrats intelligents est cruciale pour résoudre les problèmes de confiance.

Ethereum dApps par nombre et catégoriesStatistiques de transaction Ethereum dApps (image par état des applications)

Le nombre d’applications EOS créées n’est pas si impressionnant malgré la facilité de travail avec le langage C ++ et les outils de développement fournis par EOS. Cependant, la qualité de ces dApps peut être plus élevée et elles attirent rapidement des milliers d’utilisateurs.

Nombre de nouveaux EOS dAppsStatistiques EOS new dApps (image par état des applications)

Les dApps EOS sont également largement utilisés dans les domaines du jeu et de la finance, en particulier dans le commerce électronique. Les dApps les plus populaires basées sur EOS sont EOS Knights, EOS Dynasty, Dice, Hold’em Poker King – tous sont liés aux jeux.

En bout de ligne

Développées par de véritables experts en cryptographie, les blockchains Ethereum et EOS offrent des possibilités infinies aux développeurs dApp – leurs contrats intelligents peuvent être utilisés presque partout, dans n’importe quelle sphère. Cependant, la base technologique sous-jacente d’EOS est un peu plus avancée, c’est pourquoi les dApps EOS sont plus intéressantes pour les développeurs, sans parler de la vitesse de transaction exceptionnelle et des frais de transaction proches de zéro. Ethereum a un bel avenir, mais le problème de l’évolutivité et quelques autres problèmes devraient être résolus par l’équipe de Vitalik Buterin dans un avenir proche..