L'évolution de l'internet ouvert

L'évolution de l'internet ouvert

Les développeurs parlent des avantages de la technologie blockchain depuis de nombreuses années. Ils ont argumenté cela avec de vagues « cas d'utilisation » ainsi que de vagues définitions du fonctionnement de la technologie, à quoi elle sert réellement et en quoi les plates-formes qui l'utilisent diffèrent les unes des autres. Sans surprise, cela a semé la confusion et la méfiance à l'égard de la technologie blockchain.

Dans cet article, je souhaite décrire un ensemble de modèles mentaux qui vous aideront à comprendre comment les cas d'utilisation potentiels conduisent aux compromis techniques que chaque plate-forme doit faire. Ces modèles mentaux sont construits sur la base des progrès que la technologie blockchain a réalisés au cours des 10 dernières années, ayant traversé 3 générations dans son développement : l'argent ouvert, la finance ouverte et, enfin, l'Internet ouvert.
Mon objectif est de vous aider à bien comprendre ce qu'est la blockchain, à comprendre pourquoi différentes plates-formes sont nécessaires et à imaginer l'avenir de l'Internet ouvert.

Une brève introduction à la blockchain

Quelques bases. La blockchain est essentiellement une base de données gérée par un groupe d'opérateurs différents, au lieu d'une seule entreprise (comme Amazon, Microsoft ou Google). Une différence importante entre la blockchain et le cloud est que vous n'avez pas à faire confiance au "propriétaire" de la base de données (ou à sa sécurité opérationnelle) pour stocker des données précieuses. Lorsqu'une blockchain est publique (et que toutes les principales blockchains sont publiques), n'importe qui peut l'utiliser pour n'importe quoi.

Pour qu'un tel système fonctionne sur un grand nombre d'appareils anonymes dans le monde, il doit disposer d'un jeton numérique qui sera utilisé comme moyen de paiement. Avec ces jetons, les utilisateurs de la chaîne paieront les opérateurs du système. Dans le même temps, le jeton offre une garantie de sécurité, qui est déterminée par la théorie des jeux qui y est intégrée. Et bien que l'idée ait été largement compromise par le boom des ICO frauduleuses en 2017, l'idée même des jetons et de la tokenisation en général, à savoir qu'un seul actif numérique peut être identifié et envoyé de manière unique, a un potentiel incroyable.

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

Diverses caractéristiques de circuit peuvent être optimisées. Par exemple, la sécurité (en bitcoin), la rapidité, le prix ou l'évolutivité. De plus, la logique de modification peut également être optimisée de plusieurs façons : il peut s'agir d'un simple calculateur d'addition et de soustraction (comme dans Bitcoin), ou peut-être d'une machine virtuelle Turing-complete (comme dans Ethereum et NEAR).

Ainsi, deux plates-formes de blockchain peuvent « configurer » leur blockchain et leur machine virtuelle pour exécuter des fonctions complètement différentes, et elles ne peuvent jamais se faire concurrence sur le marché. Par exemple, Bitcoin par rapport à Ethereum ou NEAR est un monde complètement différent, et Ethereum et NEAR, à leur tour, n'ont rien à voir 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 spécifiques dans la conception du système ont permis d'étendre les fonctionnalités de la blockchain sur 3 générations de son développement au cours des 10 dernières années. Ces générations peuvent être réparties comme suit :

  1. Open money : donner à tous accès à la monnaie numérique.
  2. Finance ouverte : rendez la monnaie numérique programmable et repoussez les limites de son utilisation.
  3. Internet ouvert : étendre la finance ouverte pour inclure des informations précieuses de toute nature et devenir disponible pour une utilisation de masse.

Commençons par l'argent ouvert.

Première génération : open money

L'argent est le fondement du capitalisme. La première étape permettait à n'importe qui de n'importe où d'accéder à de l'argent.

L'évolution de l'internet ouvert

L'argent lui-même est l'une des données les plus importantes pouvant être stockées dans une base de données. C'est l'innovation du bitcoin : avoir un registre distribué simple qui permet à tout le monde de convenir que Joe a 30 bitcoins et vient d'envoyer à Jill 1,5 bitcoins. Bitcoin est configuré pour donner la priorité à la sécurité sur toutes les autres options. Le consensus Bitcoin est incroyablement coûteux, chronophage et basé sur des goulots d'étranglement, et en termes de niveau de modification, il s'agit essentiellement d'un simple calculateur d'addition et de soustraction qui permet des transactions et d'autres opérations très limitées.

Bitcoin est un bon exemple montrant les principaux avantages du stockage de données sur la blockchain : il ne dépend d'aucun intermédiaire et est accessible à tous. Autrement dit, toute personne possédant des bitcoins peut effectuer un transfert p2p sans recourir à l'aide de personne.

