Les développeurs ont parlé des avantages de la technologie blockchain au fil des ans. Ils ont fait valoir cela avec des «cas d'utilisation» fanés associés à de vagues définitions de la façon dont la technologie fonctionne, à quoi elle sert 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 à des compromis techniques que chaque plate-forme doit faire. Ces modèles mentaux sont construits sur les progrès réalisés par la technologie blockchain au cours des 10 dernières années, passant par 3 générations dans son développement: open money, open finance et, enfin, Internet ouvert.
Mon objectif est de vous aider à comprendre clairement 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 notions de base. Une blockchain n'est essentiellement qu'une base de données exploité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 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. Lorsqu'une blockchain est publique (et que toutes les plus grandes 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. Les utilisateurs de la chaîne paieront avec ces jetons aux gestionnaires de réseau. Dans le même temps, le jeton fournit 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 frauduleux en 2017, l'idée même des jetons et de la tokenisation en général, qui est qu'un actif numérique individuel 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 (machine virtuelle).
Différentes caractéristiques de chaîne peuvent être optimisées. Par exemple, la sécurité (en bitcoin), la vitesse, le prix ou l'évolutivité. De plus, la logique de modification peut également être optimisée de différentes manières: il peut s'agir d'une simple calculatrice d'addition et de soustraction (comme dans Bitcoin), ou ce peut être une machine virtuelle complète de Turing (comme dans Ethereum et NEAR).
Ainsi, deux plates-formes blockchain peuvent «configurer» leur blockchain et leur machine virtuelle pour exécuter des fonctions complètement différentes, et elles ne peuvent jamais se concurrencer sur le marché. Par exemple, le bitcoin est un monde complètement différent de celui d'Ethereum ou de NEAR, 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
Les avancées technologiques et les solutions spécifiques dans la conception du système ont permis d'étendre la fonctionnalité 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:
- Argent ouvert: donnez à tous l'accès à l'argent numérique.
- Finance ouverte: rendre la monnaie numérique programmable et repousser les limites de son utilisation.
- Internet ouvert: étendez la finance ouverte pour inclure des informations précieuses de toute nature et devenir disponible pour le grand public.
Commençons par l'argent ouvert.
Première génération: open money
L'argent est le fondement du capitalisme. La première phase a permis à n'importe qui, n'importe où, d'accéder à l'argent.
L'une des données les plus importantes qui peuvent être stockées dans une base de données est l'argent lui-même. 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 réglé pour donner la priorité à la sécurité par rapport à tous les autres paramètres. Le consensus Bitcoin est incroyablement coûteux, prend du temps et fonctionne comme un goulot d'étranglement, et en termes de modification, il s'agit essentiellement d'un calculateur d'addition et de soustraction conventionnel qui permet des transactions et d'autres opérations très limitées.
Le 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, tous ceux qui possèdent des bitcoins peuvent effectuer un transfert p2p sans recourir à l'aide de qui que ce soit.
En raison de la simplicité et de la puissance de ce que le bitcoin promettait, «l'argent» est devenu l'un des cas d'utilisation les plus anciens et les plus réussis de la blockchain. Mais le système Bitcoin «trop lent, trop cher et trop sécurisé» fonctionne bien pour stocker des actifs - similaire à l'or, mais ne fonctionne pas pour une utilisation quotidienne pour des services tels que les paiements sur Internet ou les transferts internationaux.
Mettre en place de l'argent ouvert
Pour ces cas d'utilisation, d'autres réseaux ont été créés avec des paramètres différents:
- : , , - , . . Ripple Stellar — , .
- : , , , , , . , . — « » , , , , «» . — Lightning Network. — , , , Libra.
- Transactions privées: afin de maintenir une confidentialité totale lors de la transaction, vous devez ajouter une couche d'anonymisation. Cela diminue les performances et augmente le prix, c'est ainsi que fonctionnent Zcash et Monero.
Étant donné que ce type d'argent est un jeton d'actif entièrement numérique, il peut également être programmé 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 de base Bitcoin. 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 transaction - il peut désormais être capitalisé, ce qui augmente son potentiel.
Les propriétés qui permettent aux gens d'effectuer des transferts de bitcoins publiquement permettent également aux développeurs d'écrire des programmes qui font de même. Sur cette base, supposons que la monnaie numérique dispose de sa propre API indépendante qui ne nécessite pas de clé API ou d'accord utilisateur de la part d'une entreprise pour l'utiliser.
C'est ce que promet la «finance ouverte», également appelée «finance décentralisée» (DeFi).
ÉTHÉRÉUM
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 le 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 gérer la monnaie numérique avec un niveau de modification plus sophistiqué. Ethereum a été le premier à lancer cela. Au lieu d'une "calculatrice" Bitcoin qui effectue des additions et des soustractions, Ethereum a créé une machine virtuelle entière au-dessus d'une couche de stockage qui permettait 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) 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 sont exécutés 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 Ether ou ETH.
Composants de la blockchain en tant que pipeline
Étant donné que l'API sur ETH est accessible au public (comme dans Bitcoin), mais programmable à l'infini, il s'est avéré créer une série de blocs de construction qui se transmettent de l'éther afin de faire 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 les développeurs et rapidement mis à l'échelle à des millions de dollars de bande passante et plus d'un milliard de dollars de stockage au début de 2020.
Par exemple, commençons par Dharma, un portefeuille qui permet aux utilisateurs de stocker des jetons numériques et de susciter de l'intérêt sur eux. C'est un 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 connectant de nombreux composants qui ont été construits au-dessus 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 avec intérêt et génère ainsi instantanément des intérêts pour les utilisateurs.
Application de la finance ouverte
La principale conclusion est que le produit final qui a atteint l'utilisateur a été créé à l'aide de nombreux composants, chacun ayant été créé par une équipe distincte, et pour utiliser ces composants, il n'était pas nécessaire d'obtenir une autorisation ou une clé de l'API. Des milliards de dollars circulent actuellement dans ce système. C'est presque comme un logiciel open source, mais si un logiciel open source vous oblige à télécharger une copie d'une bibliothèque spécifique pour chaque implémentation, les composants open source ne sont déployés qu'une seule fois, puis chaque utilisateur peut envoyer des requêtes à un composant spécifique pour accéder à son état général.
Chacune des équipes qui ont créé ces composants n'est pas responsable des factures EC2 excessives en raison d'un abus de leur API. La lecture et la facturation de l'utilisation de ces composants sont essentiellement automatiques au sein du circuit.
Performance et personnalisation
Ethereum fonctionne avec les mêmes paramètres que 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 USD au lieu d'environ 0,5 USD en Bitcoin. Cela fournit un niveau de sécurité adéquat 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, n'a pas survécu au volume élevé de demandes et a souffert d'un débit de 15 transactions par seconde. Cet écart de productivité a laissé la finance ouverte coincée dans un état de preuve de concept. Le réseau encombré fonctionnait comme un système financier mondial à l'ère des appareils analogiques avec des chèques papier et des confirmations téléphoniques, car la puissance de calcul d'Ethereum est inférieure à celle decalculatrice graphique 1990.
Ethereum a démontré les capacités de convergence des modèles d'utilisation financière et a ouvert l'accès à un plus large éventail d'utilisations 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, reliant Internet à la finance ouverte et créant ainsi un Internet de valeur et un Internet ouvert.
Comme indiqué précédemment, le concept de monnaie ouverte a de nombreuses utilisations. 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 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» qui a été mentionné n'est que le type de données stockées sur la blockchain avec sa propre API ouverte. Mais la base de données peut tout stocker.
En raison de sa conception, la blockchain est la mieux adaptée pour les données qui ont une valeur significative. La définition de «valeur significative» est extrêmement flexible. Toutes les données qui ont potentiellement une valeur pour les humains peuvent être tokenisées. La tokenisation dans ce contexte est le processus par lequel un actif existant (non créé à partir de zéro, comme Bitcoin) est transféré vers la blockchain et reçoit la même API publique que Bitcoin ou Ethereum. Comme avec Bitcoin, cela crée un déficit (que ce soit 21 millions de jetons ou un seul).
Prenons l'exemple de Reddit, où les utilisateurs gagnent une 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 l'équipe de hackathon développant le nouveau Sofi voulait intégrer une note Reddit Karma dans son algorithme de décaissement de prêt, elle devrait conclure un accord bilatéral avec l'équipe Reddit pour obtenir un accès API certifié. Si "karma" était symbolisé, alors cette équipe aurait tous les outils nécessaires pour s'intégrer avec "karma" et Reddit ne le saurait même pas. Il bénéficierait simplement du fait que encore plus d'utilisateurs souhaitent améliorer leur karma, car maintenant, il est utile non seulement dans Reddit, mais dans le monde entier.
Pour aller encore plus loin, 100 équipes différentes lors du prochain hackathon pourraient proposer de nouvelles façons d'utiliser cet actif et d'autres pour créer un nouvel ensemble de composants réutilisables open source ou créer de nouvelles applications pour les consommateurs. C'est l'idée d'un Internet ouvert.
Ethereum a facilité le transfert de grosses sommes d'argent à travers des composants accessibles au public, selon le même principe, permettant le transfert de tout actif pouvant être tokenisé, ainsi que le dépenser, l'échanger, le sécuriser, le modifier ou interagir avec lui d'une autre manière, comme prévu dans son ouverture API.
Mise en place pour l'Internet ouvert
L'Internet ouvert n'est pas fondamentalement différent de la finance ouverte: ce n'est qu'une superstructure en plus. 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 un Internet ouvert, la plate-forme a besoin des propriétés suivantes:
- Plus de bande passante, des vitesses plus rapides et des transactions moins chères. Étant donné que la chaîne ne transmet plus uniquement des solutions de gestion des actifs lentes, elle doit évoluer pour prendre en charge des types de données et des cas d'utilisation plus complexes.
- Convivialité. Étant donné que les cas d'utilisation seront intégrés aux 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 fournissent 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 temps d'exécution et de nouvelles méthodes de mise à l'échelle - tout en maintenant les performances et la sécurité au niveau requis pour les actifs monétaires.
Plateforme Internet ouverte
Des dizaines de projets blockchain qui arrivent sur le marché cette année ont personnalisé leurs plates-formes pour les appliquer à une variété de cas d'utilisation dans le domaine de l'argent ouvert et de la finance ouverte. Compte tenu des limites de la technologie au stade actuel, il était avantageux pour eux d'optimiser leur plateforme pour un créneau spécifique.
NEAR est la seule chaîne qui a délibérément amélioré 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éliorations d'utilisabilité. Comme Ethereum, NEAR dispose d'une machine virtuelle à part entière construite au-dessus de la blockchain, mais pour répondre à 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, il maintient la sécurité au niveau nécessaire pour un stockage fiable des données.
Cela signifie que NEAR peut mettre en œuvre tous les cas d'utilisation possibles: des pièces adossées à des fiat qui donnent à chacun accès à une monnaie stable, des mécanismes de financement ouverts qui évoluent vers des instruments financiers complexes et reviennent avant que les gens ordinaires les utilisent, et enfin des applications open source. d'Internet, qui intègrent 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 a été franchi, l'avenir sera construit sur l'innovation qui peut être créée à partir de ces nouvelles technologies, ainsi que sur la sophistication technologique des développeurs et entrepreneurs qui sont à la pointe de la nouvelle réalité.
Pour comprendre l'impact potentiel de l'Internet ouvert, considérons l'explosion cambrienne qui s'est produite lors de la création des premiers protocoles Internet nécessaires pour que les utilisateurs puissent enfin dépenser de l'argent en ligne à la fin des années 1990. Au cours des 25 années suivantes, le commerce en ligne s'est développé, générant plus de 2 billions de dollars en volumes 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 les applications commerciales et grand public d'une manière que nous pouvons deviner mais certainement pas prédire.
Construisons ensemble un Internet ouvert!
Une petite liste de ressources pour ceux qui veulent creuser plus profondément maintenant:
1. Vous pouvez voir à quoi ressemble le développement pour NEAR et 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 actualités en russe dans la communauté des télégrammes, et dans le groupe sur VKontakte
5. Si vous avez des idées de services axés sur la communauté et que vous souhaitez y travailler, venez à notre programme de soutien aux entrepreneurs.