Ethereum Guide Complet

Table Des Matières

Introduction

Ethereum Plateforme Blockchain
image Source: ethereum.org

L’intention d’Ethereum est de créer un protocole alternatif pour la construction d’applications décentralisées, fournissant un ensemble différent de compromis qui sera très utile pour une grande classe d’applications décentralisées, en mettant particulièrement l’accent sur les situations où le temps de développement rapide, la sécurité pour les applications petites et rarement utilisées et la capacité de différentes applications à interagir très efficacement sont importants. Ethereum le fait en construisant une chaîne de blocs avec un langage de programmation intégré, permettant à quiconque d’écrire des contrats intelligents et des applications décentralisées où ils peuvent créer leurs propres règles arbitraires pour la propriété, les formats de transaction et les fonctions de transition d’état. Une version nue de Namecoin peut être écrite en deux lignes de code, et d’autres protocoles comme les devises et les systèmes de réputation peuvent être construits sous moins de vingt. Les contrats intelligents, les «boîtes» cryptographiques qui contiennent de la valeur et qui ne se débloquent que si certaines conditions sont remplies, peuvent également être construits sur la plate-forme, avec beaucoup plus de puissance que celle offerte par les scripts Bitcoin en raison des pouvoirs additionnels de Turing-exhaustivité, La conscience de la valeur, la sensibilisation aux blocs et l’état.

Si vous voulez savoir ce qu’est l’Ethereum, comment il fonctionne et dans quels cas il peut être utilisé, sans approfondir l’abîme technique, cet article est parfait pour vous. Notez néanmoins que ce guide suppose que vous avez déjà une compréhension de base de la technologie blockchain. Dans le cas contraire et si vous voulez savoir davantage sur la technologie Blockchain ya pas mieux que cet article.

Au-delà de Bitcoin et des applications décentralisées de première génération

Bien que communément associé à Bitcoin, la technologie blockchain possède de nombreuses autres applications qui vont bien au-delà des devises numériques. En fait, Bitcoin n’est qu’une des plusieurs centaines d’applications qui utilisent la technologie Blockchain aujourd’hui.

Ca ne fait pas trop longtemps que  la création d’applications de Blockchain nécessitait un contexte très complexe de codage, de cryptographie, de mathématiques ainsi que de ressources importantes. Mais les temps ont heureusement changé. Les applications précédemment inimaginables, du vote électronique, des actifs immobiliers enregistrés numériquement, de la conformité réglementaire aux négociations, sont maintenant activement développées et déployées plus rapidement que jamais. En fournissant aux développeurs les bons outils pour créer des applications décentralisées, Ethereum rend tout cela possible.

Qu’Est Ce Que l’Ethereum?

D’une manière simplifiée, l’Ethereum est une plate-forme logicielle libre basée sur la technologie blockchain qui permet aux développeurs de créer et de déployer des applications décentralisées.

Decentralisez le tout avec Vitalik Buterin

Ethereum est-il similaire à Bitcoin? Eh bien, d’une sorte on peut le dire, mais pas vraiment.

Comme Bitcoin, Ethereum est un réseau blockchain de distribution publique . Bien qu’il existe des différences techniques significatives entre les deux, la distinction la plus importante à noter est que Bitcoin et Ethereum diffèrent considérablement en fonction et en capacité. Bitcoin offre une application particulière de la technologie Blockchain, un système de caisse électronique  pair à pair qui permet des paiements Bitcoin en ligne. Alors que Blockchain Bitcoin est utilisée pour suivre la propriété de la monnaie numérique (bitcoins), Blockchain Ethereum se concentre sur l’exécution du code de programmation de toute application décentralisée.

Dans le cas de Blockchain Ethereum, au lieu d’extraire des Bitcoins, les mineurs travaillent pour gagner des Ether, un type de jeton crypto-monnaie qui alimente le réseau. Au-delà d’une monnaie digitale échangeable, Ether est également utilisé par les développeurs d’applications pour payer les frais de transaction et les services sur le réseau Ethereum.