En raison de la simplicité et de la puissance de ce que Bitcoin promettait, «l'argent» est devenu l'un des cas d'utilisation les plus anciens et les plus réussis de la blockchain. Mais "trop ​​lent, trop cher et trop sécurisé", le système bitcoin fonctionne bien pour stocker des actifs - comme l'or, mais pas pour une utilisation quotidienne pour des services tels que les paiements sur Internet ou les transferts internationaux.

Mise en place d'open money

Pour ces modèles d'utilisation, d'autres circuits ont été créés avec des paramètres différents :

  1. Transferts : pour que des millions de personnes puissent envoyer chaque jour des montants arbitraires dans le monde entier, vous avez besoin de quelque chose de bien plus performant et moins cher que le Bitcoin. Cependant, votre système doit toujours fournir un niveau de sécurité suffisant. 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 utilisent l'argent numérique de la même manière qu'ils utilisent les cartes de crédit, vous avez besoin que la chaîne évolue bien, ait des performances élevées et reste peu coûteuse. Cela peut se faire de deux manières, au détriment de la sécurité. La première consiste à créer une "deuxième couche" plus rapide au-dessus du bitcoin, qui optimise le réseau pour des performances élevées, et une fois la transaction terminée, déplace les actifs vers le "coffre" bitcoin. Un exemple d'une telle solution est le Lightning Network. La deuxième façon est de créer une nouvelle blockchain qui fournira le niveau de sécurité maximal, tout en permettant des transactions rapides et bon marché, comme dans Libra.
  3. Transactions privées : afin de maintenir une confidentialité totale lors d'une transaction, vous devez ajouter une couche d'anonymisation. Cela réduit les performances et augmente le prix, c'est ainsi que fonctionnent Zcash et Monero.

Étant donné que cet argent est constitué de jetons, qui sont un actif entièrement numérique, ils peuvent également être programmés au niveau de base du système. Par exemple, la quantité totale de bitcoin qui sera produite au fil du temps est programmée dans le système bitcoin sous-jacent. En construisant un bon système informatique au-dessus d'un niveau de base, il peut être porté à un tout autre niveau.

C'est là que la finance ouverte entre en jeu.

Deuxième génération : finance ouverte

Avec la finance ouverte, l'argent n'est plus seulement une réserve de valeur ou un outil de transactions - vous pouvez désormais en bénéficier, ce qui augmente son potentiel.

L'évolution de l'internet ouvert

Les propriétés qui permettent aux gens d'effectuer des transferts Bitcoin publiquement permettent également aux développeurs d'écrire des programmes qui font de même. Sur cette base, supposons que la monnaie numérique possède sa propre API indépendante, qui ne nécessite pas l'obtention d'une clé API ou d'un accord d'utilisation auprès d'une entreprise.

C'est ce que promet la « finance ouverte », aussi appelée « finance décentralisée » (DeFi).

ETHEREUM

Comme mentionné précédemment, l'API Bitcoin est assez simple et improductive. Il suffit de déployer des scripts sur le réseau Bitcoin qui lui permettent de fonctionner. Afin de faire quelque chose de plus intéressant, vous devez transférer Bitcoin lui-même vers une autre plate-forme blockchain, ce qui n'est pas une tâche facile.

D'autres plates-formes ont travaillé pour combiner le haut niveau de sécurité requis pour travailler avec de l'argent numérique avec un niveau de modification plus sophistiqué. Ethereum a été le premier à le lancer. Au lieu d'une "calculatrice" bitcoin travaillant sur l'addition et la soustraction, Ethereum a créé une machine virtuelle entière au-dessus de la couche de stockage, ce qui a permis aux développeurs d'écrire des programmes à part entière 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) qui est stocké sur une chaîne est la même que la sécurité et la fiabilité des programmes qui peuvent modifier nativement l'état de cette chaîne. Les programmes de contrats intelligents Ethereum sont essentiellement des scripts sans serveur qui s'exécutent sur la chaîne exactement de la même manière que la transaction la plus courante "envoyer des jetons Jill 23" est effectuée sur bitcoin. Le jeton natif d'Ethereum est l'éther, ou ETH.

Composants de la blockchain en tant que pipeline

Étant donné que l'API au-dessus de l'ETH est publique (comme dans Bitcoin) mais programmable à l'infini, il a été possible de créer une série de blocs de construction qui se transfèrent l'éther pour effectuer un travail utile pour l'utilisateur final.

