L'évolution de l'internet ouvert

L'évolution de l'internet ouvert

Les développeurs parlent des avantages de la technologie blockchain depuis des années. Ils l'argumentent avec des « cas d'utilisation » flous et des définitions vagues de son fonctionnement, de son utilité réelle et des distinctions entre les plateformes qui l'utilisent. Il n'est donc pas surprenant que cela ait entraîné confusion et méfiance à l'égard de la technologie blockchain.

Dans cet article, je souhaite décrire un ensemble de modèles mentaux qui aideront à comprendre comment les potentiels cas d'utilisation entraînent des compromis techniques que chaque plateforme doit faire. Ces modèles mentaux sont basés sur les progrès que la technologie blockchain a réalisés au cours des dix dernières années, évoluant à travers trois générations : argent ouvert, finance ouverte et enfin, internet ouvert.
Mon objectif est de vous aider à former une image claire de ce qu'est la blockchain, de comprendre à quoi servent différentes plateformes et d'imaginer l'avenir de l'internet ouvert.

Introduction à la blockchain

Un peu de contexte. La blockchain est essentiellement une base de données gérée par un groupe d'opérateurs différents, plutôt que par une seule entreprise (comme Amazon, Microsoft ou Google). Une caractéristique distincte de la blockchain par rapport au cloud est que vous n'avez pas besoin de faire confiance au « propriétaire » de la base de données (ou à sa sécurité opérationnelle) pour stocker des données précieuses. Lorsque la blockchain est publique (et toutes les grandes blockchains sont publiques), tout le monde peut l'utiliser pour n'importe quoi.

Pour qu'un tel système fonctionne sur un grand nombre d'appareils anonymes à travers le monde, il doit disposer d'un jeton numérique qui servira de moyen de paiement. Ces jetons seront utilisés par les utilisateurs de la chaîne pour payer les opérateurs du système. En même temps, le jeton offre une garantie de sécurité, qui est déterminée par la théorie des jeux qui lui est intégrée. Et bien que le concept ait été en grande partie compromis par le boom des ICO frauduleux en 2017, l'idée même des jetons et de la tokenisation dans son ensemble, selon laquelle un actif numérique unique peut être identifié et transféré, possède un potentiel simplement incroyable.

Il est également important de séparer la partie de la base de données qui stocke les données de celle qui modifie les données (machine virtuelle).

Différentes caractéristiques de la chaîne peuvent être optimisées. Par exemple, la sécurité (dans le bitcoin), la vitesse, le coût ou l'évolutivité. De plus, la logique de modification peut également être optimisée de différentes manières : cela peut être une simple calculatrice pour l'addition et la soustraction (comme dans le bitcoin), ou cela peut être une machine de Turing complète (comme dans Ethereum et NEAR).

Ainsi, deux plateformes blockchain peuvent « configurer » leur blockchain et leur machine virtuelle pour accomplir des fonctions complètement différentes, et elles peuvent ne jamais rivaliser sur le marché. Par exemple, le bitcoin par rapport à Ethereum ou NEAR est un monde complètement différent, et Ethereum et NEAR n'ont à leur tour rien en commun avec Ripple et Stellar – malgré le fait qu'ils fonctionnent tous sur la « technologie blockchain ».

Trois générations de blockchain

L'évolution de l'internet ouvert

Les avancées technologiques et les solutions concrètes dans la conception du système ont permis d'élargir les fonctionnalités de la blockchain au cours de ses 3 générations d'évolution au cours des 10 dernières années. Ces générations peuvent être classées de la manière suivante :

  1. Argent ouvert : donner à tous l'accès à de l'argent numérique.
  2. Finances ouvertes : rendre l'argent numérique programmable et élargir les possibilités de son utilisation.
  3. Internet ouvert : élargir les finances ouvertes de manière à inclure des informations précieuses de toutes sortes et les rendre accessibles à un usage massif.

Commençons par l'argent ouvert.

Première génération : argent ouvert

L'argent est le fondement du capitalisme. La première étape a permis à quiconque d'accéder à de l'argent, peu importe d'où il vient.

L'évolution de l'internet ouvert