Gavin-Wood Contrats intelligents
Dr Gavin Wood, Co-fondateur Ethereum

 

« Bitcoin est d’abord et avant tout une monnaie; C’est une application Blockchain particulière . Cependant, il est loin d’être la seule. Pour prendre un exemple précédent d’une situation similaire, le courrier électronique est une utilisation particulière d’Internet, et a certainement contribué à la populariser, mais il y en a beaucoup d’autres. »

Qu’est Ce Que Les Contrats Intelligents?

Les Contrats intelligents sont juste des phrases utilisées pour décrire le code informatique qui peut faciliter l’échange d’argent, de contenu, de propriété, de partage ou de valeur. Lors de l’exécution sur Blockchain, un contrat intelligent devient un programme informatique autonome qui s’exécute automatiquement lorsque des conditions spécifiques sont remplies. Étant donné que les contrats intelligents fonctionnent sur Blockchain, ils travaillent exactement comme programmé sans possibilité de censure, de temps d’arrêt, de fraude ou d’interférences tierces.

Infographie d'un Contrat intelligent

Bien que toutes les chaînes de blocs ont la capacité de traiter le code, la plupart sont très limitées. Ethereum est différent. Plutôt que de donner un ensemble d’opérations limitées, Ethereum permet aux développeurs de créer toutes les opérations qu’ils souhaitent. Cela signifie que les développeurs peuvent créer des milliers d’applications différentes qui vont bien au-delà de tout ce que nous avons vu auparavant.

Tapscott, auteurs Blockchain Revolution (2016)
Don Tapscott

« [Ethereum] blockchain a des capacités extraordinaires. L’un d’eux est que vous pouvez construire des contrats intelligents. C’est comme ce que cela semble. C’est un contrat qui s’exécute automatiquement, il prend en charge l’exécution, la gestion, la performance et le paiement « 

 

La machine Virtuelle Ethereum

Avant la création d’Ethereum, les applications de Blockchain ont été conçues pour faire un ensemble d’opérations très limité. Bitcoin et autres crypto-monnaies, par exemple, ont été développés exclusivement pour fonctionner en monnaies numériques pair-à-pair (P2P).

Les développeurs ont fait face à un problème. Soit développez l’ensemble des fonctions offertes par Bitcoin et d’autres types d’applications, ce qui est très compliqué et prend beaucoup de temps, soit développez une nouvelle application Blockchain et une plate-forme entièrement nouvelle. En reconnaissant cette situation, le créateur d’Ethereum, Vitalik Buterin, a développé une nouvelle approche.

Vitalik Buterin inventeur des Ethereum
Vitalik Buterin, inventeur d’Ethereum

 

« Je pensais que [ceux de la communauté de Bitcoin] n’abordaient pas le problème de la bonne manière. Je pensais qu’ils allaient après les demandes individuelles; Ils essaient de soutenir explicitement chaque [cas d’utilisation] dans une sorte de protocole de couteau de l’armée suisse « .

 

L’innovation principale d’Ethereum, la machine virtuelle Ethereum (EVM) est un logiciel complet de Turing qui fonctionne sur le réseau Ethereum. Il permet à quiconque d’exécuter n’importe quel programme, quel que soit le langage de programmation, avec suffisamment de temps et de mémoire. La machine virtuelle Ethereum rend le processus de création d’applications Blockchain beaucoup plus facile et efficace que jamais. Au lieu d’avoir à créer une chaîne de bloc entièrement originale pour chaque nouvelle application, Ethereum permet de développer potentiellement des milliers d’applications différentes sur une seule plate-forme.

En Quoi Ethereum peut-il être utile?

Ethereum permet aux développeurs de créer et de déployer des applications décentralisées. Une application décentralisée ou Dapp répond à un but particulier pour ses utilisateurs. Bitcoin, par exemple, est un Dapp qui fournit à ses utilisateurs un système de caisse électronique pair à pair (P2P) qui permet des paiements Bitcoin en ligne. Parce que les applications décentralisées sont constituées d’un code qui s’exécute sur un réseau de Blockchain, elles ne sont contrôlées par aucune entité individuelle ou centrale.