Dans le "monde familier", cela nécessiterait, par exemple, une grande banque qui négocierait les termes des contrats et l'accès à l'API avec chaque fournisseur individuel. Mais sur la blockchain, chacun de ces blocs a été créé indépendamment par des développeurs et rapidement étendu à des millions de dollars de débit et à plus d'un milliard de dollars de stockage de valeur au début de 1.

Par exemple, commençons par Dharma, un portefeuille qui permet aux utilisateurs de stocker des jetons numériques et de gagner des intérêts sur eux. C'est un principe fondamental de l'utilisation du système bancaire traditionnel. Les développeurs de Dharma proposent un taux d'intérêt pour leurs utilisateurs en connectant de nombreux 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 est égal au dollar américain. Ce stablecoin est ensuite acheminé vers Compound, un protocole qui prête cet argent à intérêt et rapporte ainsi un intérêt instantané aux utilisateurs.

Application de la finance ouverte

Le principal point à retenir est que le produit final qui a atteint l'utilisateur a été créé à l'aide de nombreux composants, chacun créé par une équipe distincte, et ces composants ne nécessitaient pas d'autorisation ni de clé API pour être utilisés. Des milliards de dollars circulent actuellement dans ce système. C'est presque comme un logiciel open source, mais si l'open source nécessite de télécharger une copie d'une certaine bibliothèque pour chaque implémentation, alors les composants ouverts ne sont déployés qu'une seule fois, puis chaque utilisateur peut envoyer des requêtes à un composant spécifique afin d'accéder à son état général .

Chacune des équipes qui ont créé ces composants n'est pas responsable des factures EC2 excessives dues à l'abus de leur API. La lecture et la facturation de l'utilisation de ces composants se font essentiellement automatiquement au sein de la chaîne.

Performances et réglage

Ethereum fonctionne avec les mêmes paramètres que le bitcoin, mais les blocs sont transférés sur le réseau environ 30 fois plus rapidement et moins cher - le coût d'une transaction est de 0,1 $ au lieu d'environ 0,5 $ en 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, étant une technologie de première génération, a succombé au volume élevé de demandes et a subi un débit de 15 transactions par seconde. Cet écart de performance a laissé la finance ouverte bloquée dans un état de preuve de concept. Le réseau surchargé fonctionnait comme le système financier mondial à l'ère des appareils analogiques avec des chèques papier et des confirmations téléphoniques car Ethereum a moins de puissance de calcul que calculatrice graphique 1990 année.

Ethereum a démontré sa capacité à combiner des composants pour des cas d'utilisation financière et a ouvert l'accès à un plus large éventail d'applications appelées Internet ouvert.

Troisième génération : l'Internet ouvert

Désormais, tout ce qui a de la valeur peut devenir de l'argent en connectant Internet à la finance ouverte et en créant ainsi un Internet de la valeur et un Internet ouvert.

L'évolution de l'internet ouvert
Comme indiqué précédemment, le concept de monnaie ouverte a de nombreuses applications. 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 pour combiner les composants de la finance ouverte. Voyons maintenant comment une autre génération de technologie élargit les possibilités de la finance ouverte et libère 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 une blockchain avec sa propre API publique. Mais la base de données peut stocker n'importe quoi.

En raison de sa conception, la blockchain est la mieux adaptée aux données de valeur significative. La définition de « valeur significative » est extrêmement flexible. Toutes les données qui ont une valeur potentielle pour les humains peuvent être symbolisées. La tokenisation dans ce contexte est le processus par lequel un actif existant (non créé à partir de zéro comme le bitcoin) est transféré vers la blockchain et reçoit la même API publique que le bitcoin ou l'Ethereum. Comme pour le bitcoin, cela permet la rareté (que ce soit 21 millions de jetons ou un seul).

Prenons l'exemple de Reddit où les utilisateurs gagnent en réputation en ligne sous la forme de "karma". Et prenons un projet comme Sofi, où de nombreux critères sont utilisés pour évaluer la solvabilité d'une personne en particulier. Dans le monde d'aujourd'hui, si une équipe de hackathon développant un nouveau Sofi voulait intégrer une note de karma Reddit dans son algorithme de prêt, elle devrait conclure un accord bilatéral avec l'équipe Reddit afin d'obtenir un accès certifié à l'API. Si le "karma" était symbolisé, alors cette équipe aurait tous les outils nécessaires pour s'intégrer au "karma" et Reddit ne le saurait même pas. Il capitaliserait simplement sur le fait qu'encore plus d'utilisateurs souhaitent améliorer leur karma, car il est maintenant utile non seulement au sein de Reddit, mais partout dans le monde.

Pour aller encore plus loin, 100 équipes différentes du prochain hackathon pourraient trouver de nouvelles façons d'utiliser cet actif et d'autres pour créer un nouvel ensemble de composants réutilisables accessibles au public ou créer de nouvelles applications pour les consommateurs. C'est l'idée derrière l'internet ouvert.

