NEAR est lancé ! Et maintenant, construire un internet ouvert et libre est beaucoup plus facile.

NEAR est lancé ! Et maintenant, construire un internet ouvert et libre est beaucoup plus facile.

Bonjour à tous !

Hier a eu lieu le lancement de NEAR, un projet sur lequel mes collègues et moi avons travaillé ces deux dernières années.

NEAR est un protocole blockchain et une plateforme pour des applications décentralisées, axé sur la performance et la facilité d'utilisation.

Aujourd'hui, je souhaite parler des problèmes du monde moderne que les protocoles blockchain résolvent, des problèmes qu'ils pourraient résoudre, mais ne le font pas encore, et où se situe NEAR dans ce tableau.

Pourquoi les protocoles blockchain sont-ils nécessaires

Les protocoles blockchain fournissent une infrastructure très importante qui permet de lancer des applications qui ne sont contrôlées par aucune organisation centralisée.

À court terme, cela est déjà utilisé pour construire des services financiers qui ne sont pas contrôlés par les banques et les États. Sur Ethereum – la plateforme la plus populaire aujourd'hui pour les applications décentralisées – un grand nombre de services financiers intéressants ont vu le jour ces deux dernières années : MakerDAO a construit une monnaie décentralisée dont le prix est presque exactement égal à un dollar, permettant l'utilisation de services financiers sur la plateforme avec des actifs non volatils. Compound a construit la possibilité de déposer des fonds sur un compte virtuel et de recevoir un revenu presque garanti, Augur et Flux ont développé des services permettant de parier sur divers événements dans le monde réel. En outre, un grand nombre de différentes bourses décentralisées ont été lancées sur Ethereum. Tous ces services sont soit autonomes et ne sont contrôlés par personne, soit contrôlés collectivement par les participants au service.

Les produits financiers non contrôlés par l'État et les banques constituent une direction très importante. Mais les protocoles blockchain permettent d'aller bien au-delà.

À moyen et long terme, cette même infrastructure permettra de construire des services et des applications dont l'objectif est de créer un internet libre et ouvert, et de réduire l'influence dominante des oligopoles sur notre vie. Pour les applications quotidiennes : réseaux sociaux, chats, groupes d'intérêts, etc., les protocoles blockchain permettent d'obtenir des fonctionnalités qui seraient beaucoup plus difficiles à réaliser sans eux. Trois exemples :

1. Identifiant unique et informations générales sur le compte. Aujourd'hui, presque tous les services d'identifiant unique sont centralisés. Si vous utilisez un compte Gmail pour vous connecter à des applications et que Google décide de supprimer votre compte, vous perdrez l'accès à toutes les applications où vous avez utilisé Google. Utiliser une solution basée sur la blockchain pour un identifiant unique permet de ne pas dépendre d'une organisation centralisée. De plus, les applications utilisant une telle solution peuvent, avec l'autorisation de l'utilisateur, stocker diverses informations sur cet identifiant unique, qui peuvent ensuite être utilisées dans d'autres applications. Une Coursera décentralisée hypothétique pourrait conserver dans le compte la preuve d'un cours suivi, tandis qu'un LinkedIn décentralisé hypothétique pourrait afficher cette information, et ni Coursera, ni LinkedIn, ni le service d'identification ne pourraient supprimer, modifier ces informations ou fermer le compte utilisateur en contournant des protocoles transparents prédéfinis.

2. Monétisation, actifs et microtransactions. L'une des raisons pour lesquelles le développement de services ouverts n'est pas populaire est que leur monétisation est très difficile. Étant donné que l'argent sur la blockchain constitue une partie fondamentale du protocole et que son transfert n'est pas limité, intégrer différents moyens de monétisation dans les applications et services est beaucoup plus simple. Sans des moyens raisonnables de monétisation, le travail sur un internet ouvert ne pourra jamais attirer de grandes équipes sérieuses, et par conséquent, des applications capables de rivaliser avec les grands acteurs ne verront pas le jour.

