Ethereum Classique - Ethereum Classic

Ethereum Classique
Logo du réseau etc. black.svg
Ethereum Classique
Auteur(s) original(aux) Vitalik Buterin , Gavin Wood
Développeur(s) Développement de logiciels libres
Première version 30 juillet 2015 ; Il y a 6 ans ( 2015-07-30 )
Version stable Thanos / 28 novembre 2020 ; il y a 10 mois ( 2020-11-28 )
Statut de développement actif
Objectif(s) du projet Réseau inviolable et entièrement décentralisé résistant à la censure exécutant les contrats exactement comme programmés
Logiciel utilisé Code octet EVM 61
Écrit en C++ , Go , Python , Rust , Scala
Système opérateur Multiplateforme
Plate-forme x86-64, ARM
Taille 48,1 Go (2021-09-30)
Disponible en Global
Taper Logiciels open source
Licence Licences open source
À partir de Mars 2021
Performances moyennes 75 000 000 transactions totales
Utilisateurs actifs 15 918 adresses
Nombre total d'utilisateurs 94 219 577 adresses
Hôtes actifs 616 nœuds
Nombre total d'hôtes 616 nœuds
Site Internet ethereumclassic .org

Ethereum classique est une open source , blockchain à base de calcul distribué plate - forme avec contrat intelligente fonctionnalité (script). Il prend en charge une version modifiée du consensus de Nakamoto via des transitions d'état basées sur les transactions exécutées sur une machine virtuelle Ethereum (EVM) publique.

Ethereum Classic conserve l'histoire originale et inchangée du réseau Ethereum . Le réseau principal du projet Ethereum initialement publié via Frontier le 30 juillet 2015. Cependant, en raison du piratage d'un projet tiers, la Fondation Ethereum a créé une nouvelle version du réseau principal Ethereum le 20 juillet 2016 avec un changement d'état irrégulier mis en œuvre qui a effacé le Vol DAO dans l'histoire de la blockchain Ethereum. La Fondation Ethereum a appliqué sa marque à la nouvelle version modifiée de la blockchain Ethereum ; Ethereum (code : ETH). L'ancienne version non modifiée d'Ethereum a été renommée et a continué sous le nom d'Ethereum Classic (code: ETC).

Le jeton Ether natif d'Ethereum Classic est une crypto- monnaie négociée sur les échanges de devises numériques sous le code de devise ETC . L'éther est créé en récompense des nœuds du réseau pour un processus appelé « minage », qui valide les calculs effectués sur l'EVM d'Ethereum Classic. Mise en œuvre le 11 décembre 2017, la politique monétaire actuelle de l'ETC poursuit les mêmes objectifs que le bitcoin d'être mécanique, algorithmique et plafonné. L'ETC peut être échangé contre des frais de transaction réseau ou d'autres actifs, matières premières, devises, produits et services.

Ethereum Classic fournit une machine virtuelle décentralisée Turing-complet , l'Ethereum Virtual Machine (EVM), qui peut exécuter des scripts à l'aide d'un réseau international de nœuds publics . Le jeu d' instructions de la machine virtuelle est Turing-complet contrairement à d'autres comme le script bitcoin . Le gaz, un mécanisme de tarification des transactions internes, est utilisé pour atténuer le spam et allouer des ressources sur le réseau.

Jalons

Frontière

Plusieurs prototypes de nom de code de la plate-forme Ethereum ont été développés par la Fondation Ethereum, dans le cadre de leur série de preuves de concept, avant le lancement officiel du réseau Frontier. Ethereum classic a suivi cette base de code après l'incident DAO.

Date Bloquer Nom du jalon
2015-07-30 0 Frontière
2015-09-08 200 000 Âge de glace
2016-03-15 1 150 000 Propriété
2016-10-24 2 500 000 Retarification du gaz
2017-01-13 3.000.000 Mourir fort
2017-12-11 5 000 000 Gotham
2017-12-11 5 000 001 5M20 Ère 2
2018-05-29 5 900 000 Désamorcer une bombe de difficulté
2019-09-12 8 772 000 Atlantide
2020-01-11 9 573 000 Agharta
2020-03-17 10 000 001 5M20 Ère 3
2020-06-01 10 500 839 Phénix
2020-11-28 11 700 000 Thanos
2020-07-23 13.189.133 Magnéto

Le plan de sauvetage de DAO

