บทเรียนที่ 2

Technologie Ethereum?

Maintenant que vous comprenez les bases d'Ethereum, il est important de comprendre la technologie sous-jacente derrière Ethereum.

Contrats intelligents

Un contrat intelligent est un contrat qui est mis en œuvre avec un logiciel. Contrairement à un contrat traditionnel, où les parties doivent se référer au système juridique, un contrat intelligent est auto-exécutoire (et éventuellement auto-exécutoire), en fonction de savoir si des conditions spécifiques, telles que surveillées par un logiciel, sont remplies. Une "couche" qui prend en charge les contrats intelligents peut être construite sur l'infrastructure Ethereum existante. Tous les contrats intelligents sont créés à l'aide d'un langage de programmation appelé Solidity.

Les smart contracts peuvent offrir plusieurs avantages, tels que:

  • Ils peuvent automatiquement garantir que toutes les parties impliquées ont un pouvoir égal.
  • Ils protègent les droits d'une personne en imposant des attentes raisonnables au signataire.
  • Ils éliminent la possibilité pour tout signataire de ne pas respecter ses obligations.

Exemple d'utilisation d'un smart contract:

Supposons que Laura et Michael veulent jouer à pierre, papier, ciseaux et que le gagnant de trois parties remporte un pari de 1 ETH. Dans ce cas, un contrat intelligent peut :

  • Mettre en gage les fonds des deux parties jusqu'à ce qu'un gagnant soit déterminé.
  • Assurez-vous que chaque joueur ne sait pas quel choix l'autre joueur a fait avant de faire le sien.
  • Avoir un ensemble de règles qui dit que la pierre bat les ciseaux, le papier bat la pierre et les ciseaux battent le papier.
  • Suivez qui gagne chaque match jusqu'à ce que quelqu'un gagne trois fois.
  • Payer le montant total au vainqueur final des trois jeux.

Tout cela peut être accompli de manière objective, transparente et sans dépendre de Laura et Michael.

Solidité

Solidity est un langage de programmation à typage statique dont la syntaxe est fortement influencée par JavaScript et qui permet aux programmeurs de créer des contrats intelligents. Les contrats intelligents s'exécutant sur la blockchain Ethereum sont écrits dans un langage bytecode, s'exécutant sur l'EVM.

Blockchain Ethereum

Ethereum, de manière similaire à Bitcoin, est une blockchain qui permet le transfert de crypto-monnaies entre individus sans avoir besoin d'un tiers - tel qu'une banque ou une société de transfert d'argent international - pour garantir la transaction. Dans le monde entier, des développeurs travaillent à la création d'applications et de plateformes qui apporteront le potentiel du réseau décentralisé Ethereum au public. Bien que l'écosystème de la blockchain prendra du temps pour se développer et s'intégrer pleinement aux économies globales, nous voyons déjà de nombreuses organisations proposer des applications qui interagissent avec la blockchain Ethereum pour créer de nouvelles façons de générer et d'échanger de la valeur.

Cette vague d'applications décentralisées - ou dApps - fait évoluer les modèles dans des industries aussi variées que la finance, la musique, les jeux vidéo et les médias sociaux, avec des résultats notables, et pousse l'industrie de la blockchain vers une ère moins axée sur la spéculation et davantage sur les résultats, l'adoption et une amélioration substantielle de la vie des utilisateurs. Quelques projets pertinents sont:

  • Metamask : un plug-in navigateur web qui connecte votre appareil au réseau Ethereum.
  • Brave: Un navigateur web et mobile intégré pour les jetons BAT et ERC-20.
  • Ethereum Name Service: une plateforme pour créer des adresses de portefeuille ETH personnalisées et simples.
  • Decentraland : Une plateforme de réalité virtuelle où les utilisateurs créent, expérimentent et monétisent du contenu et des applications.
  • Gnosis : Un marché de prédiction et un protocole DutchX pour évaluer les actifs numériques.
  • CryptoKitties: Le jeu infâme qui a fait tomber le réseau Ethereum permet aux joueurs de produire et d'échanger des chatons numériques uniques.

Mécanisme de consensus

Les blockchains nécessitent que les membres du réseau parviennent à un accord avant d'ajouter de nouveaux blocs. Un mécanisme de consensus est nécessaire pour déterminer si une transaction particulière est légitime ou non, en utilisant une méthode de validation cryptographique spécifique au réseau. Le mécanisme de consensus est également utile pour résoudre les conflits entre plusieurs entrées concurrentes, par exemple lorsque différents participants proposent différentes transactions sur le même actif. Ce mécanisme garantit un ordonnancement approprié des transactions et empêche les participants à faible rendement d'exploiter le système. Il existe plusieurs types de mécanismes de consensus, mais Ethereum applique :

Preuve d'enjeu (PoS) - Un schéma de preuve d'enjeu implique que le propriétaire de pièces peut gagner des pièces simplement en prouvant qu'il possède une certaine quantité de pièces, plutôt qu'en résolvant des problèmes algorithmiques mathématiques difficiles (c.-à-d. miner des pièces).