Tous les services centralisés peuvent être décentralisés à l’aide d’Ethereum. Pensez à tous les services intermédiaires qui existent dans des centaines d’industries différentes. Des services évidents comme les prêts fournis par les banques aux services intermédiaires rarement pensés par la plupart des gens comme les registres des titres, les systèmes de vote, la conformité réglementaire et bien plus encore.

Ethereum peut également être utilisé pour construire des organisations autonomes décentralisées (DAO). Un DAO est entièrement autonome, organisation décentralisée sans un seul leader. Les DAO sont gérés par un code de programmation, sur une collection de contrats intelligents écrits sur le chapelet Ethereum. Le code est conçu pour remplacer les règles et la structure d’une organisation traditionnelle, éliminant le besoin de personnes et le contrôle centralisé. Un DAO est la propriété de tous ceux qui achètent des jetons, mais au lieu de chaque jeton égalant les actions et la propriété, les tokens agissent comme des contributions qui donnent aux personnes le droit de vote.

Stephen Tual Slock.it Founder
Stephen Tual, Slock.it Fondateur, ancien CTO Ethereum.

 

 

“Un DAO consiste en un ou plusieurs contrats et pourrait être financé par un groupe d’individus partageant les mêmes idées. Un DAO fonctionne de manière complètement transparente et complètement indépendante de toute intervention humaine, y compris ses créateurs originaux. Un DAO restera sur le réseau pourvu qu’il couvre ses coûts de survie et fournisse un service utile à sa clientèle”

Quels sont les avantages de la plateforme Ethereum décentralisée?

Parce que les applications décentralisées s’exécutent sur la chaîne de blocs, elles bénéficient de toutes leurs propriétés.
Immutabilité – Un tiers ne peut apporter aucune modification aux données.

Corruption et falsification – Les applications sont basées sur un réseau autour du principe du consensus, ce qui rend la censure impossible.

Sécurisé – Sans point central d’échec et sécurisé grâce à la cryptographie, les applications sont bien protégées contre les attaques de piratage et les activités frauduleuses.

Temps d’arrêt zéro – Les applications ne descendent jamais et ne peuvent jamais être éteintes.

Quel est l’inconvénient des applications décentralisées?

Malgré un certain nombre d’avantages, les applications décentralisées ne sont pas parfaites. Parce que le code de contrat intelligent est écrit par des humains, les contrats intelligents sont aussi bons que ceux qui les écrivent. Les bogues de code ou les négligences peuvent entraîner des actions défavorables involontaires. Si une erreur dans le code est exploitée, il n’existe aucun moyen efficace d’empêcher une attaque ou une exploitation autre que d’obtenir un consensus sur le réseau et de réécrire le code sous-jacent. Cela va à l’encontre de l’essence de la chaîne de blocs qui est censée être immuable. En outre, toute action prise par un parti central soulève de sérieuses questions sur le caractère décentralisé d’une demande.

Applications Ethereum infographie

Je souhaite développer une application. Comment puis-je accéder à Ethereum?

Il existe plusieurs façons de vous connecter au réseau Ethereum, l’une des façons les plus faciles d’utiliser son navigateur natif Mist. Mist fournit une interface conviviale et un portefeuille numérique permettant aux utilisateurs de commercialiser Ether ainsi que d’écrire, gérer, déployer et utiliser des contrats intelligents. Comme les navigateurs Web donnent accès et aident les gens à naviguer sur Internet, Mist fournit un portail dans le monde des applications Blockchain décentralisées.

Il existe également l’extension du navigateur MetaMask, qui transforme Google Chrome en un navigateur Ethereum. MetaMask permet à quiconque d’exécuter ou de développer facilement des applications décentralisées à partir de leur navigateur. Même si initialement construit en tant que plugin Chrome, MetaMask finira par soutenir Firefox et une gamme d’autres navigateurs Web.