3. Coordination du stockage des données et des calculs. Effectuer des calculs et stocker des données sur des protocoles de blockchain est considérablement plus coûteux que dans le cloud. Pour la plupart des applications et des services, exécuter des opérations sur la blockchain est économiquement non viable. Cependant, s'ils effectuent et stockent des données sur leurs propres serveurs, ils peuvent uniquement amortir leurs serveurs et provoquer une perte de données, ou modifier le code qu'ils exécutent, ce qui est inacceptable dans le contexte de certaines applications décentralisées. Heureusement, diverses approches permettent de stocker des données et d'effectuer des calculs en dehors de la blockchain à un coût comparable à celui du cloud, sans possibilité de supprimer des données ou de falsifier des calculs. Ces approches utilisent la blockchain comme protocole, où les participants fournissant des ressources déposent une certaine garantie pour assurer la validité de leur travail, et les participants utilisant ces ressources peuvent brûler ou récupérer cette garantie s'ils peuvent fournir une preuve cryptographique que les données n'ont pas été enregistrées ou que les calculs ont été effectués incorrectement.

Toute la fonctionnalité décrite ci-dessus exige que le protocole sous-jacent soit suffisamment rapide, économique et compréhensible pour les utilisateurs.

Ce que résout NEAR

NEAR résout deux problèmes existants des protocoles actuels.

Le premier est rapidité, et qui en découle le coût des transactions. Ethereum permet aujourd'hui d'effectuer environ 15 transactions par seconde. La demande dépasse aujourd'hui largement ce chiffre de 15 transactions par seconde, et le coût des transactions en conséquence est incroyablement élevé : la transaction la plus simple coûte aujourd'hui environ 40 ¢, les transactions plus complexes coûtent plusieurs dollars. Presque tous les scénarios d'utilisation que j'ai décrits ci-dessus n'ont de sens que si les tarifs sont inférieurs de plusieurs ordres de grandeur, ce qui, à son tour, nécessite une capacité de traitement beaucoup plus élevée.

Essayer de réaliser un protocole avec une capacité de traitement plus élevée, tout en maintenant l'exigence que chaque participant au réseau vérifie chaque transaction et conserve tout l'état, augmente les exigences matérielles. Cela, à son tour, augmente le seuil d'entrée et diminue la décentralisation et la fiabilité du protocole.

NEAR se scalent en utilisant une approche différente appelée Sharding. J'ai détaillé le sharding dans le contexte des blockchains sur Habr. iciLe sharding est une mise à l'échelle horizontale, permettant d'effectuer à terme beaucoup plus de calculs à un coût nettement inférieur qu'avec des protocoles qui se mettent à l'échelle verticalement, quelles que soient les exigences élevées en matériel qu'ils imposent.

Le deuxième problème est la facilité d'utilisation. Développer et déployer des applications sur NEAR est beaucoup plus simple que sur d'autres protocoles. Et, plus important encore, les utilisateurs peuvent utiliser des applications déployées sur NEAR sans avoir besoin de connaître ce qu'est la blockchain, une transaction ou une clé privée.

Les protocoles blockchain ont historiquement été conçus pour une fiabilité maximale, et non pour la convivialité. Dans bien des cas, ces objectifs conduisent à des exigences incompatibles, et la question du développement de protocoles pouvant être utilisés par des non-techniciens, tout en étant suffisamment fiables pour des scénarios où la perte d'un compte peut coûter des millions de dollars, mérite un article à part.

Sur examples.near.org vous pouvez consulter des exemples de développement d'applications pour NEAR en Rust et AssemblyScript (un sous-ensemble de TypeScript) dans un IDE interactif dans le navigateur, ainsi que leur apparence pour l'utilisateur final.

En conclusion

Un internet ouvert et des outils financiers décentralisés ne peuvent par définition pas être construits par une seule entreprise.

Construire l'infrastructure est une petite partie de tout le travail à réaliser pour arriver à un écosystème où tous les principaux services sont contrôlés par la communauté et non par des oligopoles.

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

Si vous êtes développeur, rejoignez l'écosystème : near.org/ecosystem, construisons ensemble un internet ouvert !

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