Cette page décrit l'histoire d'Ethereum Classic et ses futurs objectifs de développement.
Un compte rendu historique des événements formatifs qui ont créé et défini Ethereum Classic.
Ces ECIP (Ethereum Classic Improvement Proposals) ont été acceptés et seront ou seront bientôt mis en œuvre.
Nombre | Titre | Auteurs |
---|---|---|
1010 | Difficulté à retarder l'explosion d'une bombe | Igor Artamonov |
1015 | Modifications à long terme du coût du gaz pour les opérations à forte intensité d'E/S afin d'atténuer les attaques de spam dans les transactions | Cody W Burns |
1017 | Politique monétaire et modification finale du calendrier d'émission d'Ethereum Classic | Matthew Mazur |
1039 | Spécification d'arrondi de la politique monétaire | Isaac Ardis |
1041 | Supprimer la bombe de difficulté | Igor Artamonov |
1048 | Protocole de consensus de preuve d'autorité clique | Péter Szilágyi |
1050 | Codes d'état | Brooklyn Zelenka, Boris Mann |
1054 | Atlantis EVM et mises à niveau de protocole | Isaac Ardis |
1056 | Mises à jour d'Agharta EVM et de protocole | Isaac Ardis, Wei Tang |
1088 | Phoenix EVM et mises à niveau de protocole | Raw Pong Ghmoa |
Un aperçu des étapes importantes du développement du protocole pour l'année 2020, y compris les faits saillants de la Feuille de route ETC Core 2020.
Les développeurs principaux d'Ethereum Classic maintiennent un consensus approximatif pour l'effort de collaboration visant à atteindre la parité opérationnelle avec la chaîne sœur Ethereum (ETH).
La coopérative ETC pour contribuer à la base de code de Vyper en collaboration avec Ben Hauser qui a mis en œuvre les modifications nécessaires dans Vyper afin de nous permettre de cibler plusieurs versions de l'EVM afin de le faire fonctionner avec ETC.
Les développeurs principaux d'Ethereum Classic mettent en œuvre les mises à niveau du protocole de réseau d'ETH Constaninople et Petersburg pour maintenir la parité opérationnelle avec sa chaîne sœur.
Second State, Vyperlang et d'autres équipes implémentent ou expérimentent pour apporter une infrastructure LLVM à EthereumStack. Il s'agit d'une version alpha de l'EVM LLVM. Il comprend le pipeline backend LLVM complet et fonctionnel pour générer des binaires EVM. Les optimisations sont limitées. https://github.com/etclabscore/evm_llvm/releases/tag/v0.5_alpha
CoreGeth: un fournisseur de protocole Ethereum. La priorité est donnée à la réduction des opinions sur la configuration de la chaîne, les implémentations de fonctionnalités basées sur IP et la prévisibilité des API. Le développement en amont depuis ethereum/go-ethereum est régulièrement fusionné avec ce référentiel, généralement à chaque libération en amont étiquetée. Tous les efforts sont faits pour maintenir une compatibilité transparente avec la source en amont, y compris les API RPC, JS et CLI compatibles, les emplacements et les schémas de stockage de données et, bien sûr, les protocoles de nœuds interopérables. Les rapports de bogues, les corrections de bogues, les fonctionnalités et les propositions applicables doivent être faits en amont chaque fois que possible.
ECIP 1050: les codes d'état passent à l'état final. Cette norme décrit un ensemble commun de codes d'état dans la même veine que les états HTTP. Cela fournit un ensemble partagé de signaux pour permettre aux contrats intelligents de réagir aux situations de manière autonome, d'exposer des messages d'erreur localisés aux utilisateurs, etc. https://ecips.ethereumclassic.org/ECIPs/ecip-1050
Pendant les implémentations de testnet Aztlán, les développeurs du noyau Ethereum Classic découvrent des complications avec les spécifications ECIP 1061 et 1078 pour ajouter la mise à niveau du protocole de réseau ETH d'Istanbul. Meowbits d'ETC Core documente les résultats. Comme prévu, les réseaux de test ETC détectent les problèmes et les développeurs principaux retournent à la planche à dessin.
Les développeurs principaux d'Ethereum Classic parviennent à un consensus approximatif sur ECIP-1088 dans le but de mettre en œuvre la mise à niveau du protocole de réseau ETH d'Istanbul. Les implémentations de Testnet ont révélé des problèmes avec des tentatives antérieures dans les spécifications ECIP-1061 et ECIP-1078.
Core-Geth implémente des valeurs d'activation de bloc pour ECIP1088, la mise à niveau prévue de la fourche dure Phoenix d'Ethereum Classic. Veuillez mettre à niveau vers la version v1.11.0 ou ultérieure pour la prise en charge de Phoenix pour ETC. https://github.com/etclabscore/core-geth/releases
Les tests de Phoenix commencent sur le réseau de test Mordor PoW sur le bloc 999,983. Les équipes de développement de base ont signalé qu'il s'agit d'une mise en œuvre complexe. Les tests peuvent révéler des problèmes qui retardent cette mise à niveau du réseau, mais Ethereum Classic ne se précipitera jamais pour mettre à niveau le réseau principal. La sécurité du réseau est prioritaire sur la vitesse de développement et les délais arbitraires. https://expedition.dev/?network=mordor
Hyperledger Besu a implémenté ECIP-1088: Mises à jour Phoenix EVM et Protocol. Veuillez mettre à niveau vers la version v1.4.1 ou ultérieure pour la prise en charge de Phoenix pour ETC. https://github.com/hyperledger/besu/releases
La plateforme de primes pour développeurs Gitcoin s'est associée à Ethereum Classic Labs pour offrir des primes dans ETC.
Le 17 mars 2020, les récompenses de bloc d'Ethereum Classic sont réduites de 20% à 3,2 ETC par bloc selon le calendrier d'émission 5M20 inspiré du bitcoin.
Le testnet Kotti PoA est récupéré avec succès après les implémentations d'Aztlán. Les signataires coordonnent et retrouvent un consensus en prévision d'une mise en œuvre réussie de Phoenix. https://expedition.dev/?network=kotti
Le projet de modernisation du site Web EthereumClassic.org est mis en ligne avec un contenu 2020 mis à jour. https://ethereumclassic.org/blog
Le projet de modernisation du site Web EthereumClassic.org est mis en ligne dans le but de fournir un contenu ETC précis et des lignes de diffusion d'informations automatisées à l'écosystème de la crypto-monnaie. https://ethereumclassic.org/news
Le projet de modernisation du site Web EthereumClassic.org est mis en ligne avec le thème Phoenix. https://ethereumclassic.org
Multi-Geth implémente la prise en charge de la fourche dure Phoenix sur le réseau principal Ethereum Classic, au bloc 10 500 839, prévue vers le début de juin 2020. Veuillez mettre à niveau vers la version v1.9.14 ou ultérieure pour la prise en charge de Phoenix pour ETC. https://github.com/multi-geth/multi-geth/releases
Les tests de Phoenix commencent sur le réseau de test Kotti PoA sur le bloc 2 200 013. Les équipes de développement de base ont signalé qu'il s'agit d'une mise en œuvre complexe. Les tests peuvent révéler des problèmes qui retardent cette mise à niveau du réseau, mais Ethereum Classic ne se précipitera jamais pour mettre à niveau le réseau principal. La sécurité du réseau est prioritaire sur la vitesse de développement et les délais arbitraires. https://expedition.dev/?network=mordor
Améliorez la documentation spécifique à ETC et ajoutez-la au site Web pour la consommation de l'utilisateur final. https://ethereumclassic.org/development/guides
Les équipes de développement principales ont signalé que cette mise à niveau avait réussi les analyses de test sur les réseaux de test Mordor et Kotti. Ethereum Classic ne se précipitera jamais pour mettre à niveau le réseau principal. La sécurité du réseau est prioritaire sur la vitesse de développement et les délais arbitraires. Les mineurs ETC, les portefeuilles, les échanges, les processeurs de paiement commencent à mettre à jour leurs clients pour la mise à niveau Phoenix. https://medium.com/etc-core/top-miners-confirmed-to-support-phoenix-ethereum-classic-hard-fork-phoenix-status-update-bc8964424fd4
Phoenix s'active sur le réseau principal Ethereum Classic sur le bloc 10,500,839. Les équipes de développement principales ont signalé que cette mise à niveau avait réussi les analyses de test sur les réseaux de test Mordor et Kotti. https://blockscout.com/etc/mainnet
Contactez les canaux sociaux ETC non anglais pour traduire la version anglaise de https://ethereumclassic.org/
Planificateur d'instructions LLVM et optimisations des performances
Ajout de la prise en charge des canaux d'état Connext. L'objectif est d'avoir des chaînes ETC Connext en direct en 2020.
JSON-RPC devp2p Spécification du protocole filaire et recherche d'implémentation de référence et conception possible
Ajouter des tableaux de bord Fork Monitor et Ethstats à EthereumClassic.org
Discussion sur les ressources de développement à long terme: protocoles de réseaux de biens publics, méthodes de décaissement des fonds, allocation des fonds DAO.
Mises à jour du processus ECIP via la discussion ECIP-1000
Travailler sur 1 à 2 grands projets techniques utilisant l'ETC dans le cadre du marketing développeur
Passez en revue Ethereum Berlin pour la parité opérationnelle avec Ethereum Classic.
Discussion sur la gamme de gaz: limites supérieure et inférieure
Astor expérimental testnet SHA3 consensus algo recherche examen
EVM-LLVM Version bêta officielle
Implémentation EVM-LLVM: assemblage intégré et gestion des exceptions
Mise à niveau réussie du réseau ETC vers une autre hardfork au quatrième trimestre 2020 (sauf retard) qui adressera les bloqueurs restants à ETC étant considéré comme une fonctionnalité terminée
ETL Tooling patterns et recherche sur la prise en charge des transformations de transactions entre chaînes
Attirez 5 projets de locataires d'ancrage de prestige de l'écosystème Ethereum. Notez que la participation aux conférences se stabilisera après le premier trimestre en raison du coronavirus
Discussion sur l'algorithme minier: changement Astor SHA3, réduction DAG, pas de changement
Projets d'interopérabilité: Port sur les protocoles réseau ETH. Construire des ponts ETH <> ETC
Discussion FlyClients
Capture de marché d'interopérabilité. ETC ajouté à plus de produits augmente l'accès/l'utilité pour ETC. Stabelcoins et dapps à bord. Jeter les bases de DeFi sur l'ETC à argent dur
Fournir une spécification modulaire pour Ethereum d'ici la fin de 2020 (probablement via l'EEA avec la contribution du groupe Ethereum Magicians) qui couvre les exigences ETH, ETC et EEA
Fournir une spécification modulaire pour Ethereum d'ici la fin de 2020 (probablement via l'EEA avec la contribution du groupe Ethereum Magicians) qui couvre les exigences ETH, ETC et EEA
Mettre en œuvre un programme de subventions avec documentation, normes et exigences de rapport