Bien que ce soit encore tôt, Mist, MetaMask et divers autres navigateurs semblent être configurés pour rendre les applications basées sur la technologie Blockchain accessibles à plus de personnes que jamais. Même les personnes sans arrière-plan techniques peuvent maintenant créer des applications Blockchain. C’est un saut révolutionnaire pour la technologie Blockchain qui pourrait amener les applications décentralisées dans le courant dominant.

Blockchain / Ethereum Cours: Remplir Le Vide

Le marché du travail a du mal à tenir compte de la demande soudaine de développeurs de blocs. Certaines universités et entreprises privées ont répondu en proposant une gamme de cours liés à la chaîne de blocs afin de répondre aux besoins de l’industrie.

Selon le pionnier de Bitcoin, Jered Kenna, les professionnels expérimentés de Blockchain peuvent dépasser plus de 200 000 USD en revenus annuels.

Jered Kenna

 

« L’offre de personnes qui ont de nombreuses expériences de chaîne de blocs est assez faible », a expliqué Kenna. « Et la demande augmente rapidement. Parfois, ils ont cinq offres d’emploi par jour. « 

Quelles applications sont actuellement développées sur Ethereum?

La plate-forme Ethereum est utilisée pour créer des applications dans une large gamme de services et d’industries. Mais les développeurs se trouvent dans un territoire inexploré, il est donc difficile de savoir quelles applications réussiront et celles qui échoueront. Voici quelques projets passionnants.

Weifund fournit une plate-forme ouverte pour les campagnes de crowdfunding qui exploite les contrats intelligents. Il permet aux contributions d’être transformées en actifs numériques contractuellement compatibles qui peuvent être utilisés, échangés ou vendus dans l’écosystème Ethereum.

Uport fournit aux utilisateurs un moyen sûr et pratique de maîtriser complètement leur identité et leurs informations personnelles. Au lieu de compter sur les institutions gouvernementales et de céder leur identité à des tiers, les utilisateurs contrôlent les personnes qui peuvent accéder et utiliser leurs données et informations personnelles.

BlockApps cherche à fournir le moyen le plus simple pour les entreprises de créer, gérer et déployer des applications de chaînes de blocs. De la preuve de concept aux systèmes de production complets et à l’intégration avec les systèmes existants, Blockapps fournit tous les outils nécessaires pour créer des applications de chaînes de blocs privées, semi-privées et publiques.

Provenance utilise Ethereum pour rendre les chaînes d’approvisionnement opaques plus transparentes. En traçant les origines et l’histoire des produits, le projet vise à créer un cadre d’information ouvert et accessible afin que les consommateurs puissent prendre des décisions éclairées lorsqu’ils achètent des produits.

Augur est une plate-forme de marché de prédiction et de prévision open source qui permet à tous de prévoir des événements et d’être récompensés pour les prédire correctement. Les prédictions sur les événements futurs du monde réel, comme ceux qui vont gagner les prochaines élections américaines, sont réalisées en échangeant des actions virtuelles. Si une personne achète des actions dans une prédiction gagnante, elle reçoit des récompenses monétaires.

Pour voir d’autres projets en cours d’élaboration sur Ethereum, cliquez ici.

Ethereum Blockchain Caleb Chen
Caleb Chen London Trust Media

 

 

« Ethereum est une expérience publique spectaculaire qui montre la valeur des contrats intelligents sur une chaîne de blocs publique. C’est le résultat et la source de l’innovation perturbatrice des goûts que nous n’avons pas vus depuis les premiers jours d’Internet. « 

DAO hack: La Menaçe  Angoissante

Rappelez-vous comment Ethereum peut être utilisé pour construire des organisations autonomes décentralisées? Bien en 2016, il s’est produit quelque chose de mauvais. Un démarrage sur un projet DOA particulier, nommé ‘The DAO’, a été piraté.

Le DAO était un projet développé et programmé par une équipe derrière un autre lancement appelé Slock.it. Leur but était de construire une entreprise de capital-risque sans-emploi qui permettrait aux investisseurs de prendre des décisions par des contrats intelligents. Le DAO a été financé par une vente symbolique et a fini par augmenter d’environ 150 millions dollars provenant de milliers de personnes différentes.

Peu de temps après la levée des fonds, le DAO a été piraté par un attaquant inconnu qui a volé Ether d’une valeur d’environ 50 millions de dollars à l’époque. Bien que l’attaque ait été rendue possible par un défaut technique du logiciel DAO, et non de la plate-forme Ethereum elle-même, les développeurs et les fondateurs d’Ethereum ont été forcés de faire face au désordre.

Une fourche Ethereum dans la route

Après beaucoup de débats, la communauté Ethereum a voté et a décidé de récupérer les fonds volés en exécutant ce qu’on appelle une fourchette difficile ou un changement de code. La fourchette a déplacé les fonds volés vers un nouveau contrat intelligent conçu pour permettre aux propriétaires originaux de retirer leurs jetons. Mais c’est là que les choses se compliquent. Les implications de cette décision sont controversées et le sujet d’un débat intense.

Voici pourquoi. Ethereum est basé sur la technologie blockchain où toutes les transactions sont censées être irréversibles et immuables. En exécutant une fourchette et en ré-écrivant les règles par lesquelles Blockchain s’exécute, Ethereum a mis en place un précédent dangereux qui va à l’encontre de l’essence même de la chaîne de blocs. Si la chaîne de blocs est changée chaque fois qu’une quantité d’argent assez importante est impliquée ou que suffisamment de personnes ont un impact négatif, la chaîne de blocs perdra sa principale proposition de valeur: sécurisée, anonyme, inviolable et immuable.

Alors qu’une autre solution de fourche douce moins agressive a été mise en avant, la communauté Ethereum et ses fondateurs ont été placés dans une position périlleuse. S’ils n’ont pas récupéré l’argent des investisseurs volés, la confiance dans Ethereum pourrait être perdue. D’autre part, la récupération de l’argent des investisseurs exigeait des actions qui allaient à l’encontre des idéaux fondamentaux de la décentralisation et constituaient un précédent dangereux.

Conséquences – Ethereum se divise

En fin de compte, la majorité de la communauté Ethereum a voté pour effectuer une fourchette difficile et récupérer l’argent des investisseurs DAO. Mais tout le monde n’est pas d’accord avec cette ligne de conduite. Cela a entraîné une division où deux Blockchain parallèles existent maintenant. Pour les membres qui sont fortement en désaccord avec les changements apportés à la chaîne de blocs, même lorsque le piratage se produit, il y a Ethereum classique. Pour la majorité qui a accepté de réécrire une petite partie de la chaîne de bloc et de retourner l’argent volé à leurs propriétaires, il y a Ethereum.

Les deux chaînes de bloc ont les mêmes caractéristiques et sont identiques de toutes les façons jusqu’à un certain bloc où la fourchette a été implémenté. Cela signifie que tout ce qui s’est passé sur Ethereum jusqu’à ce que la fourchette soit toujours valide sur Ethereum Classic Blockchain. À partir du bloc où la fourchette ou le changement de code a été exécuté, les deux chaînes de blocs agissent individuellement.

Des possibilités inimaginables dans le future pour Ethereum

Malgré les retombées du piratage de DAO, Ethereum avance et cherche un avenir brillant. En fournissant une plateforme conviviale qui permet aux gens d’exploiter le pouvoir de la technologie blockchain, Ethereum accélère la décentralisation de l’économie mondiale. Les applications décentralisées ont le potentiel de perturber profondément des centaines d’industries, y compris les finances, l’immobilier, les universités, les assurances, les soins de santé et le secteur public parmi d’autres.

Ethereum Blockchain Joseph Lubin, CEO of Consensys
Joseph Lubin, PDG de Consensys