Le 20 juillet 2016, à la suite de l'exploitation d'une faille dans le logiciel de contrat intelligent du projet DAO et du vol ultérieur d'Ether d'une valeur de 50 millions de dollars, le réseau Ethereum s'est divisé en deux chaînes de blocs distinctes – l'histoire modifiée a été nommée Ethereum (ETH) et l'histoire inchangée a été nommée Ethereum Classic (ETC).

  • La nouvelle chaîne avec l'histoire modifiée a été marquée comme Ethereum (code: ETH) avec le BIP-44 Coin Index 60 et l'EVM Chain ID 1 qui lui sont attribués par la Fondation Ethereum, propriétaire de la marque. Sur cette nouvelle chaîne, l'historique du vol a été effacé de la blockchain Ethereum.
  • Certains membres de la communauté Ethereum ont ignoré le changement et ont continué à participer au réseau Ethereum d'origine. La chaîne sans fourche avec une histoire inchangée s'est poursuivie sous le nom d'Ethereum Classic (code: ETC) avec le BIP-44 Coin Index 61 et l'EVM Chain ID 61.

Vulnérabilités de sécurité divulguées

Le 28 mai 2016, un document a été publié détaillant les vulnérabilités de sécurité avec le DAO qui pourraient permettre le vol d'Ether. Le 9 juin 2016, Peter Vessenes a publiquement révélé l'existence d'une faille de sécurité critique ignorée dans de nombreux contrats Solidity, un bug d'appel récursif. Le 12 juin 2016, Stephan Tual a déclaré publiquement que les fonds du DAO étaient en sécurité malgré la faille de sécurité critique récemment découverte.

Vote carbone

Le 15 juillet 2016, un vote en chaîne à court préavis a eu lieu sur le hard fork DAO. Sur les 82 054 716 ETH existants, seuls 4 542 416 ont voté, pour un taux de participation total de 5,5% de l'offre totale au 16 juillet 2016 ; 3 964 516 ETH (87 %) ont voté en faveur, dont 1/4 provenaient d'une seule adresse, et 577 899 ETH (13 %) se sont opposés au fork DAO. Le processus accéléré du vote carbone a suscité les critiques des opposants au fork DAO. Les partisans de la fourchette ont rapidement présenté le vote comme un mécanisme de consensus efficace, faisant avancer la fourchette DAO quatre jours plus tard.

Bloc 1 920 000

Le premier bloc Ethereum Classic qui n'était pas inclus dans la chaîne Ethereum fourchue était le numéro de bloc 1 920 000, qui a été généré par les mineurs Ethereum Classic le 20 juillet 2016.

Désamorcer une bombe de difficulté

Un mécanisme appelé "Difficulty Bomb" a été conçu pour pousser la chaîne Ethereum du mécanisme de consensus de preuve de travail à la preuve de participation à l'avenir en augmentant de manière exponentielle la difficulté de l'exploitation minière. Cette bombe de difficulté a été ajoutée au réseau sur le bloc 200 000 dans une mise à niveau nommée "L'âge de glace". Alors que les participants à Ethereum Classic débattaient des mérites de la bombe de difficulté, une mise à niveau du réseau appelée "Die Hard" au bloc 3.000.000 a retardé les effets du mécanisme. Une fois que les participants au réseau sont parvenus à un consensus sur la question, Ethereum Classic a mis à niveau son réseau sur le bloc 5 900 000 pour désamorcer définitivement la bombe de difficulté. Cela a abandonné un avenir avec la preuve de participation et a engagé le réseau dans le mécanisme de consensus de la preuve de travail.

Parité de protocole

Dans une tentative de modernisation du protocole Ethereum Classic, plusieurs mises à niveau de protocole ont été programmées pour activer des fonctionnalités que le réseau Ethereum a déjà activées au cours des dernières années. Atlantis, activé en septembre 2019, a permis les changements exceptionnels de Byzance, Agharta, en janvier 2020, a apporté les correctifs d'Ethereum à Constantinople, et Phoenix a finalement atteint la parité de protocole entre Ethereum Classic et Ethereum avec l'introduction de la mise à niveau du protocole d'Istanbul. Depuis l'activation du protocole Phoenix, les applications sont entièrement compatibles entre les réseaux.

Algorithme de minage

Après une série d'attaques à 51% sur le réseau Ethereum Classic en 2020, une modification de l' algorithme de minage Ethash sous-jacent a été envisagée par la communauté pour éviter d'être une chaîne de preuve de travail minoritaire dans l'algorithme de minage Ethash où Ethereum domine le hashrate. . Après avoir évalué diverses options telles que le RandomX de Monero ou le SHA-3-256 standardisé , il a finalement été décidé de doubler la durée de l'époque d'Ethash de 30 000 à 60 000 afin de réduire la taille du DAG et d'empêcher les mineurs d'Ethash de passer facilement à Ethereum Classic. Cet Ethash modifié est également appelé mise à niveau EtcHash ou Thanos .

Caractéristiques

Éther (ETC)
Ethereum Classic ETC Logo.png
Logo ETC
Dénominations
Pluriel Éther(s)
symbole ??
Code ETC
Surnom Ether Classique, Eth Classique, Classique
Noms précédents Ethereum, ETH, Eth
Précision 18
Sous-unités
 10 -9 Gwei
 10 −18 Wei
Développement
Auteur(s) original(aux) Vitalik Buterin , Gavin Wood
papier blanc livre blanc ethereum
Mise en œuvre(s) GEV 61
Première version Frontière / 30 juillet 2015 ; Il y a 6 ans ( 2015-07-30 )
Dernière version Thanos / 28 novembre 2020 ; il y a 10 mois ( 2020-11-28 )
Référentiel de code github .com / ethereumclassic
Statut de développement actif
Écrit en C++ , Go , Python , Rust , Scala
Système opérateur Multiplateforme
Développeur(s) Développement de logiciels libres
Modèle source Modèle open source
Licence Licences open source
Site Internet ethereumclassic .org
registre
Début du grand livre 30 juillet 2015 ; Il y a 6 ans ( 2015-07-30 )
Hauteur de séparation #1 920 000 / 20 juillet 2016 ; il y a 5 ans ( 2016-07-20 )
Séparé de Ethereum (ETH)
Rapport de division 1:1
Schéma d'horodatage Preuve de travail - Etchash
Fonction de hachage Keccack
Calendrier d'émission Réduction de la récompense de bloc de 20% tous les 5 000 000 de blocs
Bloquer la récompense ETC 3.2
Temps de blocage 13 secondes
Explorateur de blocs BlockScout , Expédition
Alimentation en circulation 130 224 838 (10-23-2021)
Limite d'approvisionnement 210 700 000
Évaluation
Taux de change 1 ETC = 46,65 $ (10-24-2021)
Capitalisation boursière 6,476 milliards de dollars (10-23-2021)

Comme pour les autres crypto-monnaies, la validité de chaque éther est assurée par une blockchain , qui est une liste sans cesse croissante d' enregistrements , appelés "blocs", qui sont liés et sécurisés à l'aide de la cryptographie . De par sa conception, la blockchain est intrinsèquement résistante à la modification des données. Il s'agit d'un grand livre ouvert et distribué qui enregistre les transactions entre deux parties de manière efficace et vérifiable et permanente. Contrairement à Bitcoin, Ethereum Classic fonctionne en utilisant des comptes et des soldes d'une manière appelée transitions d'état. Cela ne repose pas sur les sorties de transaction non dépensées (UTXO). L'état indique les soldes actuels de tous les comptes et des données supplémentaires. L'état n'est pas stocké sur la blockchain, il est stocké dans un arbre Merkle Patricia séparé . Un portefeuille de crypto-monnaie stocke les "clés" ou "adresses" publiques et privées qui peuvent être utilisées pour recevoir ou dépenser de l'Ether. Ceux-ci peuvent être générés via des mnémoniques de style BIP 39 pour un "portefeuille HD" BIP 32. Dans la pile technologique Ethereum, cela n'est pas nécessaire car il ne fonctionne pas dans un schéma UTXO. Avec la clé privée, il est possible d'écrire dans la blockchain, effectuant efficacement une transaction éther.

Pour envoyer de l'Ether à un compte, le hachage Keccak-256 de la clé publique de ce compte est nécessaire. Les comptes Ether sont pseudonymes dans la mesure où ils ne sont pas liés à des personnes individuelles, mais plutôt à une ou plusieurs adresses spécifiques.

Éther

ETC est un jeton fondamental pour le fonctionnement d'Ethereum Classic, qui fournit ainsi un grand livre public distribué pour les transactions. Il est utilisé pour payer le gaz, une unité de calcul utilisée dans les transactions et autres transitions d'état. Dans le contexte d'Ethereum Classic, il pourrait être appelé éther, mais il ne faut pas le confondre avec ETH, également appelé éther.

