Qu'est ce qu'Ethereum ?
HomeArticles

Qu'est ce qu'Ethereum ?

Débutant
4d ago
40m

Chapitres

  1. Les Fondamentaux d'Ethereum
  2. D'où vient l'Ether ?
  3. Débuter avec Ethereum
  4. Scalabilité, ETH 2.0 et le future d'Ethereum
  5. Ethereum et la Finance Décentralisée (DeFi)
  6. Participer au réseau Ethereum


Chapitre 1 - Les Fondamentaux d'Ethereum

Sommaire


Qu'est ce qu'Ethereum ?

Ethereum est une plate-forme informatique décentralisée. On peut la considérer comme un ordinateur portable ou un PC, mais qui ne fonctionne pas seulement sur un seul appareil. Au lieu de cela, elle fonctionne simultanément sur des milliers de machines à travers le monde, ce qui signifie qu'elle n'a pas de propriétaire.

Ethereum, comme Bitcoin et d'autres crypto-monnaies, vous permet de transférer de la monnaie numérique. Cependant, Ethereum est capable de bien plus – vous pouvez y déployer votre propre code, et interagir avec des applications créées par d'autres utilisateurs. Parce qu'il est si flexible, toutes sortes de programmes sophistiqués peuvent être executés sur Ethereum.

En termes simples, l'idée principale derrière Ethereum est que les développeurs peuvent créer et y exécuter du code qui s'appliquera sur un réseau distribué au lieu d'être limité à un serveur centralisé. Cela signifie qu'en théorie, les applications sur ce réseau ne peuvent être arrêtées ou censurées.


Quelle est la différence entre Ethereum et l'ether (ETH) ?

Cela peut sembler non-intuitif, mais les unités utilisées sur Ethereum ne sont pas appelées Ethereum ou Ethereums. Ethereum désigne le protocole en lui-même, mais la monnaie sur laquelle il repose répond simplement au nom d'ether (ou ETH).


Coins Ether bondissants


Qu'est-ce qui fait la valeur d'Ethereum ?

Nous avons évoqué l'idée qu'Ethereum peut exécuter du code sur un système distribué. Ainsi, les programmes qu'il exécute ne peuvent pas être falsifiés par des groupes externes. Ils sont ajoutés à la base de données Ethereum (donc sa blockchain), et peuvent être programmés pour que le code soit impossible à éditer. En outre, la base de données est visible par tout le monde, de sorte que les utilisateurs puissent vérifier et valider le code avant d'interagir avec ce dernier.

Cela signifie que n'importe qui, n'importe où, peut lancer des applications qui sont impossible à suspendre. Plus intéressant encore, parce que son unité native – l'ether – stocke de la valeur, ces applications peuvent définir des conditions sur la façon dont cette valeur est transférée. Nous appelons les programmes qui composent les applications des contrats intelligents. Dans la plupart des cas, ils peuvent être configurés pour fonctionner sans intervention humaine.

Ainsi, l'idée d'une "monnaie programmable" captive de nombreux utilisateurs, développeurs et business à travers le monde.


Qu'est-ce que la blockchain ?

La blockchain est au cœur du fonctionnement d'Ethereum – elle constitue la base de données qui renferme les informations utilisées par le protocole. Après avoir lu notre article Qu'est-ce que le Bitcoin?, vous aurez une compréhension basique de comment fonctionne une blockchain. La blockchain Ethereum est similaire à celle de Bitcoin, bien que les données qu'elle stocke – et la façon dont elle les stocke – soient différentes.

Pour simplifier on peut considérer la blockchain Ethereum comme un livre auquel on ajoute constamment des pages. Chaque page est en fait un bloc, rempli d'informations concernant les transactions. Lorsque l'on veut ajouter une nouvelle page, l'on doit inclure une valeur spéciale en haut de cette page. Cette valeur est là pour permettre à quiconque de confirmer que la nouvelle page a bien été ajoutée après la page précédente, et pas seulement insérée aléatoirement dans le livre.

En substance, cela s'apparenterait à un numéro de page qui ferait référence à la page précédente. En consultant la nouvelle page, nous pouvons dire avec certitude qu'elle suit la précédente. Pour ce faire, on utilise un processus appelé hachage

Le hachage sélectionne et regroupe des données – ici, la totalité de notre page – et produit un identifiant unique (un hachage ou hash). Les chances d'avoir deux groupes de données qui donneraient le même hachage sont astronomiquement basses. C'est aussi un processus à sens unique : vous pouvez facilement calculer un hachage, mais il est pratiquement impossible pour vous d'inverser le hachage afin d'obtenir les informations utilisées en entrée pour le créer. Nous aborderont pourquoi c'est une caractéristique importante, en particulier pour le minage, dans un chapitre ultérieur.

Nous avons donc en définitive un mécanisme pour relier nos pages les unes aux autres et dans le bon ordre, de sorte à ce que toute tentative de supprimer ou de changer l'ordre des pages soit impossible à dissimuler. Ainsi notre livre est quasiment impossible à falsifier.

Vous voulez en savoir plus sur les blockchains? N'hésitez pas à consulter notre Guide du Débutant à propos de la technologie blockchain.


Ethereum vs. Bitcoin – quelle est la différence ?

Bitcoin repose sur la technologie blockchain ainsi que des incitations financières pour créer un système mondial de trésorerie numérique. Il a introduit quelques innovations clés qui permettent de coordonner des utilisateurs dans le monde entier sans avoir besoin d'un parti central. En faisant en sorte que chaque participant exécute un programme sur son propre ordinateur, Bitcoin a permis a ses utilisateurs de pouvoir se mettre d'accord sur l'état et la validité d'une base de données financières, dans un environnement décentralisé et ne nécessitant aucune confiance préalable.

On parle souvent de Bitcoin en tant que blockchain de première génération. Bitcoin ne repose pas sur un système excessivement complexe, et cela constitue une force lorsqu'il s'agit de sécurité. Sa nature inflexible est intentionnelle pour prioriser cette sécurité sur sa couche de base. En effet, le langage utilisé pour les contrats intelligents au sein de Bitcoin est très limité, le rendant plutôt obsolète pour gérer n'importe quel type d'application en dehors de la réalisation de transactions.

La deuxième génération de blockchains, par contre, se trouve être capable de bien plus. Ajouté aux transactions financières, ces plateformes ont ouvert la voie à un large potentiel de programmabilité. Ethereum fourni aux développeur beaucoup plus de liberté d’expérimentation pour créer leur propre code et aboutir à ce que l'on appelle des Applications Décentralisées (DApps).

Ethereum fut la première blockchain de seconde génération à émerger et reste la plus importante à ce jour. Elle possède des similitudes avec Bitcoin et peut effectuer plusieurs fonctions semblables. Sous le capot, cependant, les deux plateformes se trouvent être très différentes, et chacune a ses propres avantages par rapport à l'autre.


Comment fonctionne Ethereum ?

Nous pourrions définir Ethereum comme une machine d'état. Cela signifie que, à n'importe quel moment donné, il peut fournit un snapshot, ou arrêt sur image de l'état actuel de tous les soldes de compte et des contrats intelligents. Certaines actions entraînent une mise à jour de cet état, ce qui signifie que tous les noeuds doivent eux aussi mettre à jour leur propres snapshots pour refléter ces changements.


Registre de transaction affichant erin envoyant 5 ETH à alice.

Une transition de l'état d'Ethereum.


Les contrats intelligents qui s'exécutent sur Ethereum sont déclenchés par des transactions (provenant d'utilisateurs ou d'autres contrats). Lorsqu'un utilisateur envoie une transaction à un contrat, chaque nœud du réseau exécute le code du contrat et enregistre la sortie. Ils font cela en utilisant la machine virtuelle Ethereum (EVM), qui convertit les contrats intelligents en instructions que l'ordinateur peut lire.

Pour mettre à jour l'état, un mécanisme spécial appelé minage entre en jeu (pour le moment). Le minage est fait avec un algorithme Proof of Work, ou Preuve de Travail, tout comme Bitcoin. Nous allons approfondir ce sujet plus loin dans cet article.


Qu'est-ce qu'un contrat intelligent?

Un contrat intelligent, c'est juste et simplement du code. Le code n'est ni intelligent, ni un contrat au sens traditionnel. On le désigne comme intelligent qu'il peut s'exécuter tout seul dans certaines conditions, et on le désigne comme car il applique et met en oeuvre des accords entre des parties.