« Si vous pensez qu’internet a affecté votre vie, Ethereum aura cette même influence omniprésente sur nos communications, sur toute notre infrastructure d’information. Cela affecte tous les aspects de notre existence. Construire l’écosystème public d’Ethereum: À mesure que l’évolutivité et la confidentialité configurable et la confidentialité se développeront sur Ethereum publique au cours des deux prochaines années, les consommateurs utiliseront leur identité et leur point d’accès (uPort) pour interagir avec une variété d’offres intéressantes. Y compris les plateformes de crowdfunding (Weifund), les outils de gouvernance de groupe (Boardroom), les listes d’enregistrement et d’utilisation de contenu de musique / film / art (ujo), les marchés de la sagesse (Gnosis) et les applications de jeux (Virtue Poker)”

Les Entreprises Les Plus Importantes Exécuteront Des Processus d’Affaires Sur Leurs Blockchain  privées.

Blockchains privés: dans les deux ans, les grandes entreprises mèneront plusieurs processus métier sur leurs propres chaînes privées, autorisées. Les employés, les clients, les fournisseurs et les fournisseurs de services de chaque entreprise pourront accéder de manière sécurisée à la chaîne de blocs privée de cette société via de fortes transactions cryptographiquement authentifiées.

Consortia blockchains: en deux ans, de nombreuses entreprises auront commencé à construire des chaînes de consortium de bas en haut avec un petit nombre de contreparties dans leur écosystème collaborant à un petit nombre de cas d’utilisation pour partager l’infrastructure, l’approvisionnement ou les chaînes de valeur fiables de la source de vérité .

Usage commercial des Blockchains publiques: Certaines entreprises emploient Ethereum public avec leurs cas d’utilisation qui emploient la même pile de composants de Blockchains qu’ils ont achetés ou construits pour leurs implémentations privées basées sur Ethereum.

La plate-forme Ethereum contribue également à changer la façon dont nous utilisons Internet. Les applications décentralisées poussent un changement fondamental à partir d’un Internet d’information où nous pouvons visualiser, échanger et communiquer instantanément des informations à Internet de valeur où les gens peuvent échanger des valeurs immédiates sans aucun intermédiaire.

Ethereum Blockchain Joseph Lubin, CEO of Consensys
Joseph Lubin, PDG de Consensys

“Comme l’industrie continue d’enquêter sur les plates-formes de chaînes de blocs, il est évident que Ethereum devient un leader de facto. Par exemple, il y a quelques jours, JPMorgan a ouvert sa plate-forme de Quorum, a conçu et développé par Jeff Wilcke et son équipe autour du client Go Ethereum. Plusieurs autres grandes banques utilisent Ethereum, et Microsoft enchaîne sa plate-forme Bletchley en tant qu’élément de blocs fondamentaux. L’industrie, tant sur le plan public que confidentiel, continue de contribuer à Ethereum et travaille avec nous et d’autres personnes pour aider notre base de code prometteuse et en âge d’enfance à atteindre la maturité. Restez à l’écoute des nouvelles sur ce front. Il faut un village (global) pour élever une chaîne de blocs. Le réseau en direct et la communauté des développeurs open source contribuent de manière significative à cet effort. Ils améliorent et durcissent continuellement la plate-forme Ethereum, ce qui l’aide à répondre plus rapidement aux exigences de l’industrie pour les propositions de valeur qu’il offre. Ces investissements de temps et de ressources parlent de leur foi dans la gouvernance Ethereum et de la valeur que les entreprises et les développeurs voient dans leurs capacités.”

Bien qu’il soit encore tôt, et il y aura sans doute plus d’obstacles à surmonter, Ethereum semble être une véritable plate-forme de transformation. Avec beaucoup d’applications les plus excitantes à développer, nous pouvons seulement commencer à nous interroger sur les possibilités inimaginables qui nous attendent.

LAISSER UN COMMENTAIRE

Please enter your comment!
Please enter your name here