Machine virtuelle Ethereum (EVM)

La machine virtuelle Ethereum (EVM) est une plate-forme d'exécution sécurisée et respectueuse de l'environnement où les programmeurs peuvent travailler à distance, ce qui leur permet de télécharger des mises à jour progressives sur la blockchain Ethereum, ce qui a conduit à l'émergence de nombreuses applications décentralisées (dApps). En d'autres termes, l'EVM est un grand ordinateur distribué dans tout le réseau, où les codes et les données de chaque contrat individuel, indiqués respectivement comme codes et variables d'état, sont partagés par tous les nœuds. La validation d'un nouveau bloc Ethereum détermine la mise à jour de toutes les variables d'état, et parmi celles-ci, le solde de tous les comptes.

Conclusion

Comprendre la technologie derrière Ethereum est primordiale. La majorité des principaux projets d'aujourd'hui sont d'une manière ou d'une autre inspirés par les principales technologies développées dans Ethereum ou ont été créés dans le but principal de résoudre les limitations d'Ethereum. Les connaissances acquises dans ce module seront d'une grande pertinence lorsque vous étudierez d'autres projets.

Faits saillants

Solidity est un langage de programmation à typage statique dont la syntaxe est fortement influencée par JavaScript et qui permet aux programmeurs de créer des contrats intelligents. Ethereum est une blockchain qui permet le transfert de cryptomonnaies entre individus sans avoir besoin d'intermédiaires. Le mécanisme de consensus d'Ethereum était principalement basé sur la preuve de travail (PoW), c'est pourquoi l'extraction d'Ethereum était une activité courante dans le secteur de la cryptomonnaie. Après une mise à jour appelée "The Merge", qui sera discutée ultérieurement, son mécanisme de consensus est devenu la preuve d'enjeu (PoS). La machine virtuelle Ethereum (EVM) est un environnement qui permet aux programmeurs de télécharger des mises à jour progressives sur la blockchain Ethereum, conduisant à l'émergence de nombreuses applications décentralisées (dApps).

Articles connexes

ข้อจำกัดความรับผิด
* การลงทุนคริปโตมีความเสี่ยงสูง โปรดดำเนินการด้วยความระมัดระวัง หลักสูตรนี้ไม่ได้มีไว้เพื่อเป็นคำแนะนำในการลงทุน
* หลักสูตรนี้สร้างขึ้นโดยผู้เขียนที่ได้เข้าร่วม Gate Learn ความคิดเห็นของผู้เขียนไม่ได้มาจาก Gate Learn
แคตตาล็อก
บทเรียนที่ 2

Technologie Ethereum?

Maintenant que vous comprenez les bases d'Ethereum, il est important de comprendre la technologie sous-jacente derrière Ethereum.

Contrats intelligents

Un contrat intelligent est un contrat qui est mis en œuvre avec un logiciel. Contrairement à un contrat traditionnel, où les parties doivent se référer au système juridique, un contrat intelligent est auto-exécutoire (et éventuellement auto-exécutoire), en fonction de savoir si des conditions spécifiques, telles que surveillées par un logiciel, sont remplies. Une "couche" qui prend en charge les contrats intelligents peut être construite sur l'infrastructure Ethereum existante. Tous les contrats intelligents sont créés à l'aide d'un langage de programmation appelé Solidity.

Les smart contracts peuvent offrir plusieurs avantages, tels que:

  • Ils peuvent automatiquement garantir que toutes les parties impliquées ont un pouvoir égal.
  • Ils protègent les droits d'une personne en imposant des attentes raisonnables au signataire.
  • Ils éliminent la possibilité pour tout signataire de ne pas respecter ses obligations.

Exemple d'utilisation d'un smart contract:

Supposons que Laura et Michael veulent jouer à pierre, papier, ciseaux et que le gagnant de trois parties remporte un pari de 1 ETH. Dans ce cas, un contrat intelligent peut :

  • Mettre en gage les fonds des deux parties jusqu'à ce qu'un gagnant soit déterminé.
  • Assurez-vous que chaque joueur ne sait pas quel choix l'autre joueur a fait avant de faire le sien.
  • Avoir un ensemble de règles qui dit que la pierre bat les ciseaux, le papier bat la pierre et les ciseaux battent le papier.
  • Suivez qui gagne chaque match jusqu'à ce que quelqu'un gagne trois fois.
  • Payer le montant total au vainqueur final des trois jeux.

Tout cela peut être accompli de manière objective, transparente et sans dépendre de Laura et Michael.

Solidité

Solidity est un langage de programmation à typage statique dont la syntaxe est fortement influencée par JavaScript et qui permet aux programmeurs de créer des contrats intelligents. Les contrats intelligents s'exécutant sur la blockchain Ethereum sont écrits dans un langage bytecode, s'exécutant sur l'EVM.

Blockchain Ethereum