L'informaticien Nick Szabo peut être crédité de l'idée, qu'il proposa à la fin des années 1990. Il a utilisé l'exemple d'un distributeur automatique pour expliquer le concept, en précisant que ce genre de machine pourrait être considéré comme précurseur du contrat intelligent moderne. Dans le cas d'un distributeur automatique, il y a un contrat simple qui s’exécute. Les utilisateurs insèrent des pièces et, en retour, la machine distribue le produit de leur choix.

Un contrat intelligent applique ce type de logique dans un cadre numérique. Vous pouvez spécifier quelque chose de simple dans le code comme écrire “Bonjour Tout Le Monde !” lorsque deux ether sont envoyés à ce contrat.


Contrat Bonjour Tout Le Monde


Sur Ethereum, le développeur coderait ceci pour que cela puisse être lu plus tard par l'EVM. Il le publie ensuite en l'envoyant à une adresse spéciale qui enregistre le contrat. À partir de ce stade, tout le monde peut l'utiliser. Et le contrat ne pourra plus être supprimé, sauf si une condition est spécifiée par le développeur lors de son codage.

Le contrat possède maintenant une adresse. Pour interagir avec cette dernière, les utilisateurs ont simplement besoin d'envoyer 2 ETH à cette adresse. Cela déclenchera l’exécution du code du contrat — tous les ordinateurs du réseau le mettront à l'oeuvre, vérifieront qu'un paiement a bien été fait au contrat, et enregistreront la sortie ( "Bonjour Tout Le Monde!").

L'exemple utilisé ici est évidemment l'un des plus basique quant à ce qui peut être réalisé avec Ethereum. Des applications plus sophistiquées qui connectent plusieurs contrats entre eux peuvent être — et ont été — développées.


Qui a créé Ethereum?

En 2008, un développeur (ou un groupe de développeurs) inconnu a publié le livre blanc Bitcoin sous le pseudonyme de Satoshi Nakamoto. C'est un événement qui changea définitivement le paysage de la monnaie numérique. Quelques années plus tard, un jeune programmeur du nom de Vitalik Buterin envisageait un moyen de faire avancer cette idée pour l'appliquer à n'importe quel type d'application. Le concept a finalement été développé et baptisé Ethereum.

Ethereum fut proposé par Buterin dans un post de blog de 2013 intitulé Ethereum : The Ultimate Smart Contract and Decentralized Application Platform. Dans son poste, il décrit une idée pour une blockchain Turing-complete – un ordinateur décentralisé qui, s'il possède assez de temps et de ressources, pourrait exécuter n'importe quelle application. 

Avec le temps, les types d'applications qui pourraient être déployées sur une blockchain ne seraient limités que par l'imaginations des développeurs. Ethereum a pour objectif de découvrir si la technologie blockchain renferme des utilisations valides en dehors des limites de conception intentionnelles de Bitcoin.


Comment l'ether a-t-il été distribué?

Ethereum a été lancé en 2015 avec une offre initiale de 72 millions d'éther. Plus de 50 millions de ces jetons ont été distribués dans une vente de tokens publique appelée Initial Coin Offering (ICO), où ceux qui souhaitaient participer pouvaient acheter des tokens ether en échange de bitcoins ou de monnaie fiduciaire.


Que fut le DAO et qu'est-ce qu'Ethereum Classic?

Avec Ethereum, de nouvelles formes de collaboration ouverte sur Internet sont devenues possibles. Prenons par exemple les DAO (organisations autonomes décentralisées), qui sont des entités régies par un code informatique, de manière similaire à un programme informatique.

L'une des premières et des plus ambitieuses tentatives d'une telle organisation fut nommée “La DAO”. elle aurait été composée de contrats intelligents complexes déployés sur Ethereum, fonctionnant en tant que fonds d'assurance autonome. Les tokens DAO ont été distribués dans une ICO qui permettait d'acquérir un intérêt de participation, ainsi que des droits de vote pour les détenteurs de tokens.

Cependant, peu après son lancement, des acteurs malveillants ont exploité une faille qui leur a permis de drainer environ un tiers des fonds de la DAO. Sachant qu'a l'époque, 14% de l'ether en circulation était verrouillé dans la DAO. Inutile de préciser à quel point cette attaque fut dévastatrice pour l'écosystème et le réseau Ethereum, encore tout juste naissant.

Après une intense délibération, la chaîne fut forked, ou séparée en deux nouvelles chaînes. Dans l'une, les transactions malveillantes furent “inversées” de manière effective pour restaurer les fonds perdus – cette chaîne, c'est celle qui est maintenant connue sous le nom de blockchain Ethereum. La chaîne d'origine, où ces transactions n'ont pas été renversées et où l'immuabilité fut maintenue, fut renommée Ethereum Classic.

Cet événement fut un rappel plutôt douloureux des risques de la technologie blockchain. Confier des fonds d'une grande valeur à du code, fonctionnant de manière autonome et sans intervention humaine, induit des avantages valables mais aussi des inconvénients qui peuvent se retourner contre ces bienfaits . Le hack de la DAO constitue également un exemple intéressant de la manière dont la prise de décisions collectives dans un environnement ouvert peut poser des défis significatifs. Cependant, en dehors de ses vulnérabilités en matière de sécurité, la DAO a parfaitement illustré le potentiel des contrats intelligents pour permettre une collaboration sans besoin de confiance préalable à grande échelle sur Internet.





Chapitre 2 - D'où vient l'ether ?

Sommaire


Comment de nouveaux ethers sont-ils créés?

Nous avons brièvement abordé le minage dans cet article. Si vous êtes familier avec le fonctionnement de Bitcoin, vous savez donc que le minage est une composante essentielle de la sécurité et de l'évolutivité de la blockchain. Sur Ethereum, ce principe est le même: pour récompenser les utilisateurs qui minent (le minage est une activité coûteuse), le protocole leur attribue des récompenses dénombrées en ether.


Quelle quantité d'ether existe-t-il ?

En février 2020, l'offre totale d'ether se situait aux environs de 110 millions d'unités. 

Contrairement à Bitcoin, le schéma d'émission de coins sur Ethereum ne fut intentionnellement pas décidé au lancement. Bitcoin a pour but de préserver la valeur qu'il stocke en limitant son offre et diminue doucement et régulièrement la quantité de nouvelles unités produites. En contraste, Ethereum vise à fournir une base pour les applications décentralisées (DApps). Comme il est difficile de savoir quel type de modèle d'émission de coins correspond le mieux à cet objectif, la question reste ouverte.


Comment fonctionne le minage d'Ethereum ?

Le minage est essentiel à la sécurité du réseau. Il garantit que la blockchain puisse être mise à jour équitablement et permet au réseau de fonctionner sans décideur unique. Dans le minage, un sous-ensemble de nœuds (les bien nommés mineurs) consacre sa puissance informatique à la résolution d'un puzzle cryptographique.

Ce qu'ils effectuent factuellement, c'est le hachage d'un ensemble de transactions en attente couplé avec d'autres données. Pour que le bloc soit considéré comme valide, le hachage doit tomber en dessous d'une valeur définie par le protocole. S'ils échouent, ils peuvent modifier certaines données et réessayer.

Pour rivaliser avec leurs pairs, les mineurs doivent donc être en mesure de hacher le plus rapidement possible – nous mesurons leur puissance en taux de hachage. Plus il y a de taux de hachage sur le réseau, plus le puzzle devient difficile à résoudre. Seuls les mineurs doivent calculer et trouver la solution – une fois celle-ci déterminée, il devient facile pour tous les autres participants de vérifier sa validité.

Comme vous pouvez l'imaginer, le hachage continu et à haute vitesse se trouve être coûteux. Pour encourager les mineurs à sécuriser le réseau, ils gagnent une récompense. Cette récompense est composée de tous les frais rattachés aux transactions du bloc. Ils reçoivent également de l'éther nouvellement généré – 2 ETH au moment de l'écriture de cet article.


Qu'est-ce que le gas Ethereum ?

Rappelez-vous notre contrat Bonjour Tout Le Monde ! du chapitre 1. C'est un programme très facile à faire fonctionner et il ne consomme que très peu de ressource informatique. Cependant, vous ne l'exécutez pas seulement sur votre ordinateur — vous demandez littéralement à tous les participants de l'écosystème Ethereum de l'exécuter, eux aussi.

Cela nous amène à la question suivante: que se passe-t-il lorsque des dizaines de milliers de personnes exécutent des contrats sophistiqués ? Si quelqu'un configure son contrat pour que celui-ci continue à fonctionner en boucle à travers le même code, chaque noeud devra l'exécuter indéfiniment. Cela engendrerait trop de pression sur les ressources disponibles et par la suite le système s'effondrerait probablement.

Heureusement, Ethereum introduit le concept de gas pour atténuer ce risque. Tout comme votre voiture ne peut fonctionner sans carburant, les contrats ne peuvent être exécutés sans gas. Les contrats définissent une quantité de gas que les utilisateurs doivent payer pour pouvoir fonctionner. S'il n'y a pas suffisamment de gas, le contrat s'arrêtera. 

Essentiellement, c'est un mécanisme de frais. Le même concept s’étend aux transactions: les mineurs sont principalement motivés par le profit, de sorte qu’ils ignorent les transactions avec des frais moins élevés.

Notez bien que l'ether et le gas ne sont pas la même chose. Le prix moyen du gas fluctue et est largement déterminé par les mineurs. Lorsque vous effectuez une transaction, vous payez pour le gas en ETH. Cela ressemble fortement au système de frais sur Bitcoin à cet égard – si le réseau est congestionné et que de nombreux utilisateurs essaient de faire des transactions, le prix moyen du gas augmentera probablement. Inversement, s'il y a peu d'activité, il diminuera.

Bien que le prix du gas change, chaque opération induit une quantité spécifique et fixe de gas nécessaire. Cela signifie que les contrats complexes consommeront beaucoup plus qu'une simple transaction. Par conséquent, le gas est une mesure de la puissance de calcul. Il assure que le système puisse fournir des frais appropriés aux utilisateurs en fonction de leur utilisation des ressources d'Ethereum.

Le gas se paye généralement avec une fraction d'ether. Ainsi, nous utilisons une unité plus petite (le gwei) pour designer le montant du prix. Un gwei correspond à un milliardième d'éther.

Pour faire court, vous pourriez exécuter un programme qui tournerait en boucle pendant très longtemps. Mais il devient vite très coûteux pour vous de le faire. C'est grâce à cela que les nœuds du réseau Ethereum peuvent atténuer le spam.


Le prix moyen du gas en gwei au fil du temps

Le prix moyen du gas en gwei au fil du temps. Source: etherscan.io


Le gas et ses limites

Supposons qu'Alice effectue une transaction vers l'adresse d'un contrat. Elle a déterminé au préalable combien elle veut dépenser en gas (en utilisant par exemple le site ETH Gas Station). Elle peut d'elle-même fixer un prix plus élevé pour inciter les mineurs à inclure sa transaction le plus rapidement possible. 

Mais elle doit aussi définir une limite de gas, qui sert à la protéger. Il se pourrait que quelque chose ne tourne pas rond avec le contrat, lui faisant consommer plus de gas que ce qu'elle avait prévu. La limite de gas est mise en place pour s'assurer qu'une fois que la quantité de gas x est consommée, l'opération s'arrêtera. Le contrat va échouer, mais Alice ne se retrouvera pas à devoir payer plus que ce qu'elle avait déterminé et accepté de payer au départ.

Cela peut sembler être un concept confus à saisir au début. Ne vous inquiétez pas – vous pouvez définir manuellement le prix que vous’êtes prêt à payer pour le gas (et la limite de gas) mais la plupart des portefeuilles s'en chargeront pour vous. En bref, le prix du gas définit la vitesse à laquelle les mineurs vont effectuer votre transaction, et la limite de gas définit la quantité maximale que vous paierez. 


Combien de temps faut-il pour miner un bloc sur Ethereum ?

Le temps moyen qu'il faut pour ajouter un nouveau bloc à la chaîne se situe entre 12 et 19 secondes. Cela changera probablement une fois que le réseau fera la transition vers un modèle Proof of Stake, qui vise, entre autres, à permettre des délais de création de bloc plus rapides. Si vous voulez en savoir plus, consultez nos Explications à propos d'Ethereum Casper.


Que sont les tokens Ethereum ?

Une grande partie de l'attrait d'Ethereum réside dans la possibilité pour les utilisateurs de créer leurs propres actifs sur la chaîne, qui peuvent être stockés et transférés de la même manière que l'ether. Les règles qui les régissent sont définies dans des contrats intelligents, permettant aux développeurs de définir des paramètres spécifiques concernant leurs tokens. Ces règles peuvent inclure le montant d’émission, le procédé de création de tokens, s'ils sont divisibles, si les unités sont fongibles, et beaucoup d'autres paramètres. La plus importante des normes techniques qui permettent la création de tokens sur Ethereum s'appelle ERC-20 – c'est pourquoi les tokens sont populairement connus sous le nom de tokens ERC-20.

La fonctionnalité de "tokenisation" fournit aux innovateurs un vaste terrain de jeu pour expérimenter des applications à la fine pointe de la finance et de la technologie. De l'émission de tokens uniformes servant de monnaie dans une application, à la production de tokens uniques soutenus par des actifs physiques, il y existe une grande souplesse de conception. Il est même tout à fait possible que certains des meilleurs cas d'utilisation pour la création facile et simplifiée de tokens ne soient pas encore découverts.





Chapitre 3 - Débuter avec Ethereum

Sommaire


Comment puis-je acheter des ETH?

Comment acheter des ETH avec une carte de crédit/débit

Binance vous permet d'acheter facilement des ETH dans votre navigateur. Pour ce faire:


  1. Dirigez-vous sur le portail Acheter et vendre des crypto-monnaies
  2. Sélectionnez la crypto-monnaie que vous souhaitez acheter (ETH), et la devise avec laquelle vous souhaitez payer.
  3. Connectez-vous à Binance, ou enregistrez-vous si vous ne possédez pas de compte.
  4. Choisissez votre mode de paiement.
  5. Si vous y êtes invité, complétez les détails de votre carte ainsi que la vérification de votre identité.
  6. Et voila ! Votre ETH sera crédité sur votre compte Binance.


Comment acheter des ETH sur des marchés pair-à-pair

Vous pouvez également acheter et vendre des ETH sur les marchés pair-à-pair. Ceux-ci vous permettent d'acheter des cryptos auprès d'autres utilisateurs, directement depuis l'application mobile Binance . Pour cela :


  1. Lancez l'application et connectez-vous, ou bien inscrivez-vous.
  2. Sélectionnez Achetez en un clic, puis l'onglet Acheter dans le coin supérieur gauche de l'interface.
  3. Il vous sera présenté un certain nombre d'offres différentes, cliquez sur Acheter pour celle qui vous conviendrait.
  4. Vous pouvez payer avec d'autres crypto-monnaies (onglet Par Crypto) ou de la monnaie fiduciaire (onglet Par Fiat). 
  5. En dessous, il vous sera demandé la méthode de paiement que vous souhaitez utiliser. Choisissez celle qui vous convient.
  6. Sélectionnez Acheter ETH.
  7. Vous devez maintenant effectuer le paiement. Lorsque vous avez terminé, cliquez sur Marquer comme payé, et confirmer.
  8. La transaction est terminée lorsque le vendeur vous envoie vos coins.


Que puis-je acheter en ether (ETH) ?

Contrairement à Bitcoin, Ethereum n'est pas destiné à être utilisé uniquement comme un réseau de crypto-monnaies. C’est aussi une plate-forme pour la construction d'applications décentralisées, et en tant que token échangeable, ether est le carburant de cet écosystème. Ainsi, le cas principal d'utilisation pour l'ether est sans doute l'utilité qu'il fournit au sein du réseau Ethereum.

Une fois cela dit, l'éther peut également être utilisé de la même manière que la monnaie traditionnelle, ce qui signifie que vous pouvez acheter des biens et des services en ETH comme avec n'importe quelle autre devise.


Carte thermique des détaillants qui acceptent l'ETH en tant que moyen de paiement

Carte thermique des détaillants qui acceptent l'ETH en tant que moyen de paiement. Source: cryptwerk.com/coinmap


À quoi sert Ethereum ?