Il est répertorié sous le code de devise ETC et négocié sur les bourses de crypto-monnaie , et le caractère majuscule grec Xi (Ξ) est généralement utilisé pour son symbole monétaire . Il est également utilisé pour payer les frais de transaction et les services de calcul sur le réseau Ethereum Classic.

Adresses

Les adresses Ethereum Classic sont composées du préfixe "0x", un identifiant commun pour l' hexadécimal , concaténé avec les 20 octets les plus à droite du hachage Keccak-256 ( big endian ) de la clé publique ECDSA (la courbe utilisée est la soi-disant secp256k1 , le même que le bitcoin). En hexadécimal, deux chiffres représentent un octet, ce qui signifie que les adresses contiennent 40 chiffres hexadécimaux. Un exemple d'adresse Ethereum Classic est 0xb794f5ea0ba39494ce839613fffba74279579268. Les adresses de contrat sont dans le même format, cependant, elles sont déterminées par l'expéditeur et le nonce de la transaction de création. Les comptes d'utilisateurs sont indiscernables des comptes de contrat, ne reçoivent qu'une adresse pour chacun et aucune donnée de blockchain. Tout hachage Keccak-256 valide mis dans le format décrit est valide, même s'il ne correspond pas à un compte avec une clé privée ou un contrat. Ceci est différent du bitcoin, qui utilise base58check pour s'assurer que les adresses sont correctement saisies.

Politique monétaire

Le 11 décembre 2017, l'offre totale d'éther sur Ethereum Classic a été plafonnée à 210 700 000 ETC via la mise à niveau de la fourche dure Gotham. Cela a ajouté un calendrier d'émission déflationniste inspiré du bitcoin qui est documenté dans Ethereum Classic Improvement Proposal (ECIP) 1017. Le calendrier d'émission, également connu sous le nom de "5M20", réduit la récompense de bloc de 20% tous les 5 000 000 de blocs. Socialement, cet événement de réduction des récompenses en bloc a pris le surnom de "le cinquième".

Date de l'ETA Date ère 5M20 Bloquer Bloquer la récompense Émission totale de l'ère
- 30 juillet 2015 ère 1 1 ETC 5 25 000 000 ETC
Décembre 2017 11 décembre 2017 Ère 2 5 000 001 ETC 4 ETC 20 000 000
Mars 2017 17 mars 2017 ère 3 10 000 001 ETC 3.2 ETC 16 000 000
avril 2022 - Ère 4 15 000 001 ETC 2,56 ETC 12.800,000
Mai 2024 - ère 5 20 000 001 ETC 2.048 10 240 000 ETC

Le code fait loi

Les personnes qui ont continué avec Ethereum Classic défendent l'immuabilité de la blockchain et le concept selon lequel "le code est une loi" contre le côté pro-fork (Ethereum) qui plaidait largement pour l'intentionnalité extra-protocole, la prise de décision décentralisée et la résolution des conflits.

Attaques

Attaques par rejeu du fork de la DAO

Le 20 juillet 2016, en raison de la dépendance vis-à-vis des mêmes clients, le fork DAO a créé une attaque par rejeu où une transaction a été diffusée sur les réseaux ETC et ETH. Le 13 janvier 2017, le réseau Ethereum Classic a été mis à jour pour résoudre les attaques par relecture des transactions. Les réseaux fonctionnent désormais officiellement séparément.

RHG vend des ETC volés

Le 10 août 2016, le promoteur de l'ETH, Robin Hood Group, a transféré 2,9 millions d'ETC volés à Poloniex dans le but de vendre l'ETC pour l'ETH sur les conseils de Bitly SA ; 14% ont été convertis avec succès en ETH et autres devises, 86% ont été gelés par Poloniex. Le 30 août 2016, Poloniex a restitué les fonds ETC au RHG. Ils ont mis en place un contrat de remboursement sur le réseau ETC.

Attaque du site Web Classic Ether Wallet

Le 29 juin 2017, le compte Twitter Ethereum Classic a fait une déclaration publique indiquant des raisons de croire que le site Web de Classic Ether Wallet avait été compromis. Le compte Twitter Ethereum Classic a confirmé les détails publiés via Threatpost. L'équipe Ethereum Classic a travaillé avec Cloudflare pour placer un avertissement sur le domaine compromis avertissant les utilisateurs de l'attaque de phishing.

51% d'attaques à double dépense

En janvier 2019, Ethereum Classic a fait l'objet d' attaques à double dépense . De juillet à août 2020, Ethereum Classic a subi plus de 51% d'attaques.

Les références

Liens externes