Ethereum a facilité le "pipeline" de grandes quantités via des composants publics, permettant de la même manière à tout actif pouvant être tokenisé d'être transféré, dépensé, échangé, collatéralisé, modifié ou autrement interagi avec, comme indiqué dans son domaine public API.

Configuration pour l'internet ouvert

L'Internet ouvert n'est essentiellement pas différent de la finance ouverte : c'est juste une superstructure au-dessus d'eux. L'augmentation des cas d'utilisation de l'Internet ouvert nécessite une augmentation significative de la productivité ainsi que la capacité d'attirer de nouveaux utilisateurs.

Pour maintenir l'Internet ouvert, la plate-forme a besoin des propriétés suivantes :

  1. Un débit plus élevé, une vitesse plus rapide et des transactions moins chères. Étant donné que la chaîne ne se contente plus de prendre des décisions de gestion d'actifs lentes, elle doit évoluer pour prendre en charge des types de données et des cas d'utilisation plus complexes.
  2. Convivialité. Étant donné que les cas d'utilisation se traduiront par des applications pour les utilisateurs, il est 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 associent un compte existant à différents actifs et plates-formes tout en conservant le contrôle des données entre les mains de l'utilisateur.

Aucune des plates-formes n'avait de telles caractéristiques auparavant en raison de leur complexité. Il a fallu des années de recherche pour arriver au point où de nouveaux mécanismes de consensus fusionnent avec de nouveaux environnements d'exécution et de nouvelles méthodes de mise à l'échelle, tout en maintenant les performances et la sécurité exigées par les actifs monétaires.

plateforme internet ouverte

Des dizaines de projets de blockchain arrivant sur le marché cette année ont personnalisé leurs plates-formes pour servir une variété de cas d'utilisation d'argent ouvert et de finance ouverte. Compte tenu des limites de la technologie à ce stade, il était avantageux pour eux d'optimiser leur plate-forme pour un créneau spécifique.

NEAR est la seule chaîne qui a consciemment affiné sa technologie et réglé ses caractéristiques de performance pour répondre pleinement aux besoins de l'internet ouvert.

NEAR combine des approches de mise à l'échelle du monde des bases de données hautes performances avec des améliorations d'exécution et des années d'amélioration de la convivialité. Comme Ethereum, NEAR dispose d'une machine virtuelle à part entière construite au-dessus de la blockchain, mais afin de "suivre la demande", la chaîne sous-jacente équilibre le débit de la machine virtuelle en divisant les calculs en processus parallèles (sharding). Et en même temps maintient la sécurité au niveau nécessaire pour un stockage fiable des données.

Cela signifie que tous les cas d'utilisation possibles peuvent être mis en œuvre sur NEAR : des pièces de monnaie sécurisées qui donnent à chacun accès à une monnaie stable, des mécanismes de financement ouverts qui s'adaptent à des instruments financiers complexes et reviennent avant que les gens ordinaires ne les utilisent, et enfin des applications open source. , qui absorbent tout cela pour le commerce et l'interaction quotidiens.

Conclusion

L'histoire de l'internet ouvert ne fait que commencer car nous venons de développer les technologies nécessaires pour le porter à sa véritable échelle. Maintenant que ce grand pas est franchi, l'avenir se bâtit sur les innovations qui pourront être créées à partir de ces nouvelles technologies, ainsi que sur l'équipement technologique des développeurs et entrepreneurs qui sont à l'avant-garde de la nouvelle réalité.

Pour comprendre l'impact potentiel d'un Internet ouvert, considérons "l'explosion cambrienne" qui s'est produite lors de la création des premiers protocoles Internet 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 électronique s'est développé, générant plus de 2 XNUMX milliards de dollars de volume chaque année.

De même, l'Internet ouvert élargit la portée et la portée des primitives financières de la finance ouverte et leur permet d'être incorporées dans des applications commerciales et orientées vers les consommateurs d'une manière que nous pouvons deviner mais certainement pas prévoir.

Construisons ensemble un internet ouvert !

Une petite liste de ressources pour ceux qui veulent approfondir maintenant :

1. Découvrez à quoi ressemble le développement sous NEAR et vous pouvez expérimenter dans l'IDE en ligne ici.

2. Développeurs souhaitant rejoindre l'écosystème ici.

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

4. Vous pouvez suivre toutes les nouvelles en russe dans communauté de télégrammesEt groupe sur VKontakte

5. Si vous avez des idées de services axés sur la communauté et que vous souhaitez y travailler, veuillez visiter notre programme accompagnement des créateurs d'entreprise.

Source: habr.com

Ajouter un commentaire