On peut utiliser la devise native d'Ethereum, l'ETH, comme monnaie numérique ou en tant que garantie collatérale. Beaucoup la voient aussi comme une reserve de valeur, similaire au Bitcoin. Contrairement à Bitcoin, cependant, la blockchain Ethereum se trouve être fortement programmable, il y existe donc beaucoup plus de choses réalisables avec votre ETH. Il peut être utilisé comme carburant pour des applications financières décentralisées, des marchés décentralisés, des échanges, des jeux, et bien plus


Et si je perds mon ETH ?

Parce qu'il n'existe aucune banque impliquée dans le processus, vous êtes le seul responsable de la securité et de la conservation de vos fonds. Certains préfèrent les stocker sur une plateforme d'échange alors que d'autres revendiquent un contrôle sans intermédiaire de leurs fonds via une grande variété de portefeuilles. Si vous utilisez un portefeuille, il est crucial pour vous de noter et conserver votre phrase seed pour pouvoir le restaurer.


Puis-je annuler les transactions Ethereum ?

Une fois les données ajoutées à la blockchain Ethereum, il est quasiment impossible de les modifier ou de les supprimer. Cela signifie que lorsque vous faites une transaction, vous pouvez la considérer comme gravée dans la roche. Par conséquent, vous vous devez de systématiquement vérifier que vous envoyez bien vos fonds à la bonne adresse. S'il se trouve que vous êtes sur le point d'envoyer un grand montant, il peut être pertinent d'envoyer d'abord un petit montant pour être sûr que vous soyez bien en train d'envoyer à la bonne adresse.

Cela étant dit, en raison d'un hack dans un contrat intelligent, Ethereum a subit un hard fork en 2016, dans lequel les transactions malveillantes ont été effectivement “inversées”. Il s’agissait toutefois d’une mesure extrême face à un événement exceptionnel, et non d'une pratique courante.


Les transactions Ethereum sont-elles privées ?

Non. Toutes les transactions qui sont ajoutées à la blockchain Ethereum sont visibles publiquement. Même si votre vrai nom n’apparaît pas sur votre adresse Ethereum, un observateur aguerri muni des bons outils peut être en mesure de la relier à votre identité par d'autres moyens.


Puis-je gagner de l'argent avec Ethereum ?

Prenant en compte le fait que c'est actif volatil, vous pouvez gagner de l'argent via vos ETH, tout comme vous pouvez également perdre de l'argent. Certaines personnes choisissent de détenir de l'ether sur le long terme, pariant sur le fait que le réseau deviendra une couche globale de paiements programmables. D’autres choisissent de l’échanger contre d’autres altcoins. Mais ces deux stratégies comportent leurs propres risques financiers.

En tant que pilier principal du mouvement de la Finance décentralisée (DeFi), les ETH peuvent également être utilisés pour le prêt, en tant que collatéral pour souscrire à des prêts, pour la création d'actifs synthétiques et – un jour ou l’autre dans le futur – pour le staking.

Certains investisseurs décident de ne détenir qu'une position à long terme en Bitcoin, et n'inclure aucun autre actif numérique dans leur portefeuille. En revanche, d'autres peuvent choisir de détenir l'ETH ainsi que d'autres altcoins dans leur portefeuille, ou d'allouer un certain pourcentage au trading à plus court terme (day trading ou swing trading). Il n'existe pas d'approche unique pour gagner de l'argent sur les marchés, et chaque investisseur se doit de décider par lui-même de la stratégie la plus appropriée pour son profil et sa situation.


Comment puis-je stocker mon ETH ?

Il existe de nombreuses options pour stocker des cryptos, chacune avec ses propres avantages et inconvénients. Comme pour tout ce qui implique un risque, votre meilleure stratégie pourrait être de pratiquer la diversification entre les différentes options disponibles.

Généralement, les solutions de stockage sont non-souveraines ou souveraines. Une solution non-souveraine signifie que vous confiez vos cryptos à un tiers (comme une plateforme d'échange). Dans ce cas, vous devez vous connecter à la plateforme de stockage pour effectuer des transactions avec vos crypto-monnaies.

Une solution souveraine désigne donc l'inverse — vous gardez le contrôle de vos propres fonds, en utilisant par exemple un portefeuille crypto. Un portefeuille crypto ne détient pas vos coins à la manière d'un portefeuille physique classique — il détient en fait les clés cryptographiques qui vous permettent d'accéder à vos actifs sur la blockchain. Il est important de le rappeler: il vous faut impérativement sauvegarder votre phrase seed lorsque vous utilisez un portefeuille souverain !


Comment déposer votre ETH sur Binance

Si vous possédez déjà de l'ether et que vous voulez le déposer sur Binance, vous pouvez simplement suivre ces étapes rapides :

  1. Connectez-vous à Binance, ou enregistrez-vous si vous ne possédez pas déjà un compte.
  2. Dirigez-vous sur votre portefeuille Spot et sélectionnez Dépôt.
  3. Sélectionnez ETH dans la liste des cryptos.
  4. Sélectionnez le réseau et envoyez votre ETH à l'adresse correspondante.
  5. C'est fait ! Une fois la transaction confirmée, votre ether sera crédité sur votre compte Binance.


Comment stocker votre ETH sur Binance

Si vous désirez trader activement avec votre ether, vous devrez le stocker sur votre compte Binance. Stocker votre ETH sur Binance est facile et sécurisé. Cela vous permet également de profiter facilement des avantages de l'écosystème Binance en prêtant, en allouant une partie au staking, en participant à des airdrops, et à des giveaways.


Comment retirer votre ETH de Binance

Si vous possédez déjà de l'ether et que vous voulez le retirer de Binance, vous pouvez simplement suivre ces étapes rapides :

  1. Connectez-vous à Binance.
  2. Dirigez-vous sur votre portefeuille Spot et sélectionnez Retrait.
  3. Sélectionnez ETH dans la liste des cryptos.
  4. Sélectionnez le réseau
  5. Indiquez l'adresse destinataire et le montant.
  6. Confirmez le processus par e-mail.
  7. C'est fait ! Une fois la transaction confirmée, votre ether sera crédité à l'adresse que vous avez fourni.


Comment stocker votre ETH dans un portefeuille Ethereum

Si vous souhaitez stocker votre ETH dans votre propre portefeuille, vous avez deux options principales : les portefeuilles logiciels et les portefeuilles matériels.


Portefeuilles logiciels (hot wallets)

Un portefeuille de crypto-monnaies qui est connecté à Internet d'une manière ou d'une autre est appelé un portefeuille chaud, ou logiciel. Généralement, ce sera une application mobile ou de bureau qui vous permettra de vérifier vos soldes et d'envoyer ou de recevoir des cryptos. Parce que les portefeuilles chauds sont connectés en ligne, ils ont tendance à être plus vulnérables aux attaques, mais aussi plus pratiques pour les paiements quotidiens. Trust Wallet est un exemple de portefeuille mobile facile à utiliser avec un large éventail de crypto-monnaies supportées.

Portefeuilles matériels (cold wallets)

Un portefeuille froid est un portefeuille de crypto-monnaies qui n'est pas exposé à Internet. Puisqu'il n'existe aucun vecteur d'attaque en ligne, les probabilités d'attaque sont globalement plus faibles. En revanche, les portefeuilles froids sont généralement moins intuitifs à utiliser que les portefeuilles chauds. Des exemples de portefeuilles froids peuvent inclure des portefeuilles matériels ou portefeuilles papier, mais l'utilisation de portefeuilles papier est souvent découragée car beaucoup les considèrent obsolètes et risqués à utiliser.

Pour une description plus approfondie des types de portefeuille, consultez l'article Explications à propos des différents types de portefeuille.


Quel est le logo et quel est le symbole d'Ethereum ?

C'est Vitalik Buterin qui a conçu le premier emblème Ethereum. Il était composé de deux symboles "somme" retournés (Sigma de l'alphabet grec : Σ ). Le design final du logo (basé sur cet emblème) est constitué d'une forme rhomboïde appelée octaïdron entourée de quatre triangles. De manière similaire aux autres devises, il peut être utile pour l'ether d'avoir un symbole au standard Unicode afin que les applications et les sites web puissent facilement afficher des valeurs en ether. Bien que largement moins utilisé que le $ de l'USD par exemple, le symbole le plus commun pour l'ether est le Ξ .





Chapitre 4 - Scalabilité, ETH 2.0 et l'avenir d'Ethereum

Sommaire


Qu'est-ce que la scalabilité ?

En termes simples, la scalabilité est une mesure de la capacité d’un système à s'agrandir. En informatique, par exemple, un réseau ou un serveur peut être mis à échelle pour gérer plus de demande par le biais de différentes méthodes.

Dans la crypto-monnaie, la scalabilité indique à quel point une blockchain peut évoluer pour accueillir plus d'utilisateurs. Plus d'utilisateurs signifie plus d'opérations et de transactions en “concurrence” pour être incluses dans la blockchain.


Pourquoi Ethereum doit-il être scalable ?

Les promoteurs d'Ethereum avancent que la prochaine itération d'Internet sera bâtie sur et grâce à la plate-forme. Ce que l'on appelle le Web 3.0 amènerait une topologie décentralisée caractérisée par une suppression des intermédiaires, une focalisation sur la vie privée et la confidentialité, ainsi qu'un changement vers la propriété réelle de ses propres données. Cette fondation serait construite à l'aide d'opérations informatiques distribuées et sous la forme de contrats intelligents lié à des protocoles de stockage/communication distribués.

Pour parvenir à un tel objectif, cependant, Ethereum doit pouvoir massivement incrémenter le nombre de transaction qu'il peut traiter sans que le réseau et sa décentralisation soient mis à mal. Dans son fonctionnement actuel, Ethereum ne régule pas le débit au travers d'une limite restrictive sur les taille des blocs comme c'est le cas pour Bitcoin. A la place, il existe une limite de gas par bloc — seulement un certain montant de gas peut être inclut par bloc.

Par exemple, si l'on a une limite de gas de 100 000 gwei pas bloc et que l'on voudrait inclure dix transactions avec une limite de 10 000 gwei chacune, cela fonctionnerait. Même chose pour deux transactions de 50 000 gwei. Toute autre transaction soumise à côté de celles-ci devrait donc attendre le prochain bloc pour être traitée.  

Cela n'est pas un fonctionnement idéal pour un système utilisé publiquement par un grand nombre de personnes. Si l'on se retrouve avec plus de transactions en attente qu'il n'existe d'espace disponible dans les blocs, il se crée alors un liste d'attente. Le prix du gas augmentera par la suite et les utilisateur devront ensuite se renchérir les uns les autres pour avoir leurs transactions traitées en premier. En fonction de la congestion du réseau, les opérations pourraient devenir trop coûteuses pour certains types d'utilisation.

La popularité croissante de CryptoKitties fut un excellent exemple des limitations d'Ethereum à cet égard. En 2017, ce jeu basé sur Ethereum a incité de nombreux utilisateurs à effectuer des transactions pour s'adonner à l'élevage de leurs propres chats numériques (matérialisés sur la blockchain en tant que tokens non fongibles). CryptoKitties est devenu tellement populaire que le nombre de transactions en attente a grimpé en flèche, entraînant une congestion extrême du réseau pendant un certain temps.


Le Trilemme de la scalabilité des Blockchains

Il pourrait sembler que la simple hausse de la limite de gas par bloc soulagerait tous les problèmes de scalabilité. Plus le plafond est élevé, plus il y aurait de transactions qui pourraient être traitées dans un laps de temps donné, non ?

Malheureusement, cela est tout simplement infaisable sans sacrifier les propriétés clés d'Ethereum. Vitalik Buterin a proposé le Trilemme de la Blockchain (visualisé ci-dessous) pour expliquer l'équilibre délicat auquel les blockchains doivent faire face.


Trilemme de la blockchain

Le Trilemme de la Blockchain : Scalabilité (1), Securité (2), et Décentralisation (3).


En choisissant d'optimiser deux des trois caractéristiques ci-dessus, la troisième se verra automatiquement diminuée. Les blockchains comme Ethereum et Bitcoin priorisent sécurité et décentralisation. Leurs algorithmes de consensus assurent la sécurité de leurs réseaux, qui sont composés de milliers de nœuds, mais cela induit une faible scalabilité. Avec un tel nombre de nœuds recevant et validant les transactions, le système est beaucoup plus lent que les alternatives centralisées.

Dans un scénario parallèle, on pourrait réhausser la limite de gas pour que le réseau se concentre sur la sécurité et la scalabilité, mais il perdra automatiquement en décentralisation. 

Cela vient du fait que plus de transactions dans un bloc se traduit par des blocs plus grands. Néanmoins, les nœuds sur le réseau ont besoin de les télécharger et de les diffuser périodiquement. Et ce processus est intensif en termes matériels. Lorsque la limite de gas par bloc est augmentée, il devient plus difficile pour les nœuds de valider, stocker et diffuser des blocs.

En conséquence, on pourrait s'attendre à ce que les nœuds n'arrivant pas à tenir la cadence abandonnent le réseau. En continuant dans cette voie-là, seule une fraction des nœuds puissants serait en mesure de participer à l'écosystème – menant à une plus grande centralisation. Au final on obtiendrait une blockchain sécurisée et scalable mais peu ou pas décentralisée.

Enfin, dans le troisième cas nous pouvons imaginer une blockchain qui se concentre sur la décentralisation et la scalabilité. Pour être à la fois rapide et décentralisé, des sacrifices doivent être faits en ce qui concerne l'algorithme de consensus utilisé, conduisant à une sécurité plus faible.


Combien de transactions Ethereum peut-il traiter ?

Ces dernières années, Ethereum a rarement dépassé dix transactions par seconde (TPS). Pour une plate-forme visant à devenir un ordinateur “mondial,” ce nombre est étonnamment bas.

Le solutions de scalabilité ont cependant toujours fait partie intégrante de la feuille de route d'Ethereum. Plasma est un exemple de solution de scalabilité. Il vise à incrémenter l'efficacité d'Ethereum, mais la technologie pourrait également être appliquée à d'autres réseaux blockchain.


Qu'est-ce que Ethereum 2.0 ?

Malgré tout son potentiel, Ethereum présente actuellement des limites considérables, nous avons déjà discuté de la question de la scalabilité. En bref, si Ethereum vise à devenir la colonne vertébrale du nouveau système financier, il se doit de pouvoir traiter beaucoup plus de transactions par seconde. Étant donné la nature distribuée du réseau, il s'agit d'un problème extrêmement difficile à résoudre, et les développeurs d'Ethereum y réfléchissent depuis des années.

D'une part, pour maintenir le réseau suffisamment décentralisé, il faut imposer des limites. Plus les exigences pour le fonctionnement d'un nœud sont élevées, moins il y aura de participants et plus le réseau devient centralisé. Ainsi, augmenter le nombre de transactions par seconde qu'Ethereum peut traiter pourrait menacer l'intégrité du système, tout comme cela augmenterait également la charge sur les nœuds.

Une autre critique envers Ethereum (et d'autres crypto-monnaies Proof of Work) c'est qu'il est incroyablement gourmand en ressources. Afin d'ajouter avec succès un bloc à la blockchain, on doit le miner. Pour créer un bloc de cette manière, cependant, on doit rapidement effectuer des calculs qui consomment énormément d'électricité.

Pour répondre aux limites mentionnées ci-dessus, un ensemble de mises à jour majeures ont été proposées, communément appelées Ethereum 2.0 (ou ETH 2.0). Une fois pleinement déployé, ETH 2.0 devrait grandement améliorer les performances du réseau.


Qu'est-ce que le sharding Ethereum ?

Comme mentionné ci-dessus, chaque nœud stocke une copie de l'entièreté de la blockchain. Chaque fois que cette dernière est mise à jour, chacun des nœuds doit lui aussi se mettre à jour, ce qui use de leur bande passante et de leur mémoire disponible.

En utilisant une méthode appelée sharding, cela pourrait bien ne plus être nécessaire. Le nom fait référence au processus de division du réseau en sous-ensembles de nœuds – des fragments, ou "shards" en anglais. Chacun de ces fragments traitera ses propres transactions et contrats, mais pourra néanmoins communiquer avec le réseau composé de tous les autres fragments si besoin. Comme chaque fragment valide indépendamment son set de données, il n'est plus nécessaire pour eux de stocker des données venant d'autres fragments.


réseau sans sharding contre le réseau avec sharding

Le réseau en mars 2020 à gauche et le réseau avec le sharding mis en œuvre à droite.


Le sharding est l'une des approches les plus complexes de la scalabilité qui nécessite un immense travail pour sa conception et sa mise en œuvre. Cependant, si l'on parvient à implémenter le sharding avec succès, cela en ferait d'office l’une des solutions les plus efficaces, démultipliant la capacité de débit du réseau dans des ordres de grandeur largement plus élevés.


Qu'est-ce que le Plasma Ethereum ?

Ethereum Plasma est ce que nous appelons une solution de scalabilité hors chaîne – il vise à augmenter le débit des transactions en poussant les transactions hors de la blockchain. À cet égard, il existe quelques similitudes avec les chaînes latérales et canaux de paiement.

Avec Plasma, les chaînes secondaires sont ancrées dans la blockchain Ethereum principale, mais elles réduisent au minimum la communication. Elles opèrent plus ou moins indépendamment, bien que les utilisateurs dépenderont toujours de la chaîne principale pour régler les différends ou “compléter” leurs activités sur les chaînes secondaires.

La réduction de la quantité de données que les nœuds doivent stocker est vitale pour que la scalabilité d'Ethereum soit accomplie. L'approche Plasma permet aux développeurs d'insérer l'ossature du fonctionnement de leurs chaînes “filles” dans un contrat intelligent sur la chaîne principale. Partant de là, ils sont ensuite libres de créer des applications avec des informations ou des processus qui seraient trop coûteux pour être stockés/exécutés sur la chaîne principale.

Pour une introduction complète à l'approche Plasma, consultez Qu'est-ce que le Plasma Ethereum?


Que sont les rollups Ethereum ?

Les Rollups sont similaires à Plasma dans le sens où ils visent à améliorer la scalabilité d'Ethereum en déplaçant les transactions hors de la blockchain principale. Alors, comment fonctionnent-ils? 

Un contrat unique sur la chaîne principale contient tous les fonds de la chaîne secondaire et conserve une preuve cryptographique de l'état actuel de cette chaîne. Les opérateurs de cette chaîne secondaire, qui ont au préalable conçu une liaison dans le contrat sur le réseau principal, s'assurent que seules les transitions d'état valides sont engagées dans le contrat du réseau principal. L'idée est que, comme cet état est maintenu hors chaîne, il n'y a pas besoin de stocker les données sur la blockchain. Le différentiateur clé des rollups par rapport à Plasma réside toutefois dans la manière dont les transactions sont soumises à la chaîne principale. En utilisant un type de transaction spécial, un grand nombre de transactions peuvent être “enroulées” (groupées, d'ou le terme rollup) ensemble dans un bloc spécial appelé bloc enroulant.   

Il existe deux types de rollup : Optimiste et ZK Rollup. Tous deux garantissent la validité des transitions d'état de différentes manières. 

Les ZK Rollups soumettent des transactions en utilisant une méthode de vérification cryptographique appelée une preuve à divulgation nulle de connaissance (Retenez que "ZK" signifie Zero Knowledge, pour Zéro Connaissances). Plus spécifiquement, il existe une approche appelée zk-SNARK. Nous n'entreront pas dans les détails de son fonctionnement ici, mais voici comment elle peut être utilisée pour les rollups: elle est un moyen pour les différentes parties de se prouver mutuellement qu'elles ont une information particulière sans avoir pour autant à révéler ce qu'est cette information en détail. 

Dans le cas des Rollups ZK, ces informations sont des transitions d'état qui sont soumises à la chaîne principale. Un grand avantage d'une telle approche est que ce processus peut se produire presque instantanément, et il n'y aurait pratiquement aucune chance qu'elle soumette un état corrompu. 

Rollups optimistes sacrifient une certaine scalabilité pour plus de flexibilité. En utilisant une machine virtuelle appelée machine virtuelle optimiste (OVM), ils permettent à des contrats intelligents de s'exécuter sur ces chaînes secondaires. Cependant, ils ne fournissent aucune preuve cryptographique que la transition d'état soumise à la chaîne principale est correcte. Pour atténuer ce problème, s'y joint un léger délai pour permettre aux utilisateurs de contester et de rejeter les blocs non valides soumis à la chaîne principale. 


Qu'est-ce que le Proof of Stake (PoS) Ethereum ?

Le Proof of Stake (PoS) (ou preuve d'enjeu) est une méthode alternative à la preuve de travail, Proof of Work, pour valider les blocs. Dans un système à preuve d'enjeu, les blocs ne sont pas minés, en tant que tels, mais battus (on utilise également le terme forgés). Au lieu de rivaliser avec la puissance de hachage, un nœud (ou validateur) est choisi au hasard pour valider un bloc candidat. S'il réalise correctement une validation légitime, il recevra tous les frais de transaction de ce bloc et, selon le protocole, possiblement une récompense de bloc.

Puisque le processus n'inclut pas de minage, le Proof of Stake ou la preuve d'enjeu est vue comme moins impactante sur l'environnement. Les validateurs consomment une quantité bien moindre d'énergie par rapport aux mineurs, et peuvent fonctionner avec du matériel informatique standard plutôt que de pointe.

Ethereum est programmé pour passer de PoW à PoS dans le cadre d'Ethereum 2.0, avec une mise à jour connue sous le nom de Casper. Même si une date exacte doit encore être officialisée, la première itération sera probablement lancée en 2020.


Qu'est-ce que le staking d'Ethereum ?

Dans les protocoles Proof of Work, la sécurité du réseau est assurée par les mineurs. Les mineurs n'ont aucune incitation à tricher, car cela leur ferait perdre de l'électricité et leur ferait perdre des récompenses potentielles. Dans le Proof of Stake, il n'y a pas d'élément de théorie du jeu, et d'autres mesures crypto-économiques sont mises en place pour assurer la sécurité du réseau.

Au lieu du risque de gaspillage à perte, ce qui empêche une conduite malhonnête ici c'est le risque de perdre des fonds. Les validateurs doivent proposer un enjeu (c'est-à-dire une part de leurs tokens) pour être éligibles à la validation. Il s'agit d'un nombre défini d'éther qui seront perdus si le noeud tente de tricher, ou sera lentement épuisé si le noeud n'est pas réactif et/ou se déconnecte. Cependant, si le validateur exécute des nœuds supplémentaires, il peut gagner plus de récompenses.


De combien d'ETH ais-je besoin pour le staking d'Ethereum?

La participation minimale estimée pour Ethereum est de 32 ETH par validateur. Le chiffre est volontairement élevé pour rendre le coût d'une tentative d'attaque à 51% extrêmement élevé.


Combien d'ETH puis-je gagner en pratiquant le staking sur Ethereum?

C'est une question difficile à répondre. Cela repose bien sûr sur votre enjeu, mais aussi sur le montant total d'ETH misé sur le réseau et le taux d'inflation. Pour une estimation très approximative, les calculs actuels projettent environ 6 % de rendement annuel. Gardez à l'esprit que ce n'est qu'une estimation, et que cela pourrait largement changer à l'avenir.


Combien de temps mon ETH est-il verrouillé lors du staking ?

Il y aura une file d'attente pour retirer vos ETH de votre validateur. S'il n'y a aucune file d'attente, le temps minimum de retrait est de 18 heures, mais ce temps est ajusté dynamiquement en fonction du nombre de validateurs désirant pratiquer un retrait à un moment donné.


Y a-t-il un risque à pratiquer le staking d'ETH ?

Puisque vous êtes un validateur sur le réseau et êtes donc responsable de la maintenance de la sécurité du réseau, il y a quelques risques à considérer. Si votre noeud validateur se déconnecte pendant une période prolongée, vous risquez de perdre une partie importante de votre enjeu. En outre, si votre dépôt tombe en dessous de 16 ETH à n'importe quel moment, vous serez expulsés de l'ensemble des validateurs.

Il convient également de considérer un facteur de risque systémique. Le Proof of Stake n'a jamais été implémenté à une telle échelle auparavant, on ne peut donc pas s'assurer qu'aucun raté n'adviendra d'une manière ou d'une autre. Les logiciels présentent toujours des vulnérabilités et des bugs, qui peuvent avoir des effets dévastateurs — en particulier lorsque des valeurs dénombrées en milliards de dollars sont en jeu.





Chapitre 5 - Ethereum et la Finance Décentralisée (DeFi)

Sommaire


Qu’est-ce que la finance décentralisée (DeFi, en anglais)?

La Finance Décentralisée (ou simplement DeFi) est un mouvement qui vise à décentraliser les applications financières. La DeFi est construite sur des blockchains publiques et open-source qui sont libres d’accès pour toute personne disposant d’une connexion Internet (donc dites sans-permission). C'est un élément crucial pour intégrer potentiellement des milliards de personnes à ce nouveau système financier mondial. 

Dans l’écosystème en pleine croissante de la DeFi , les utilisateurs interagissent avec des contrats intelligents et les uns avec les autres via les réseaux peer-to-peer (P2P) et Applications décentralisées (DApps). Le grand avantage de la DeFi est que, même en rendant tout cela possible, les utilisateurs conservent toujours la propriété de leurs fonds à tout moment. 

En termes simples, le mouvement de la Finance Décentralisée (DeFi) vise à créer un nouveau système financier qui se trouverait exempt des limites du système actuel. Dans son essence, en raison de son niveau relativement élevé de décentralisation et de sa large base de développeurs, la plupart de la DeFi est actuellement en cours de construction sur Ethereum.  


Quelles fonctions pour la Finance Décentralisée (DeFi) ?

Vous le savez probablement déjà, mais l'un des grands avantages de Bitcoin, c'est qu'aucun groupe centralisé n'est nécessaire pour coordonner le fonctionnement du réseau. Mais que se passe-t-il si nous utilisons cette base comme fil rouge et que nous y ajoutons des applications programmables en plus de cela ? C'est là le potentiel des applications DeFi : il n'y existe pas de coordinateur central, ni d'intermédiaires, ni aucun point de défaillance unique. 

Comme nous venons de le mentionner, l'un des grands avantages de la DeFi c'est donc son accès ouvert. Des milliards de personnes à travers le monde ne possèdent pas d'accès à aucun type de service financier. Comment ces personnes peuvent-elle gérer leur quotidien sans certitudes vis à vis de leurs finances ? Des milliards d'individus vivent pourtant de cette manière, et en définitive, ils constituent la tranche démographique à laquelle la DeFi s’intéresse pour y fournir un service.


La Finance Décentralisée (DeFi) atteindra-t-elle un jour le courant dominant ?

Tout cela semble génial, alors pourquoi la DeFi n'a-t-elle pas déjà pris le monde d'assaut ? Eh bien, à l'heure actuelle, la plupart des applications DeFi restent difficiles à utiliser, déroutantes, fréquemment sujettes à des dysfonctionnements, et hautement expérimentales. Il s'avère que même simplement poser les bases de cet écosystème se révèle extrêmement difficile, en particulier dans un environnement de développement distribué.

La résolution de tous les défis que pose la construction d'un écosystème DeFi est une longue route pour les ingénieurs logiciels, théoriciens du jeu, concepteurs de mécanismes, et bien d'autres. À ce titre, il reste donc encore à voir si la DeFi passera un jour à un stade d’adoption massif.


Quelles applications existe-t-il pour la Finance Décentralisée (DeFI) ?

Un des cas d'utilisation les plus populaires pour la finance décentralisée (DeFi), ce sont les stablecoins. Essentiellement, ce sont des tokens sur une blockchain, dont la valeur est indexée sur un actif du monde réel, comme une monnaie fiduciaire. Par exemple, le BUSD est lié à la valeur de l'USD. Ces tokens sont pratiques à utiliser, puisqu'ils existent sur une blockchain: ils sont très faciles à stocker et à transférer.

Le prêt est un autre type d'application populaire. Il existe de nombreux services peer-to-peer (P2P) qui vous permettent de prêter vos fonds à d'autres personnes et de percevoir des intérêts en retour. L’une des façons les plus faciles de le faire est par le biais de Binance Lending. Tout ce que vous avez à faire pour vous y essayer, c'est de transférer vos fonds vers votre portefeuille de prêts, et vous pourrez commencer à gagner des intérêts dès le lendemain !

Cependant, la partie sans doute la plus passionante de la DeFi réside dans les applications qui sont difficiles à catégoriser. Celles-ci peuvent inclure toutes sortes de marchés décentralisés et peer-to-peer, où les utilisateurs peuvent échanger des articles de crypto-collection uniques et d'autres éléments numériques. Elles peuvent également permettre la création d'actifs synthétiques, où chacun peut créer un marché pour presque tout ce qui a de la valeur. D'autres utilisations incluent des marchés de prédiction, des produits dérivés, et plus encore.


Échanges Décentralisés (DEXs) sur Ethereum

Un Échange décentralisé (DEX) est un lieu qui permet de pratiquer le trading directement entre les portefeuilles des utilisateurs. Lorsque vous tradez sur Binance, un échange centralisé, vous envoyez vos fonds vers Binance et négociez à travers ses systèmes internes.

Les échanges décentralisés sont différents. Grâce à la magie de contrats intelligents, ils vous permettent d'échanger et de trader directement depuis votre portefeuille de crypto-monnaies, éliminant ainsi pour vos fonds le risque de hacks des plateformes d'échange, entre autres.

Un excellent exemple d'échange décentralisé se trouve être Binance DEX. D'autres exemples remarquables basés sur Ethereum: Uniswap, Kyber Network et IDEX. Beaucoup vous laisseront même échanger depuis un portefeuille matériel pour une sécurité maximale.


Echange centralisé contre échange décentralisé

Echange centralisé contre échange décentralisé.


Ci-dessus, nous avons schématisé les différences entre les échanges centralisés et décentralisés. À gauche, on peut voir que Binance se situe au milieu des transactions entre utilisateurs. Donc, si Alice veut échanger des tokens A contre les tokens B de Bob, ils doivent d'abord déposer leurs actifs sur la plateforme. Après l'échange, Binance redistribuera leurs soldes en conséquence.

À droite, cependant, nous avons représenté un échange décentralisé. Vous noterez qu'il n'y a aucun tiers impliqué dans la transaction. Au lieu de cela, les tokens d'Alice sont directement permuté pour ceux de Bob en utilisant un contrat intelligent. De cette façon, aucune des parties n'a besoin de faire confiance à un intermédiaire, car les termes de leur contrat sont automatiquement exécutoires.

Depuis février 2020, les DEXs tendent à devenir les applications les plus utilisées sur la blockchain Ethereum. Cependant, le volume de trading par rapport aux plateformes centralisées reste assez bas. Néanmoins, si les développeurs et les concepteurs de DEX étoffent l'expérience utilisateur pour être plus accueillants, les DEXs pourraient totalement rivaliser à l'avenir avec les plateformes d'échange centralisées.





Chapitre 6 - Participer au réseau Ethereum

Sommaire


Qu'est-ce qu'un nœud Ethereum ?

Un "noeud Ethereum" désigne un programme qui interagis avec le réseau Ethereum d'une certaine manière. Il peut s'agir de plusieurs types de périphériques différents, d'une simple application de portefeuille mobile sur smartphone à un ordinateur dédié stockant une copie complète de la blockchain.

Tous les nœuds fonctionnent en tant que points de communication, mais il y a différents types de nœuds sur le réseau Ethereum.


Comment fonctionne un nœud Ethereum ?

Ethereum, en contraste avec Bitcoin ne débouche pas sur un seul programme comme référence d'implémentation. Alors que l'écosystème Bitcoin se base sur Bitcoin Core comme logiciel principal pour l’exécution de noeuds, Ethereum est compatible avec une variété de programmes différents tous basés sur son Livre Jaune. Certains des plus populaires sont Geth et Parity.


Nœuds complets Ethereum

Pour avoir une interface avec le réseau Ethereum d'une manière qui vous permet de valider les données blockchain de manière indépendante, vous devez exécuter un noeud complet en utilisant des logiciels comme ceux mentionnés ci-dessus. 

Le logiciel téléchargera des blocs d'autres nœuds et vérifiera si les transactions incluses sont correctes. Il exécutera également tous les contrats intelligents qui ont été incorporés pour s"assurer que vous recevez les mêmes informations que les autres pairs. Si tout fonctionne comme prévu, on s'attends à ce que chaque nœud ait une copie identique de la blockchain sur leurs machines.