Ethereum, de manière similaire à Bitcoin, est une blockchain qui permet le transfert de crypto-monnaies entre individus sans avoir besoin d'un tiers - tel qu'une banque ou une société de transfert d'argent international - pour garantir la transaction. Dans le monde entier, des développeurs travaillent à la création d'applications et de plateformes qui apporteront le potentiel du réseau décentralisé Ethereum au public. Bien que l'écosystème de la blockchain prendra du temps pour se développer et s'intégrer pleinement aux économies globales, nous voyons déjà de nombreuses organisations proposer des applications qui interagissent avec la blockchain Ethereum pour créer de nouvelles façons de générer et d'échanger de la valeur.

Cette vague d'applications décentralisées - ou dApps - fait évoluer les modèles dans des industries aussi variées que la finance, la musique, les jeux vidéo et les médias sociaux, avec des résultats notables, et pousse l'industrie de la blockchain vers une ère moins axée sur la spéculation et davantage sur les résultats, l'adoption et une amélioration substantielle de la vie des utilisateurs. Quelques projets pertinents sont:

  • Metamask : un plug-in navigateur web qui connecte votre appareil au réseau Ethereum.
  • Brave: Un navigateur web et mobile intégré pour les jetons BAT et ERC-20.
  • Ethereum Name Service: une plateforme pour créer des adresses de portefeuille ETH personnalisées et simples.
  • Decentraland : Une plateforme de réalité virtuelle où les utilisateurs créent, expérimentent et monétisent du contenu et des applications.
  • Gnosis : Un marché de prédiction et un protocole DutchX pour évaluer les actifs numériques.
  • CryptoKitties: Le jeu infâme qui a fait tomber le réseau Ethereum permet aux joueurs de produire et d'échanger des chatons numériques uniques.

Mécanisme de consensus

Les blockchains nécessitent que les membres du réseau parviennent à un accord avant d'ajouter de nouveaux blocs. Un mécanisme de consensus est nécessaire pour déterminer si une transaction particulière est légitime ou non, en utilisant une méthode de validation cryptographique spécifique au réseau. Le mécanisme de consensus est également utile pour résoudre les conflits entre plusieurs entrées concurrentes, par exemple lorsque différents participants proposent différentes transactions sur le même actif. Ce mécanisme garantit un ordonnancement approprié des transactions et empêche les participants à faible rendement d'exploiter le système. Il existe plusieurs types de mécanismes de consensus, mais Ethereum applique :

Preuve d'enjeu (PoS) - Un schéma de preuve d'enjeu implique que le propriétaire de pièces peut gagner des pièces simplement en prouvant qu'il possède une certaine quantité de pièces, plutôt qu'en résolvant des problèmes algorithmiques mathématiques difficiles (c.-à-d. miner des pièces).

Machine virtuelle Ethereum (EVM)

La machine virtuelle Ethereum (EVM) est une plate-forme d'exécution sécurisée et respectueuse de l'environnement où les programmeurs peuvent travailler à distance, ce qui leur permet de télécharger des mises à jour progressives sur la blockchain Ethereum, ce qui a conduit à l'émergence de nombreuses applications décentralisées (dApps). En d'autres termes, l'EVM est un grand ordinateur distribué dans tout le réseau, où les codes et les données de chaque contrat individuel, indiqués respectivement comme codes et variables d'état, sont partagés par tous les nœuds. La validation d'un nouveau bloc Ethereum détermine la mise à jour de toutes les variables d'état, et parmi celles-ci, le solde de tous les comptes.

Conclusion

Comprendre la technologie derrière Ethereum est primordiale. La majorité des principaux projets d'aujourd'hui sont d'une manière ou d'une autre inspirés par les principales technologies développées dans Ethereum ou ont été créés dans le but principal de résoudre les limitations d'Ethereum. Les connaissances acquises dans ce module seront d'une grande pertinence lorsque vous étudierez d'autres projets.

Faits saillants

Solidity est un langage de programmation à typage statique dont la syntaxe est fortement influencée par JavaScript et qui permet aux programmeurs de créer des contrats intelligents. Ethereum est une blockchain qui permet le transfert de cryptomonnaies entre individus sans avoir besoin d'intermédiaires. Le mécanisme de consensus d'Ethereum était principalement basé sur la preuve de travail (PoW), c'est pourquoi l'extraction d'Ethereum était une activité courante dans le secteur de la cryptomonnaie. Après une mise à jour appelée "The Merge", qui sera discutée ultérieurement, son mécanisme de consensus est devenu la preuve d'enjeu (PoS). La machine virtuelle Ethereum (EVM) est un environnement qui permet aux programmeurs de télécharger des mises à jour progressives sur la blockchain Ethereum, conduisant à l'émergence de nombreuses applications décentralisées (dApps).

Articles connexes

ข้อจำกัดความรับผิด
* การลงทุนคริปโตมีความเสี่ยงสูง โปรดดำเนินการด้วยความระมัดระวัง หลักสูตรนี้ไม่ได้มีไว้เพื่อเป็นคำแนะนำในการลงทุน
* หลักสูตรนี้สร้างขึ้นโดยผู้เขียนที่ได้เข้าร่วม Gate Learn ความคิดเห็นของผู้เขียนไม่ได้มาจาก Gate Learn