Les données parmi les plus importantes à stocker dans une base de données sont l'argent lui-même. C'est là que réside l'innovation du bitcoin : avoir un registre distribué simple qui permet à tout le monde de s'accorder à dire que Joe a 30 bitcoins et qu'il vient juste d'envoyer 1,5 bitcoin à Jill. Le bitcoin est configuré pour prioriser la sécurité au-dessus de tous les autres critères. Le consensus dans le bitcoin est incroyablement coûteux, demande beaucoup de temps et fonctionne sur le principe de « goulot d'étranglement », tandis qu'en termes de niveau de modification, c'est essentiellement une calculatrice ordinaire pour l'addition et la soustraction, permettant d'effectuer des transactions et certaines autres opérations très limitées.

Bitcoin est un excellent exemple qui illustre les principaux avantages du stockage des données sur la blockchain : il ne dépend d'aucun intermédiaire et est accessible à tous. Cela signifie que chacun, possédant des bitcoins, peut effectuer un transfert p2p sans avoir recours à personne.

En raison de la simplicité et de la puissance promises par le Bitcoin, les « monnaies » sont devenues l'une des premières et des plus réussies applications de la blockchain. Mais le système Bitcoin, souvent qualifié de « trop lent, trop coûteux et trop sécurisé », fonctionne bien pour le stockage d'actifs — semblable à l'or, mais ne convient pas pour l'utilisation quotidienne dans des services tels que les paiements en ligne ou les transferts internationaux.

Monnaies ouvertes configurables

D'autres chaînes avec des configurations différentes ont été créées pour de tels cas d'utilisation :

  1. Transferts : pour que des millions de personnes puissent envoyer des sommes d'argent aléatoires dans le monde entier chaque jour, il faut quelque chose de beaucoup plus performant et moins coûteux que le Bitcoin. En même temps, votre système doit également garantir un niveau de sécurité adéquat. Ripple et Stellar sont des projets qui ont optimisé leurs chaînes pour atteindre cet objectif.
  2. Transactions rapides : pour que des milliards de personnes puissent utiliser des monnaies numériques comme elles utilisent des cartes de crédit, la chaîne doit bien se scalabiliser, avoir des performances élevées et rester abordable. Cela peut être réalisé de deux manières, tout en sacrifiant éventuellement la sécurité. La première consiste à construire un « deuxième niveau » plus rapide sur le Bitcoin, qui optimise le réseau pour une haute performance, puis, une fois la transaction terminée, déplace les actifs vers le « stockage » du Bitcoin. Un exemple de cette solution est le Lightning Network. La seconde consiste à créer une nouvelle blockchain qui offre un niveau de sécurité maximal tout en permettant des transactions rapides et bon marché, comme dans le cas de Libra.
  3. Transactions privées : pour maintenir une confidentialité totale durant la transaction, il faut ajouter un niveau d'anonymisation. Cela réduit la performance et augmente le coût, c'est le principe de fonctionnement de Zcash et Monero.

Étant donné que cet argent est constitué de jetons représentant des actifs entièrement numériques, il peut également être programmé au niveau de la base du système. Par exemple, le nombre total de bitcoins qui sera produit à tout jamais est programmé dans le système de base du bitcoin. En construisant un bon système informatique au-dessus de cette base, on peut l'élever à un tout autre niveau.

C'est là que les finances ouvertes entrent en jeu.

Deuxième génération : finances ouvertes

Avec les finances ouvertes, l'argent ne se limite plus à être simplement un moyen d'épargne ou un outil pour les transactions — il peut désormais générer des bénéfices, ce qui augmente son potentiel.

L'évolution de l'internet ouvert

Les propriétés qui permettent aux gens de faire des transferts de bitcoin publics permettent également aux développeurs d'écrire des programmes qui réalisent la même chose. Par conséquent, supposons que l'argent numérique dispose d'une API indépendante, dont l'utilisation ne nécessite pas de clé API ou d'accord utilisateur avec une quelconque entreprise.

C'est ce que promettent les « finances ouvertes », également connues sous le nom de « finances décentralisées » (DeFi).

ETHEREUM