Les nœuds complets sont vitaux pour le fonctionnement d'Ethereum. Sans une multitude de nœuds répartis dans le monde, le réseau perdrait ses propriétés de résistance à la censure et de décentralisation.


Nœuds légers Ethereum

L'exécution d'un nœud complet vous permet de contribuer directement à la prospérité et à la sécurité du réseau. Mais un nœud complet nécessite souvent une machine séparée pour fonctionner ainsi qu'un suivi de maintenance . Les nœuds légers peuvent constituer une meilleure option pour les utilisateurs dans l'incapacité d'exécuter un noeud complet (ou qui préfèrent simplement ne pas le faire).

Comme le nom le suggère, les nœuds légers sont légers – ils utilisent moins de ressources et prennent moins de place. En tant que tels, ils peuvent fonctionner sur des appareils moins performants comme des téléphones ou des ordinateurs portables. Mais ces faibles frais généraux ont un coût : les nœuds légers ne sont pas autosuffisants. Ils ne synchronisent pas complètement la blockchain et ont donc besoin de nœuds complets pour leur fournir des informations essentielles.

Les nœuds légers sont populaires pour les commerces, les fournisseurs de services et les utilisateurs lambda. Ils sont largement utilisés pour effectuer et recevoir des paiements dans des scénarios où les nœuds complets sont jugés inutiles et trop coûteux à exécuter.

Nœuds de minage Ethereum

Un nœud minier peut se baser soit sur un client complet, soit un nœud léger. Le terme “nœud minier” n'est pas vraiment utilisé de la même manière que dans l'écosystème Bitcoin, mais cela’vaut néanmoins la peine d'identifier ces participants.

Pour miner sur Ethereum, les utilisateurs ont besoin de matériel supplémentaire. Une pratique courante implique la construction d'un rig de minage. Avec cet outil, les utilisateurs connectent plusieurs GPUs (unités de traitement graphique) ensemble pour pratiquer du hachage à haute vitesse.

Les mineurs ont deux options : miner en solitaire, ou dans un pool de minage. Le minage en solitaire signifie que le mineur travaille seul pour créer des blocs. S'il réussi à miner seul, il ne partage pas ses récompenses de minage avec qui que ce soit. Alternativement, lorsqu'ils rejoignent un pool de minage, ils combinent leur puissance de hachage avec celle d'autres utilisateurs. Cela les rendra plus susceptibles de trouver un bloc, mais ils auront également besoin de partager leurs récompenses avec les membres du groupe.


Comment executer un nœud Ethereum

L'une des caractéristiques suprêmes des blockchains réside dans l'accès ouvert. Cela signifie que n'importe qui peut exécuter un nœud Ethereum et renforcer le réseau en validant les transactions et les blocs 

De la même manière que pour Bitcoin, il y a un certain nombre d'entreprises qui offrent des nœuds Ethereum de type Plug-n-Play. Cela pourrait s'avérer être la meilleure option si vous désirez tout simplement obtenir un noeud prêt à miner – mais dans ce cas soyez prêts à payer des suppléments pour la commodité.

Comme mentionné, Ethereum présente plusieurs implémentations de logiciels de nœuds différents, tels que Geth ou Parity. Si vous souhaitez faire tourner votre propre nœud, vous aurez besoin de vous familiariser avec le processus d'installation de l'implémentation que vous choisissez d'exécuter.

A moins que votre objectif soit de construire un type de noeud spécial que l'on nomme noeud d'archive, un ordinateur portable standard devrait suffire à faire tourner un noeud complet Ethereum. Il est déconseillé d'utiliser votre ordinateur principal, car il s'en retrouverait ralentit significativement en arrière plan, lors de son utilisation quotidienne. 

L'exécution votre propre nœud sera optimisée sur des appareils qui peuvent être en ligne en permanence. Si votre nœud se déconnecte, il peut ensuite prendre beaucoup de temps à se resynchroniser avec le réseau lorsque vous le connecterez à nouveau. Ainsi, les meilleures solutions se trouvent être des appareils bon marché à construire et faciles à entretenir. Par exemple, on peut exécuter un nœud léger sur un appareil aussi simple qu'un Raspberry Pi.


Comment miner sur Ethereum

Sachant que le réseau est en passe d'effectuer une transition vers un modèle Proof of Stake, commencer maintenant à miner sur Ethereum ne semble pas être le pari le plus sûr à long terme. Après la transition, les mineurs actuels d'Ethereum détourneront probablement leur équipement de minage vers un autre réseau, ou alors le vendront entièrement.

De plus, si vous désirez prendre part au minage sur Ethereum, vous aurez besoin de matériel spécialisé tels que des GPUs ou des ASICs. Si vous êtes en quête de bénéfices raisonnables, il faut faudra de toute évidence un rig de minage sur mesure et un accès à de l’électricité peu coûteuse. Puis, vous aurez ensuite besoin de configurer un portefeuille Ethereum pour ensuite le synchroniser avec votre logiciel de minage. Tout cela nécessite un investissement significatif de temps et d'argent, considérez donc avec précaution tout cela si vous désirez relever le défi. 


Qu'est-ce qu'Ethereum ProgPoW ?

ProgPoW signifie Programmatic Preof of Work. C'est une proposition d'extension de l'algorithme de minage Ethereum "Ethash", conçue pour rendre les GPUs plus compétitifs avec les ASICs

La résistance aux l'ASIC est un sujet très débattu, depuis des années, tant dans la communauté Bitcoin que dans la communauté Ethereum. Dans le cas du Bitcoin, les ASICs sont devenus la force de minage dominante sur le réseau. 

Sur Ethereum, cependant, les ASICs sont présents, mais de manière beaucoup moins importante – une partie considérable des mineurs utilise encore des GPUs. Toutefois, cette situation pourrait changer sous peu, car de plus en plus d'entreprises introduisent des mineurs d'Ethereum ASIC sur le marché. Mais pourquoi les ASICs pourraient-ils poser un problème ? 

D’une part, les ASICs pourraient considérablement réduire la décentralisation du réseau. Si les mineurs GPU ne sont pas rentables et doivent arrêter leurs opérations de minage, le taux de hachage pourrait se concentrer dans les mains d'une poignée de mineurs. En plus de cela, le développement de puces ASIC est coûteux, et seulement quelques entreprises ont les capacités et les ressources pour le faire. Cela crée une menace de monopole du côté manufacturier en centralisant potentiellement l'industrie minière d'Ethereum dans les mains d'une poignée de sociétés.

L'intégration de ProgPow est un sujet de controverse depuis 2018. Alors que certains pensent que cela pourrait être plus sain pour l'écosystème Ethereum, d'autres s'y opposent en raison du potentiel de causer un hard fork. Avec la transition à venir vers un modèle Proof of Stake, il y donc beaucoup d'incertitudes quand au fait que ProgPow soit un jour implémenté sur le réseau.


Qui développe le logiciel Ethereum ?

Tout comme Bitcoin, Ethereum est open-source. N'importe qui est libre de participer au développement du protocole lui-même, ou de construire des applications sur celui-ci. A vrai dire, Ethereum possède actuellement la plus grande communauté de développeurs de l'espace blockchain.

Des ressources telles que Mastering Ethereum d'Andreas Antonopoulos et Gavin Wood ou les Developer Resources d'Ethereum.org sont d'excellents points de départ pour les développeurs qui souhaiteraient s'impliquer. 


Qu'est-ce que Solidity ?

Les contrats intelligents ont été initialement décrits dans les années 1990, mais leur implémentation sur des blockchains posait un tout nouvel ensemble de défis. Solidity a été proposé en 2014 par Gavin Wood, et est depuis devenu le principal langage de programmation pour le développement de contrats intelligents sur Ethereum. Syntaxiquement, il ressemble à Java, JavaScript et C++.

Essentiellement, Solidity est ce qui permet aux développeurs d'écrire du code qui peut être décomposé en instructions, que la machine virtuelle Ethereum (EVM) peut ensuite comprendre. Si vous désirez mieux comprendre comment ça fonctionne, le GitHub de Solidity est un bon point de départ.

A noter enfin que Solidity n'est pas le seul langage de programmation disponible pour les développeurs Ethereum. Une autre option populaire se nomme Vyper, un langage qui ressemble plus étroitement à Python dans sa syntaxe.