L’origine des plateformes blockchain – The Capital
Nous avons entendu parler de l’argent numérique. Mais que peut faire de plus la blockchain?
La première et la plus évidente application de blockchain était Bitcoin – l’argent numérique. Mais en fait, c’est la forme la plus primitive d’une blockchain. Comme Ethereum l’a montré au monde, il y a beaucoup plus de blockchains à faire. Dans cet article, nous allons explorer comment les plates-formes comme Ethereum ont vu le jour et à quoi elles peuvent être utilisées.
Voyons quelques projets de blockchain différents avant Ethereum est arrivé. Il y en avait 3 grands: namecoin, pièces colorées et métacoins.
- Namecoin est une base de données décentralisée d’enregistrement de noms, créée en 2010. C’était la première fourchette de Bitcoin. Dans les protocoles décentralisés (BitMessage, Bitcoin, Tor), il était souvent difficile d’identifier certains comptes afin que d’autres personnes puissent interagir avec eux. Si vous avez déjà utilisé Tor, pensez à ces noms de domaine .onion aléatoires qui n’ont aucun sens. La seule façon d’identifier quelqu’un était par une fonction de hachage, qui est une adresse / clé. Namecoin voulait résoudre ce problème en fournissant un service qui vous permettrait de joindre certaines données, dans ce cas – un nom, à une adresse spécifique. La propriété d’un nom est associée à la propriété d’une pièce qui, comme un bitcoin, résiste à la censure, car ces états sont stockés dans une blockchain.
- Pièces colorées veulent servir de protocole qui permettrait aux gens de créer leurs propres crypto-monnaies sur la blockchain Bitcoin. Un bitcoin (1 sur 21 millions) est souvent considéré comme un simple moyen d’échange neutre. Cependant, il est possible d’attribuer une sorte de «couleur» à un ensemble de bitcoins afin qu’ils puissent être distingués des autres (la «couleur» n’étant ici qu’une propriété qui rend un ensemble de pièces différent). Ces bitcoins peuvent alors vivre une vie à part entière, car ils représentent quelque chose de complètement différent. Ils sont tout aussi sûrs que les bitcoins normaux, car techniquement, ils sont toujours des bitcoins. Et comme ils font partie de l’infrastructure Bitcoin, ils n’ont pas besoin d’un tiers et peuvent même être échangés les uns contre les autres dans un échange atomique. Ces pièces pourraient alors être utilisées pour représenter une autre forme de propriété ou de valeur, comme une propriété intelligente, des certificats de marchandises et d’autres instruments financiers.
- Métacoins – l’idée de base d’un métacoin est d’ajouter des fonctionnalités supplémentaires au protocole Bitcoin en utilisant des transactions Bitcoin pour stocker les transactions métacoin (rappelez-vous, les transactions sont ne pas seulement des transferts de valeur, mais plus comme des transferts d’informations. Des informations peut être mais cela ne doit pas nécessairement l’être). La chose prometteuse à propos des métacoins est qu’ils peuvent ajouter toutes sortes de fonctionnalités au réseau Bitcoin tout en maintenant la même sécurité. Pensez à Counterparty, qui est un métacoin. L’une des choses qu’ils construisent est un échange décentralisé sur la blockchain Bitcoin. Cela peut ressembler à un échange terriblement inefficace, ce qui est le cas, mais avec les progrès SegWit et Réseau Lightning, il pourrait devenir un concurrent DEX viable à l’avenir.
Nous pouvons maintenant conclure qu’il y avait essentiellement deux façons de créer des applications blockchain:
- Construisez une propre blockchain indépendante comme Namecoin, en forçant par exemple la blockchain Bitcoin
- Créez un protocole au-dessus de Bitcoin
Le premier est difficile et pas vraiment nécessaire. La plupart des applications n’ont pas besoin de leur propre blockchain indépendante. Seuls les projets d’infrastructure le font. En plus de cela, beaucoup d’applications seraient trop petites pour avoir leurs propres chaînes de blocs. Les blockchains ont besoin d’un réseau de nœuds pour être sûr, mais s’il n’y a pas de nœuds, il n’y aurait pas de sécurité.
La deuxième approche peut être meilleure, cependant, il existe encore des failles de sécurité qui sortent du cadre de ce document. Référencez le Livre blanc Ethereum pour plus d’informations.
Scripting
Il existe cependant un moyen d’écrire des versions faibles de contrats intelligents. Une transaction peut être programmée par le simple langage de script Bitcoin. Un bon exemple de ceci est un multisig portefeuille ou un portefeuille qui a besoin de deux clés privées ou plus pour être accessible. Ce langage de script est également utilisé par les métacoins.
Le langage de script de Bitcoin a plusieurs limites, la plus importante étant son manque d’exhaustivité de Turing. Cela signifie qu’il existe certaines formes de calcul qui ne sont pas prises en charge par le langage, comme boucles. Cela crée de sérieuses limitations pour les contrats intelligents.
De leur livre blanc:
Le but d’Ethereum est de créer un protocole alternatif pour la construction d’applications décentralisées, fournissant un ensemble différent de compromis qui, selon nous, sera très utile pour une grande classe d’applications décentralisées, en mettant particulièrement l’accent sur les situations où le temps de développement rapide, la sécurité pour les petites et les applications rarement utilisées et la capacité des différentes applications à interagir très efficacement sont importantes.
Ethereum a présenté la couche fondamentale ultime: une chaîne de blocs avec un langage de programmation complet (solidité) Turing intégré, sur lequel n’importe qui peut écrire des contrats intelligents et créer des applications décentralisées.
Sur cette base, je donnerais un plateforme blockchain la définition suivante:
Une plate-forme de blockchain est une couche de blockchain fondamentale sur laquelle peuvent être écrites toutes sortes de contrats intelligents et d’applications décentralisées qui maintiennent leur sécurité grâce à l’infrastructure de la blockchain sous-jacente.
Contrats intelligents
Maintenant que nous comprenons ce qu’est une plate-forme blockchain, examinons certaines des raisons pour lesquelles elle peut être utilisée. Un cas d’utilisation courant est contrats intelligents, conçu pour la première fois par Nick Szabo en 1994. Un contrat intelligent n’est pas une sorte de contrat magique, il vous permet simplement de résoudre de nombreux problèmes de manière sans confiance. Ils nous aident à échanger de l’argent, de la propriété ou tout ce qui a vraiment de la valeur, de manière transparente et sans conflit, sans avoir recours à un intermédiaire. La seule chose sur laquelle on doit compter est l’exécution de code informatique.
Voici un exemple simple:
Supposons que vous souhaitiez acheter un bien numérique à quelqu’un, un site Web dans ce cas. Habituellement, vous allez sur un site comme Flippa, où ils permettent aux gens de présenter leur site Web. Si vous voulez acheter un site Web, vous envoyez de l’argent sur un compte séquestre géré par Flippa, et ils prennent une assez grande partie de cet argent. De plus, tout est géré par des serveurs centralisés, un hack et une perte de fonds ne sont donc pas hors de question.
L’alternative: vous créez ou utilisez un contrat intelligent. L’acheteur et le vendeur conviennent tous deux d’utiliser le contrat intelligent, et il fonctionnera comme un dépôt décentralisé. L’acheteur envoie de l’argent au contrat intelligent, et l’argent ne sera transféré au vendeur que s’il envoie son site Web au séquestre. C’est pourquoi les contrats intelligents sont souvent appelés argent programmable.
Applications décentralisées / dApps
Un deuxième grand cas d’utilisation est bien sûr les applications décentralisées. Imaginez une entreprise ou un service (cela peut être beaucoup de choses) qui n’est contrôlé par aucune entité centrale. Il est résistant à la censure et il n’y a aucun temps d’arrêt. Les dApps permettent aux services d’être vraiment pair à pair, en priorisant les besoins de tous ceux qui l’utilisent.
Une application décentralisée en général peut être considérée comme une application normale, à la différence près qu’elle est complètement autonome et transparent. Les dApps fonctionnent sur des contrats intelligents auto-exécutables, de sorte que l’intermédiaire est complètement supprimé. Cette exclusion de tout intermédiaire élimine la fraude, maximise les performances du système et réduit une grande partie des coûts. Un autre avantage est sa sécurité. Puisqu’il fonctionne sur un décentralisé réseau, il ne peut pas être falsifié sans être remarqué par les autres utilisateurs (en particulier les valideurs), ce qui élimine de nombreuses menaces.
Le livre blanc Ethereum définit trois types de dApps.
- Le premier étant les applications financières. Ceux-ci permettent aux utilisateurs de gérer et de conclure des contrats avec leur argent de manière plus responsabilisante. Un exemple de ceci pourrait (à l’avenir) être un contrat de travail.
- La deuxième catégorie concerne les applications semi-financières. L’argent est impliqué, mais il y a aussi un gros côté non monétaire à l’application. Un bon exemple de ceci est le Numerai de Richard Craib, qui peut être décrit comme un hedge fund décentralisé. Chaque semaine, les utilisateurs reçoivent des données boursières sur lesquelles ils doivent former des modèles pour prédire l’avenir. Les utilisateurs impliquent ensuite Numeraire, la crypto-monnaie alimentant Numerai, sur leurs modèles, et les utilisateurs qui misent sur les modèles gagnants récupèrent leur investissement et plus encore. D’autres enjeux sont détruits. Cela rend leur hedge fund terriblement efficace, car les utilisateurs mettent leur propre argent dans le jeu. Un autre exemple est Golem Project, une plate-forme de calcul décentralisée. Les systèmes de stockage décentralisés comme Filecoin et Siacoin en sont un autre.
- La troisième catégorie concerne les applications non financières. Dans le livre blanc Ethereum, le vote en ligne et la gouvernance décentralisée sont mentionnés. Horizon State et son jeton de décision se concentrent sur le vote décentralisé, tandis qu’Aragon est un projet qui se concentre sur la gouvernance décentralisée. Dans leurs propres mots:
Aragon Network sera la première organisation décentralisée régie par la communauté dont le but est d’agir comme une juridiction numérique, un système judiciaire décentralisé en ligne qui n’est pas lié par des barrières artificielles traditionnelles telles que les juridictions nationales ou les frontières d’un seul pays.
Beaucoup de dApps utilisent des incitations cryptoéconomiques pour s’alimenter, c’est pourquoi vous voyez beaucoup de jetons et d’ICO. Voyons cela avec un exemple: Augur est un marché de prédiction décentralisé. La thèse est simple: le bon résultat d’un événement a plus de chances d’être prédit en fonction de la sagesse de la foule principe. Les prédictions correctes sont récompensées par des jetons de réputation (REP), tandis que les fausses prédictions sont punies en retirant les jetons REP des utilisateurs. L’incitation à faire une bonne prédiction / ne pas mentir est plutôt bonne.
Comme vous pouvez l’espérer, les blockchains sont encore sous leur forme pubescente, mais leur potentiel est énorme. Merci d’avoir lu.