Comme mentionné précédemment, l'API du bitcoin est suffisamment simple et peu performante. Elle suffit à déployer sur le réseau bitcoin des scripts qui lui permettent de fonctionner. Pour faire quelque chose de plus intéressant, il faut transférer le bitcoin lui-même vers une autre plateforme blockchain, ce qui est une tâche complexe.

D'autres plateformes ont travaillé à combiner un niveau élevé de sécurité, nécessaire pour travailler avec de l'argent numérique, avec un niveau de modification plus complexe. Ethereum a été le premier à lancer cela. Au lieu d'une « calculatrice » bitcoin qui fonctionne avec l'addition et la soustraction, Ethereum a créé une véritable machine virtuelle sur le niveau de stockage, permettant aux développeurs d'écrire des programmes complets et de les exécuter directement sur la chaîne.

L'importance réside dans le fait que la sécurité d'un actif numérique (par exemple, de l'argent) stocké sur la blockchain est aussi critique que la sécurité et la fiabilité des programmes capables de modifier l'état de cette blockchain. Les programmes de contrats intelligents Ethereum sont essentiellement des scripts sans serveur qui s'exécutent sur la blockchain de la même manière qu'une transaction classique sur Bitcoin, telle que 'envoyer 23 tokens à Jill'. Le jeton natif d'Ethereum est l'éther, ou ETH.

Les composants de la blockchain en tant que pipeline

Puisque l'API au-dessus d'ETH est publique (comme sur Bitcoin), mais infiniment programmable, il a été possible de créer une série de blocs de construction qui transfèrent de l'éther les uns aux autres pour effectuer un travail utile pour l'utilisateur final.

Dans le 'monde traditionnel', il aurait fallu, par exemple, une grande banque pour convenir des conditions des contrats et de l'accès à l'API avec chaque fournisseur séparé. Mais sur la blockchain, chacun de ces blocs a été indépendamment créé par des développeurs et rapidement scalé pour atteindre une capacité de millions de dollars et un stockage de valeur de plus de 1 milliard de dollars au début de 2020.

Par exemple, commençons par Dharma, un portefeuille qui permet aux utilisateurs de stocker des tokens numériques et de percevoir des intérêts sur ceux-ci. C'est le principe fondamental de l'utilisation du système bancaire traditionnel. Les développeurs de Dharma offrent un taux d'intérêt à leurs utilisateurs en reliant plusieurs composants qui ont été créés sur la base d'Ethereum. Par exemple, les dollars des utilisateurs sont convertis en DAI, un stablecoin basé sur Ethereum, qui vaut un dollar américain. Ensuite, ce stablecoin est transféré 'via le pipeline' vers Compound, un protocole qui prête cet argent avec intérêts, générant ainsi instantanément des intérêts pour les utilisateurs.

L'application des finances ouvertes

La principale conclusion est que le produit final, arrivé jusqu'à l'utilisateur, a été créé en utilisant de nombreux composants, chacun développé par une équipe distincte, et que pour utiliser ces composants, il n'était pas nécessaire d'obtenir une autorisation ou une clé d'API. À l'heure actuelle, des milliards de dollars circulent dans ce système. C'est presque comme un logiciel open source, mais alors qu'un logiciel open source nécessite de télécharger une copie d'une certaine bibliothèque pour chaque mise en œuvre, les composants open source ne sont déployés qu'une seule fois, et ensuite chaque utilisateur peut envoyer des requêtes à un composant spécifique pour accéder à son état partagé.

Chacune des équipes qui a créé ces composants n'est pas responsable des factures EC2 excessives résultant de l'abus de leur API. La collecte de données et la facturation pour l'utilisation de ces composants se font essentiellement automatiquement au sein de la chaîne.

Performance et réglage

Ethereum fonctionne avec les mêmes paramètres que Bitcoin, mais les blocs sont transmis au réseau environ 30 fois plus rapidement et à moindre coût — le coût de transaction est de 0,1 $ contre environ 0,5 $ pour Bitcoin. Cela offre un niveau de sécurité suffisant pour les applications qui gèrent des actifs financiers et ne nécessitent pas une bande passante élevée.

Le réseau Ethereum, en tant que technologie de première génération, n'a pas réussi à faire face aux difficultés liées à un volume élevé de requêtes et a souffert d'une bande passante de 15 transactions par seconde. Ce manque de performance a conduit à ce que la finance ouverte reste dans un état de preuve de concept. Le réseau surchargé fonctionnait comme le système financier mondial à l'ère des dispositifs analogiques avec des chèques en papier et des confirmations par téléphone, car la puissance de calcul d'Ethereum est inférieure à celle d'un calculateur graphique de 1990.

Ethereum a démontré la capacité de combiner des composants pour des modèles financiers d'utilisation et a ouvert l'accès à un plus grand nombre d'applications, appelées internet ouvert.

Troisième génération : internet ouvert

Maintenant, tout ce qui a de la valeur peut devenir de l'argent, connectant internet aux finances ouvertes et créant ainsi un internet des valeurs et un internet ouvert.

L'évolution de l'internet ouvert
Comme mentionné précédemment, le concept d'argent ouvert englobe de nombreuses options d'application. Il a également été décrit comment la technologie de nouvelle génération, Ethereum, a rendu l'argent ouvert plus utile en créant des opportunités de combinaison des composants des finances ouvertes. Maintenant, examinons comment une autre génération de technologies élargit les possibilités des finances ouvertes et révèle le véritable potentiel de la blockchain.

Au départ, tout l'« argent » mentionné n'est que des types de données stockées sur la blockchain avec leur propre API ouverte. Mais une base de données peut stocker n'importe quoi.

En raison de sa structure, la blockchain convient le mieux aux données qui possèdent une valeur significative. La définition de la « valeur significative » est extrêmement flexible. Toutes les données qui ont potentiellement de la valeur pour les gens peuvent être tokenisées. La tokenisation dans ce contexte est le processus par lequel un actif existant (non créé de toutes pièces comme le Bitcoin) est transféré sur la blockchain et reçoit une API publique semblable à celle du Bitcoin ou d'Ethereum. Comme avec Bitcoin, cela permet de créer une rareté (que ce soit 21 millions de tokens ou simplement un).

Prenons l'exemple de Reddit, où les utilisateurs gagnent une réputation en ligne sous forme de « karma ». Et prenons un projet comme Sofi, où plusieurs critères sont utilisés pour évaluer la solvabilité d'une personne spécifique. Dans le monde moderne, si une équipe de hackathon développant un nouveau Sofi souhaitait intégrer le score de karma de Reddit dans son algorithme d'octroi de crédit, elle devrait conclure un accord bilatéral avec l'équipe de Reddit pour obtenir un accès certifié à l'API. Si le « karma » était tokenisé, cette équipe disposerait de tous les outils nécessaires pour s'intégrer au « karma » et Reddit n'en saurait même rien. Il tirerait simplement profit du fait que de plus en plus d'utilisateurs souhaitent améliorer leur karma, car désormais, il est utile non seulement à l'intérieur de Reddit, mais dans le monde entier.

Allant encore plus loin, 100 équipes différentes lors du prochain hackathon pourraient inventer de nouvelles façons d'appliquer cela et d'autres actifs pour créer un nouvel ensemble de composants publics réutilisables ou construire de nouvelles applications pour les consommateurs. C'est cela l'idée d'un internet ouvert.

Ethereum a permis d'envoyer facilement de grandes sommes via des composants publics, permettant ainsi d'envoyer n'importe quel actif pouvant être tokenisé, ainsi que de le dépenser, l'échanger, de lui donner une garantie, de le modifier ou d'interagir avec lui de toute autre manière, comme stipulé dans son API ouverte.

Configuration pour l'internet ouvert

L'internet ouvert n'est fondamentalement pas différent des finances ouvertes : c'est juste une couche supplémentaire. Pour accroître les cas d'utilisation de l'internet ouvert, un saut significatif en performance est nécessaire, ainsi que la capacité d'attirer de nouveaux utilisateurs.

Pour maintenir l'internet ouvert, la plateforme doit posséder les propriétés suivantes :

  1. Une large bande passante, une vitesse plus élevée et des transactions moins coûteuses. Étant donné que la chaîne ne se contente plus de transmettre des solutions lentes pour la gestion des actifs, elle doit évoluer pour prendre en charge des types de données plus complexes et des cas d'utilisation.
  2. Utilisabilité. Étant donné que les scénarios d'utilisation passeront à des applications pour les utilisateurs, il est très important que les composants créés par les développeurs, ou les applications développées avec eux, offrent une bonne expérience à l'utilisateur final. Par exemple, lorsqu'ils créent un compte ou lient un compte existant à différents actifs et plateformes tout en maintenant le contrôle des données entre les mains de l'utilisateur.

Ces caractéristiques n'avaient jamais été présentes auparavant sur aucune plateforme en raison de leur complexité. Des années de recherches ont été nécessaires pour atteindre le point où de nouveaux mécanismes de consensus fusionnent avec de nouveaux environnements d'exécution et de nouvelles méthodes d'évolutivité — tout en maintenant simultanément la performance et la sécurité à un niveau adéquat pour les actifs monétaires.

Plateforme de l'internet ouvert

Des dizaines de projets blockchain qui arrivent sur le marché cette année ont configuré leurs plateformes de manière à ce qu'elles soient appliquées à divers cas d'utilisation dans le cadre de l'argent ouvert et des finances ouvertes. Compte tenu des limitations technologiques à ce stade, il leur a été avantageux d'optimiser leur plateforme pour une niche spécifique.

NEAR — la seule chaîne qui a consciemment perfectionné sa technologie et ajusté ses caractéristiques de performance pour répondre aux besoins de l'Internet ouvert.

NEAR combine des approches de mise à l'échelle provenant du monde des bases de données à hautes performances avec des améliorations au niveau de l'exécution et des années de perfectionnement de l'utilisabilité. Tout comme Ethereum, NEAR possède une machine virtuelle complète construite sur la chaîne de blocs, mais pour répondre à la demande, la chaîne sous-jacente équilibre la capacité de la machine virtuelle en divisant les calculs en processus parallèles (sharding). Elle maintient également un niveau de sécurité nécessaire pour le stockage fiable des données.

Cela signifie qu'il est possible de réaliser toutes les applications possibles sur NEAR : des monnaies soutenues par des fiat, qui permettent à tous d'accéder à une devise stable, des mécanismes de finance ouverte évoluant vers des instruments financiers complexes et revenant vers des usages par le grand public, et enfin des applications de l'Internet ouvert qui intègrent tout cela pour le commerce quotidien et l'interaction.

Conclusion

L’histoire de l'Internet ouvert ne fait que commencer, car nous venons de créer les technologies nécessaires pour qu'il atteigne sa véritable échelle. Maintenant que cette grande étape est franchie, l'avenir s'édifiera sur les innovations pouvant être créées sur la base de ces nouvelles technologies, ainsi que sur les dotations technologiques des développeurs et entrepreneurs qui se trouvent en première ligne de cette nouvelle réalité.

Pour comprendre l'impact potentiel de l'Internet ouvert, souvenez-vous de l'« explosion cambrienne » survenue lors de la création des protocoles de l'Internet naissant, nécessaires pour permettre aux utilisateurs de dépenser enfin de l'argent en ligne à la fin des années 1990. Au cours des 25 années suivantes, le commerce sur Internet a prospéré, générant des volumes de plus de 2 trillions de dollars chaque année.

De même, l'Internet ouvert étend le champ d'application et la portée des primitives financières des finances ouvertes et permet de les intégrer dans des applications orientées vers les entreprises et les consommateurs de manières que nous pouvons deviner, mais que nous ne pouvons bien sûr pas prédire.

Construisons ensemble l'Internet ouvert !

Une petite liste de ressources pour ceux qui souhaitent approfondir leurs connaissances dès maintenant :

1. Découvrez à quoi ressemble le développement sur NEAR et expérimentez dans un IDE en ligne. ici.

2. Pour les développeurs souhaitant rejoindre l'écosystème. ici.

3. Une documentation complète pour les développeurs est disponible en anglais. ici.

4. Suivez toutes les actualités en russe dans le communauté Telegram, et dans le groupe sur VKontakte.

5. Si vous avez des idées de services gérés par la communauté et que vous souhaitez y travailler, rejoignez notre programme soutien aux entrepreneurs.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster