Ethereum blockchain et son utilisation pratique
Bonjour, Habr! Connecté Wirex , le démarrage finteh qui fournit des services de paiement et les transferts de fonds à l' aide blockchain, réduisant au minimum l'intermédiation bancaire. Et nous continuons la série d'articles sur Ethereum et les projets connexes. Dans les numéros précédents, nous avons expliqué comment Ethereum est entré sur le devant de la scène dans le monde de la blockchain, ainsi que la façon dont l'organisation autonome décentralisée The DAO (qui, soit dit en passant, a été piratée vendredi dernier).et sera désormais clôturé avec remboursement aux investisseurs). Aujourd'hui, nous allons parler de l'application pratique d'Ethereum. Mais d'abord, quelques mots sur la blockchain en général et sur la façon dont Ethereum a permis à la blockchain d'une base de données de transactions distribuées de faire partie d'un réseau informatique pair à pair à usage général. Il nous semble que le fondateur de Plex.ai, Terek Judy , a assez bien décrit ce processus sur le blog de Microsoft.En 2009, le lancement de Bitcoin, une base de données dont le travail est basé sur une nouvelle structure de données, appelée la «blockchain», a été lancé.Une blockchain est une séquence de blocs d'informations connectés de manière logique, chacun contenant des données sur un groupe de transactions et un lien vers le bloc précédent. Cela vous permet de relier toutes les transactions jamais terminées. La structure est copiée sur tous les nœuds (ordinateurs) du système, ce qui permet à chaque participant d'avoir des informations fiables sur toutes les transactions sans avoir besoin de les recevoir d'une source centralisée.Décentralisation
L'architecture de la chaîne de blocs est conçue pour que la base de données continue de croître tant que les nœuds continuent de proposer et de confirmer de nouveaux blocs, quel que soit le nombre de participants rejoignant le réseau ou le quittant. Le fait même que l'existence de la base de données ne dépende pas d'un nœud central la transforme en un système indépendant et presque complètement résistant aux faux ou à la destruction. L'intégrité et l'authenticité des transactions entrant dans la chaîne de blocs sont garanties à l'aide de techniques cryptographiques qui peuvent détecter efficacement toutes les transactions incorrectement ajoutées ou modifiées artificiellement dans le système. Cette magie cachée aux yeux de l'utilisateur rend le travail Bitcoin possible.L'émergence de nouveaux blocs
Pour contrôler l'ajout de nouveaux blocs avec des transactions dans la chaîne générale, le système utilise un mécanisme spécial, dont l'essence est que chaque nœud proposant un nouveau bloc doit résoudre un problème qui nécessitera une puissance de traitement importante de sa part. La complexité de cette tâche est ajustée dynamiquement de telle sorte que sa solution prend à chaque fois en moyenne environ 10 minutes. Ce processus s'appelle l'exploitation minière.Chaque fois qu'un nœud résout un problème et propose un nouveau bloc avec toutes les transactions incluses, il reçoit un certain nombre de nouveaux bitcoins qu'il peut utiliser pour couvrir les coûts associés à la résolution du problème (équipement informatique, électricité et autres coûts de transaction).Aller au-delà du Bitcoin
L'architecture blockchain permet en plus de la décentralisation d'atteindre un haut niveau de sécurité. Cette combinaison est très pratique à utiliser lors de la conception de systèmes informatiques, car elle vous permet de faire évoluer les applications et de minimiser les exigences d'une infrastructure centrale. Malgré le fait que le réseau Bitcoin ait été le premier exemple réussi d'utilisation de l'architecture blockchain, peu de temps après son apparition, de nombreux développeurs ont commencé à étudier la possibilité de l'utiliser pour d'autres types de transactions.Réseau ad hoc
Malgré tous les avantages de la décentralisation et un haut niveau de sécurité de la blockchain, son utilisation n'est pratique que pour résoudre le problème de transfert de solde entre deux comptes. Le projet Ethereum a été créé dans le but de développer les outils nécessaires qui pourraient permettre à la blockchain d'une base de données de transactions distribuées de faire partie d'un réseau informatique pair à pair à usage général. Au cœur d'Ethereum se trouve une machine virtuelle appelée Ethereum Virtual Machine (EVM), qui vous permet d'exécuter des instructions programmées stockées sur la blockchain.Blockchain stockant l'état et les transactions
Pour ajouter la possibilité d'exécuter des programmes, la blockchain a été modifiée de telle sorte que chacun de ses blocs contient désormais non seulement des données sur les transactions récentes, mais également l'état actuel des programmes appelés contrats intelligents. Les informations sur l'état des contrats sont mises à jour avec l'ajout d'un nouveau bloc en fonction des données de transaction qui y sont enregistrées. Afin de garantir que les instructions fournies aux programmes ne seront pas exécutées indéfiniment, une restriction spéciale a été introduite: la partie à l'origine du contrat doit payer des signes spéciaux de valeur monétaire, dont le montant dépend du nombre d'instructions et du niveau de consommation du contrat de mémoire système.Comptes de contrat
Chaque contrat dans la blockchain a une adresse permanente qui lui est attribuée au moment de la création et vous permet de l'identifier dans le système. Chaque contrat contient un bilan, exprimé en nombre d'unités monétaires majeures du réseau Ethereum, appelé éther.Si le contrat ne comprend aucune instruction de programme, il agit comme un compte qui a une adresse et un solde. Les comptes peuvent échanger des éthers avec d'autres comptes ou contrats.Contrats exécutables décentralisés
Chaque contrat nécessite de l'éther pour être exécuté. Cette mesure est conçue pour éliminer les situations de travail sans fin des programmes, puisque leur exécution s'arrête dès que les éthers alloués lors de la fin de l'appel. L'appel de contrat lui-même nécessite également une petite quantité d'éther, qui va finalement au nœud qui réussit à envoyer avec succès le bloc suivant à la blockchain. Néanmoins, il est possible d'envoyer directement une certaine quantité d'éther à l'un ou l'autre contrat lors de son appel pour virer le solde, par exemple, à des fins de paiement.L'exécution de certaines actions de programme est possible en passant des paramètres aux méthodes d'instructions de programme. L'exécution de la méthode peut modifier l'état du contrat en ajustant les valeurs d'un ou plusieurs de ses champs. Le contrat peut également comporter un ensemble d'événements utilisés pour informer les parties intéressées des résultats de certains événements pendant toute la durée du contrat. Par défaut, la durée de vie de tout nouveau contrat dans le système est illimitée. Néanmoins, lors de la création d'un contrat, son initiateur peut spécifier la possibilité d'autodestruction, lorsque après un certain temps ou certaines conditions sont remplies, le contrat cesse d'exister, et tout son bilan éthéré est transféré sur un autre compte.Messagerie et partage de fichiers
En plus d'une machine virtuelle spéciale pour exécuter la logique du contrat, le projet Ethereum a également introduit deux protocoles supplémentaires qui implémentent la messagerie d'égal à égal et la prise en charge des fichiers statiques. Un protocole de messagerie distribuée d'égal à égal est appelé chuchotement. Il offre aux utilisateurs d'excellentes opportunités de communication personnelle et sécurisée avec un support pour l'envoi de messages à un ou plusieurs destinataires et la diffusion de messages. Le protocole d'égal à égal pour l'échange de fichiers statiques est appelé essaim. Il offre une nouvelle approche basée sur la motivation pour l'hébergement de contenu statique pour les autres participants du réseau avec la possibilité de partager efficacement des fichiers.Messagerie décentralisée
Whisper est un protocole peer-to-peer pour la messagerie confidentielle avec une courte durée de vie. L'en-tête du message (sujet) dans Whisper est haché, et les messages eux-mêmes peuvent être chiffrés à l'aide de clés pour protéger les données. La prise en charge indirecte des diffusions larges et de groupe est incluse. Conçu pour un canal Internet faible et une latence élevée dans le transfert de données. Fournit la possibilité d'utiliser des masques / filtres pour une recherche plus efficace des sujets d'intérêt (en-têtes) sans donner leur nom spécifique.Partage de fichiers motivé
Le travail de Swarm est basé sur l'exploitation de l'infrastructure de base d'Ethereum - les contrats et les éthers. Les fichiers sont divisés en parties stockées sur des nœuds de réseau. Pour garder une trace des parties envoyées et reçues des fichiers, les nœuds utilisent un protocole de comptabilité spécial, et l'activité des nœuds est payée par des micropaiements - une mesure conçue pour encourager la coopération entre eux.Après avoir étudié le dispositif complexe Ethereum, on peut parfois demander: "Pourquoi est-ce tout?" L'équipe Around The Block a collecté des exemples d' utilisation pratique d'Ethereum.Parfois, il n'est pas facile de parler de cas spécifiques de son application, même pour ceux qui comprennent les concepts de blockchain, d'Ethereum et de contrats intelligents. Par conséquent, examinons de plus près cette question.Les principaux thèmes des exemples présentés ici sont la minimisation ou l'élimination complète de la confiance, l'amélioration de certains domaines de l'activité humaine et les idées révolutionnaires. En lisant, faites attention à la façon dont, en se débarrassant simplement des intermédiaires, la question du paiement des frais de transaction liés à la confiance et à la réputation, pour ainsi dire, disparaît d'elle-même et comment les changements décrits mettent en péril des modèles commerciaux bien établis dans un certain nombre d'industries. Cependant, il convient également de garder à l'esprit que bon nombre des applications décrites sont à un stade très précoce de développement et il n'est pas possible de dire lesquelles «décolleront» et lesquelles échoueront.Projets de travail
Systèmes de paiement
L'application principale du Bitcoin ne perd pas sa pertinence dans le cas d'Ethereum. Il y a beaucoup de controverse autour de l'utilisation de l'éther comme monnaie ou comme moyen de préserver le capital, mais pour le moment, les billets de banque Ethereum peuvent et sont en fait activement utilisés comme outil de transfert de valeur. Les paiements sont vérifiés par tous les autres participants du réseau (nœuds ou mineurs), et les enregistrements les concernant sont enregistrés dans le registre, qui ne peut pas être modifié post factum, comme dans la blockchain Bitcoin. C'est cette application de la technologie blockchain qui est la principale et dans le cas de notre projet Wirex , plus de 100 000 utilisateurs utilisent le service pour envoyer de l'argent les uns aux autres et retirer des devises numériques via notre carte bancaire.Investir dans l'or
L'
équipe Digixa développé une méthode qui permet à chacun d'acheter de l'or sous forme de jetons, dont les informations sont enregistrées dans la blockchain Ethereum. Demandez-vous, comment pouvez-vous simplement (et sans frais excessifs) acheter de l'or, disons, pour 500 $ maintenant? Avec Digix, vous pouvez instantanément convertir votre argent fiduciaire ou votre éther en jetons d'or, sécurisés par de véritables stocks de stockage d'or de Singapour et associés de manière cryptographique. Les jetons peuvent être échangés contre de l'or réel à tout moment, même en cas de faillite de Digix. Pas de courtiers, banques ou réservations partielles, commissions quasi nulles, opérations immédiates et sécurité. Pensez maintenant, vaut-il la peine de s'arrêter uniquement à l'or? Ou pouvez-vous faire de même pour le commerce d'autres métaux précieux? Des diamants? Du pétrole? Des oranges?Financement participatif
Kickstarter, Indiegogo et d'autres plateformes similaires dominent le crowdfunding depuis plusieurs années maintenant. Ils aident les startups à présenter leurs idées à un large public et à fixer un objectif de collecte de fonds. En cas de succès, Kickstarter prend 5% des bénéfices et transfère le reste au démarrage. Dans le cadre de la blockchain Ethereum, une startup peut également présenter une idée et fixer un objectif de collecte de fonds. Cependant, dans ce cas, il n'a pas à payer de commissions: un contrat intelligent enverra automatiquement de l'argent à une startup en fonction des résultats d'une entreprise prospère, sans frais de médiation.Gestion des finances de l'organisation
Début mai, le lancement de The DAO a eu lieu, battant les records de toutes les sociétés de crowdfunding jamais détenues. Bien que presque après la fin de la campagne de financement participatif, le DAO a été attaqué et sera désormais fermé (les fonds seront naturellement restitués aux investisseurs), mais ils ont déjà annoncé le lancement d'une nouvelle organisation autonome décentralisée qui tiendra compte des erreurs de son prédécesseur. Essentiellement le DAOIl s'agit d'un fonds de capital-risque décentralisé qui s'appuie sur la «sagesse de la foule» pour prendre des décisions d'investissement. Le rôle de la «foule» est joué par tous les investisseurs qui reçoivent des droits de vote en échange des fonds investis dans le projet. En outre, nous pouvons dire que nous avons devant nous un exemple de telles expériences révolutionnaires qui surprennent absolument tout le monde, en particulier les organes de contrôle et de surveillance. L'idée est toujours en cours, mais en cas de succès, nous verrons plus d'entreprises qui seront gérées par le code de la blockchain, plutôt que par les présidents et le conseil d'administration. En tant que bonne source d'informations sur le sujet, vous pouvez recommander le sous - forum sur reddit , ainsi que la vidéo .En développement
Internet des objets
Selon certains experts, le marché de l' Internet des objets peut atteindre plusieurs milliers de milliards de dollars. Les fondateurs de l'ambitieuse startup slock.it , dont la tâche principale est d'établir un lien entre le monde réel et la blockchain, Stephen Tual, Simon et Christoph Gentshi ont voulu gagner leur part de ce marché. Utilisation d'un appareil spécial appelé Ethereum Computer, toute propriété (vélo, appartement, voiture, etc.) peut être verrouillée et déverrouillée à l'aide d'un système numérique et utilisée comme objet de location, apportant un profit à son propriétaire. Tout comme Ethereum peut rivaliser avec Kickstarter dans le financement participatif en éliminant les frais, slock.it a toutes les chances de rivaliser avec AirBnB.Casinos, jeux d'argent et loteries en ligne
Aimez-vous jouer? En utilisant la plate-forme Ethereum, vous pouvez créer des jeux de hasard de style casino qui sont prouvés justes. Imaginez que vous pouvez jouer au poker en ligne sans tricherie par le personnel du site Web ou participer à une loterie sans payer de commissions qui vont dans les poches des conglomérats de jeux privés . Ethereum aidera les joueurs à construire leur paradis sans fraude ni commissions.Marchés de prédiction
Les marchés de prédiction tels que PredictIt offrent aux teneurs de marché et aux spéculateurs de marché la possibilité de parier sur le résultat d'un événement. Déjà aujourd'hui, leurs homologues décentralisés existent, comme Augur et Gnosis , permettant à leurs membres de s'engager dans des investissements collectifs et des prévisions. Une solution compétente au problème des prédicteurs aura un effet positif non seulement sur le sort des entreprises elles-mêmes, mais également sur la réputation de la blockchain en tant que technologie, car la tâche de déterminer la fiabilité et la fiabilité des informations reçues de l'extérieur et transmises à la blockchain reste irrésolue . Le succès éventuel de ces services conduira à l'émergence d'un nouveau type de gestion. basé sur la «sagesse de la foule», qui, selon certains experts, peut avoir de nombreuses applications utiles.Hébergement Web
Il convient de mentionner ici l' Essaim , qui a été écrit ci-dessus - le projet du développeur Ethereum Victor Throne. Un hébergement Web décentralisé devrait offrir une telle solution lorsqu'un site Web est simultanément stocké simultanément par tous les participants du réseau. Cela signifie qu'il ne peut être attaqué, attaqué ou censuré par les DDoS par aucun État. Tout cela ouvre la possibilité d'un Internet vraiment gratuit. Après avoir organisé, par exemple, un poker décentralisé, vous recevrez immédiatement un jeu de hasard en ligne, qu'il sera difficile pour les agences gouvernementales de «dissimuler». Simple et révolutionnaire."Pièces stables"
Les pièces stables sont un moyen de profiter des avantages de la technologie blockchain sans avoir à prendre les risques liés aux crypto-monnaies. L'équipe Maker , par exemple, rattache sa pièce stable à l'indice du FMI . Il s'agit d'un projet ambitieux qui a le potentiel de contribuer à la diffusion massive des technologies de crypto-monnaie.Réseaux sociaux
Face à la censure de la part d'un pouvoir enivré modéré sur son forum préféré? L'équipe AKASHA travaille sur un service communautaire décentralisé en ligne et un système de notation intelligent pour eux. Grâce au code open source et à une réglementation intelligente basée sur les contrats, les scandales liés à la censure appartiennent probablement au passé.ConsenSys
ConsenSys est un studio de développement d'applications dirigé par le cofondateur d'Ethereum, Joseph Lubin. ConsenSys développe une vaste gamme de produits conçus spécifiquement pour les développeurs. Ces applications ne sembleront guère intéressantes pour le grand public, cependant, pour les développeurs qui souhaitent entrer sur la scène Ethereum, elles seront très utiles.Transfert d'énergie
TransActive Grid est un projet conjoint de la société d'énergie LO3 et ConsenSys, qui permet aux maisons connectées à des sources d'énergie renouvelables de transférer automatiquement l'excédent accumulé d'énergie renouvelable aux voisins. Cette approche implique une réduction du prix de l'électricité et une augmentation de l'efficacité de son utilisation dans tout réseau électrique utilisant l'énergie solaire et d'autres formes d'énergie respectueuses de l'environnement.Accords et testaments de mariage
Rendez votre mariage officiel et écrivez-le sur la blockchain . De plus, de simples contrats intelligents peuvent transférer automatiquement les biens du défunt à sa famille immédiate. Or, une telle utilisation de la technologie n'a aucune base légale, mais qui sait, peut-être qu'un jour cela deviendra la norme?Échanges de crypto-monnaie décentralisés
EtherEx est un échange de crypto-monnaie décentralisé en cours de développement. En savoir plus sur des projets similaires dans le paragraphe «marchés financiers».Gestion logistique
ConsenSys a quelques idées intéressantes sur les changements révolutionnaires qui peuvent être apportés dans le domaine de la gestion de la chaîne d'approvisionnement .Attentes les plus élevées
Les exemples décrits dans cette section sont réels, mais ils ne seront pratiquement jamais mis en œuvre. Néanmoins, la société devrait y porter une attention particulière et essayer de réaliser leur mise en œuvre dans les cas où la voix du peuple peut être entendue par les autorités.Marchés financiers
Le développement d'applications pour desservir les marchés financiers basées sur Ethereum est l'un des cas les plus évidents de son application. La propagation de la fraude et de la manipulation sur les marchés modernes en fait le Saint-Graal pour ceux qui souhaitent faire une révolution en crypto-monnaie. Mais avouons-le: ni les banques, ni les gouvernements, ni «ceux qui ont un véritable pouvoir» ne sont susceptibles de permettre que cela se produise. Même si les marchés financiers sont combinés avec la blockchain, ce n'est que dans le cadre d'une certaine blockchain fermée . Néanmoins, il convient de mentionner en particulier pour les rêveurs que lors de la conférence annuelle Ethereum l'année dernière, UBS a montré une démonstration de la façon de transférer des obligations à l'aide de la blockchain.Organisation des élections
Des élections manifestement justes, où chaque électeur ne peut voter que pour un seul vote, les élections ne sont pas censurées et personne n'est retiré du bulletin de vote. Il existe des informations selon lesquelles l'Ukraine tentera d'organiser de telles élections sur la base d'Ethereum.L'immobilier
Il y a une opinion que le secteur immobilier est mûr pour des changements radicaux et la blockchain peut y contribuer. Il y a même une équipe appelée Rex , qui est engagée dans le développement dans ce domaine, cependant, il y a très peu d'informations à ce sujet et rien ne peut vraiment être dit pour le moment.Nous vous invitons à commander une carte de visite en plastique à deux devises Wirex MasterCard. Une carte virtuelle est émise gratuitement immédiatement après l'installation de l'application sur un appareil Android ou iOS .Source: https://habr.com/ru/post/fr395171/
All Articles