Qu’est-ce que Arweave ?
Il est vrai qu’aujourd’hui l’ensemble des données émises sur Internet font face à quelques problématiques. Très souvent, il faut savoir vérifier ces informations. Comment savoir qu’elle n’est pas erronée ou que ce n’est pas un « fake » ? Le fameux info ou intox qui permet d’assurer la véracité de l’information. Quelle est la durée de vie d’une donnée émise de façon permanente par l’utilisateur sur la toile ? Lui, qui d’ailleurs sera surement incapable de connaître la durée de vie de sa publication ou de son commentaire. Encore plus problématique, la gestion centralisée de ces données avec un quasi-monopole de la part des GAFAM, ces grandes entreprises américaines telles que Amazon, Facebook ou Google ont pignon sur rue. C’est ici que le projet Arweave entre en jeu afin d’apporter des solutions à l’ensemble de ces problématiques au sujet des données sur Internet.
Les blockchains typiques d’aujourd’hui ont plusieurs problèmes majeurs quant au stockage des données. Cette action nécessite la création de blockchain dîtes de « seconde couche » ou « layer2 » en anglais afin de résoudre le problème. L’idée est de structurer une chaîne parallèle à la blockchain initiale afin de l’aider à stocker ses informations. Elles font face à des frais trop élevés pour que le stockage « On-Chain » soit réaliser. De plus, les données ne sont pas toujours stockées de façon permanente.
Au fur et à mesure que la demande en matière de données augmente pour une blockchain, le besoin d’un système de stockage décentralisé peu coûteux et évolutif devient une nécessité. Partons à la découverte du projet Arweave et découvrons les solutions mises en avant pour contribuer à l’amélioration du stockage des données mondiales.
La vision de Arweave
Le projet Arweave tente de résoudre deux problèmes dans la conservation des données. Dans le passé, les archives, que ce soit pour Internet ou tout autres domaines étaient conservées par une seule institution de façon centralisée. De ce fait, les données étaient totalement vulnérables. Dans un premier temps, les documents pourraient être falsifiés ou modifiés avant leur stockage. Dans un second temps, ceux-ci pourraient être modifiés ou endommagés pendant la phase de stockage. Arweave propose un mécanisme afin d’améliorer la garantie de ces archives.
Arweave propose une solution afin de régler ces deux problèmes :
Une fois le document déposé et stocké sur la blockchain, il est lié cryptographiquement à tous les autres blocs. Cela permet de garantir le fait que toutes les tentatives de modification du contenu du document seront rejetées par le réseau. De cette façon, les données restent immuables et sécurisées.
Le projet Arweave
Arweave représente un réseau parallèle à Internet, qui fournit sur le long terme des fonctionnalités de stockage. Cette solution manque cruellement à l’Internet d’aujourd’hui.
Le composant essentiel d’Arweare permet aux développeurs de créer facilement des applications décentralisées (dApps) et d’utiliser les données en parallèle. Il peut s’agir par exemple de réseaux sociaux décentralisés qui utilisent des forums ou des agrégateurs de contenu. Les informations seront soumises à l’intérieur de la blockchain grâce à une petite quantité de jetons spécifiques à l’écosystème Arweave. Cette monnaie permet de payer les mineurs du réseau qui assure la maintenance et la création. De plus, cette solution va permettre de décourager les spams et de ce fait augmenter la sécurité du réseau.
L’idée présentée par le projet Arweave solutionne et innove en comparaison aux systèmes de stockage centralisés actuels. Il apporte aux individus l’opportunité de s’assurer que les données ne vont pas évoluer dans le temps. À l’image d’un cercle vertueux, si l’incitation à utiliser la cryptographie pour sécuriser des documents augmente alors la valeur du réseau va aussi augmenter. Arweave met en avant une solution pour une nouvelle ère de l’information. Inséparable et liées entre elles, ces données sont et seront les plus sécurisées.
Le projet sauvegarde les données durablement permettant aux utilisateurs et aux développeurs de stocker ces données pour toujours, le projet propose un nouveau type de stockage. En tant que disque dur collectif, Arweave n’oublie jamais et offre l’opportunité de garantir la sécurité à une mémoire précieuse pour les dApps ou tout autres informations. La constitution de l’environnement Arweave aujourd’hui :
Permaweb
Au-dessus du réseau Arweave se trouve « le permaweb » qui permet de connecter les utilisateurs et d’offrir du contenu (images ou applications web). Il est question d’un Internet permanent qui offre de la crédibilité à l’ensemble de son contenu. Il s’agit pour tous les utilisateurs d’une extension à ajouter à leur navigateur et de configurer leur wallet pour utiliser le service. Le web traditionnel comme nous pouvons le connaître aujourd’hui peut faire défaut, d’ailleurs c’est 30% des liens disponibles sur Internet qui sont invalides au bout de deux ans. Permaweb permet d’archiver du contenu pour toujours.
Ardrive
A l’image de Google Drive, Arweave dispose de son propre drive pour le partage de fichier. Tout en étant totalement sécurisé et immuable, le service propose aux utilisateurs une garantie totale et durable de leurs informations. Ardrive se présente comme étant un disque dur privé, sécurisé, décentralisé, permanent et résistant à la censure.
Verto
Sur la blockchain Arweave on retrouve aussi le projet Verto. Il s’agit d’une plateforme de trading totalement décentralisée créée sur le réseau. Elle offre l’opportunité aux utilisateurs d’échanger des jetons issus des bénéfices et bien plus encore.
Communauté de partage des bénéfices
Cette catégorie permet à n’importe qui au sein de l’environnement Arweave de créer une communauté, une application visant potentiellement à partager les bénéfices. N’importe quelle application peut être construire sur la blockchain, bien entendu en respectant certaines lois et règles en vigueur comme le commerce de détail illégales ou la pornographie par exemple.
Permaweb offre l’opportunité de créer le Web de demain d’une autre façon. Plutôt que d’avoir des services web contrôlés par des entités centralisées, c’est l’occasion de pouvoir décentraliser les applications ou les services. Une communauté de partage des bénéfices pourrait être comparée à une start-up. Sauf que dans le modèle traditionnel, les fondateurs passent leur temps à collecter les fonds quand les contributeurs ont trop peu souvent l’occasion de participer à la gouvernance.
Ce système de communauté avec partage des bénéfices résout les problèmes permettant aux fondateurs de se concentrer sur leurs produits et permettant aux contributeurs de soutenir n’importe quels projets. Quand ils le souhaitent et à n’importe quel moment. Les contributeurs seront remerciés grâce au jeton de l’écosystème qui va leur permettre de disposer d’une capacité de vote dans la gouvernance pour influencer les décisions prises par les projets.
Cette catégorie vise à promouvoir l’idée de créer la toile du peuple, pour le peuple et par le peuple !
Comme le dit le projet Arweave, les utilisateurs peuvent le considérer comme le Airbnb du stockage de données, ceux qui ont de l’espace disque disponible sont mis en relation avec ceux qui ont besoin d’espace de stockage. Des incitations financières sont distribuées aux participants du réseau sous la forme de jetons AR.
Genèse du projet Arweave
Le réseau Arweave a été mis sur pied grâce à la collaboration entre Sam Williams et William Jones. Le premier a eu une expérience dans les systèmes distribués et décentralisés et William a concentré son attention sur la théorie des graphs. Sam a abandonné ses études pour se concentrer à 100% sur le développement du projet Arweave, tandis que William a préféré quitter l’entreprise mi-2018 pour terminer son doctorat à l’Université du Kent.
Après le lancement de Arweave Sam a été nommé conseiller de Minespider, une société qui fournit un suivi logistique basé sur la blockchain pour l’industrie des matières premières. Le projet fondé à l’aide d’une organisation centralisée dispose depuis janvier 2020 de sa propre DAO. Elle se compose des principaux membres de la communauté afin de favoriser le développement du réseau.
Comment fonctionne Arweave ?
L’architecture d’Arweave se construit sur une base de quatre technologies qui fonctionnent ensemble. Il s’agit d’une blockchain capable de proposer un espace de stockage permanent à faible coût et à haut débit pour tous les utilisateurs. Bien que l’ensemble de ces technologies soient quelque peu similaires, chacune joue un rôle crucial pour la création d’un nouveau réseau de stockage.
Blockweave ou « le tissage en blocs »
Arweave propose une solution innovante afin de faciliter les tâches à réaliser par les nœuds validateurs du réseau. Plutôt que de vérifier l’ensemble de la chaîne de blocs, le projet s’appuie sur deux listes distinctes.
Dans un premier temps, les validateurs doivent s’appuyer sur une liste des anciens hachages de blocs. Cela permet de vérifier les anciens blocs et d’évaluer efficacement les nouveaux blocs potentiels. Le second concept repose sur une liste de l’ensemble des portefeuilles actifs au sein du système. Cette action permet aux nœuds d’accéder aux transactions sans devoir rechercher le bloc dans lequel la dernière transaction a été émise.
Preuve d’accès ou Proof-of-Authority (PoA)
Le mécanisme de consensus utilisé par Arweave s’appuie sur une preuve d’accès (PoA) ainsi qu’une preuve de travail (PoW). A la différence de Bitcoin, qui dépend du bloc précédent pour générer un nouveau bloc, Arweave utilise la preuve d’accès qui distribue un choix aléatoire concernant le bloc précédent.
En réalité, les mineurs n’ont pas besoin de stocker l’ensemble de la blockchain. Le consensus va choisir de façon aléatoire un « bloc de rappel » où les mineurs prendront le hash utilisé dans ce bloc comme étant la base de création. Ce hachage de base sera rappelé dans le bloc que vont créer les validateurs pour le lier avec le nouveau. Lors de la validation de la création, le mineur distribue le bloc de rappel avec le nouveau bloc aux autres nœuds. C’est ainsi qu’ils peuvent s’assurer de la véracité de la création sans avoir accès à l’ensemble de la blockchain.
Wildfire
Sans rentrer dans les détails techniques, le système Wildfire de Arweave vise à améliorer la sécurité, la rapidité ainsi que l’évolutivité de la blockchain. Effectivement, les nœuds vont eux-mêmes se classer en fonction de leurs résultats et de leurs capacités à traiter rapidement des transactions. Les récompenses mises en place par le réseau incitent les nœuds à toujours disposer d’un bon classement afin d’obtenir de façon récurrente des transactions à traiter.
Cela permet d’assurer la sécurité car les nœuds se classent entre eux. Aussi la rapidité car les nœuds plus performants auront tendances à être les premiers du classement. Enfin, les meilleurs nœuds du réseau vont profiter d’une technologie qui ne cesse d’évoluer, assurant de ce fait l’évolutivité du réseau.
Blockshadows
Arweave introduit une nouvelle technologie appelée « blockshadows » qui évite le gaspillage de données. Ce blockshadows contient un hachage de la liste des portefeuilles ainsi qu’une liste de hachage représentant les transactions à l’intérieur d’un réseau. Grâce à ces informations qui doivent peser quelques kilo-octets, un nœud sera en mesure de reconstruire un nouveau bloc entier pour la blockchain.
Aujourd’hui, la limite théorique de ce modèle est de 5 000 transactions par seconde, ce qui devrait permettre de ne pas augmenter les frais au sein du réseau pour l’ensemble des utilisateurs.
Arweave et sa cryptomonnaie AR
Financer le réseau et récompenser les mineurs
Le jeton AR représente la cryptomonnaie de l’écosystème, qui dispose d’un nombre total de 66 millions d’unités. 55 millions d’AR ont été créés lors de l’édition du bloc de genèse en juin 2018. Les 11 millions supplémentaires à l’image de Bitcoin seront introduits progressivement en tant que récompenses de bloc pour tous les mineurs. La rareté du jeton se construit via le mécanisme de consensus et la structure de données blockweave. L’unité principale du jeton AR est représentée par le Winston, égal à 1 AR = 1 000 000 000 000 Winston.
La valeur financière de ce jeton est non nulle puisqu’il est utilisé pour deux fonctions principales au sein du protocole. Il tire principalement son utilité du paiement pour le stockage permanent des données. Il peut être aussi utilisé comme un moyen d’échanger de la valeur. Afin de valider une transaction sur le réseau, l’utilisateur doit payer des frais grâce au jeton AR.
La distribution au mineur
Contrairement à d’autres protocoles, Arweare propose une solution de rétribution différente. L’ensemble des frais de transactions ne sont pas distribués directement au mineur. En effet, une partie seulement sera utilisée pour financer l’enregistrement de la transaction. La plupart des frais seront envoyés vers un « pool de dotation » utilisé pour récompenser les mineurs au fil du temps. Un mécanisme de dotation de stockage permet d’équilibrer les aspects financiers du jeton AR. Ce mécanisme permet au réseau de distribuer des récompenses appropriées aux mineurs de façon à encourager durablement le stockage.
La tarification des transactions au sein du réseau Arweave dépend de deux éléments :
- Une estimation prudente du coût de stockage
- Une récompense immédiate pour le mineur à la suite de la publication d’une transaction
Un mécanisme de stabilisation
Pour que l’activité du minage sur Arweave reste rentable et durable, le projet s’appuie sur un mécanisme de base. Celui-ci respecte le principe selon lequel, la récompense émise par le réseau lors de la création d’un bloc doit être supérieure au coût de production.
Afin de renforcer la stabilité économique du projet et de le prémunir des fortes variations du prix du jeton ou du prix du stockage. Ce mécanisme utilise la dotation uniquement lorsque les mineurs ne sont pas rentables. Lorsque la création d’un bloc devient plus chère que la récompense générée par les frais de transactions.
En raison de la vitesse à laquelle la demande en matière de données augmente, l’incitation à développer des mécanismes de stockage avec un coût moins cher est énorme.
Les avantages du projet Arweave
Il y a de nombreuses alternatives en matière de stockage de données en ligne, mais Arweave se démarque sur différents points. Voici les avantages considérables que proposent le projet pour les utilisateurs :
La facilité d’utilisation des options d’Arweave
En premier lieu, les fonctionnalités d’Arweave sont faciles à utiliser pour les membres de la communauté. En effet, on ne se base pas sur les différentes complexités du réseau, notamment pour les opérations en back-end. Pour les personnes qui souhaitent stocker des données sur le long terme, les processus sont simplifiés pour rendre l’expérience utilisateur agréable. Pour cela, il suffit de cliquer sur l’extension d’Arweave, qui s’ajoute facilement à tous les navigateurs, comme Chrome ou Opéra. Tout se fait donc à l’aide d’un simple clic.
Un projet qui révolutionne le stockage en ligne
Arweave révolutionne également le système de stockage en ligne, contrairement aux autres types de Cloud que l’on connaît aujourd’hui. Cette blockchain robuste offre diverses fonctionnalités à ses utilisateurs, tout en proposant un maximum de sécurité. L’écosystème possède un système de cryptage afin d’obtenir un haut niveau de sécurité. De plus, les nœuds hébergeant la blockchain n’ont pas accès aux informations stockées. Cela permet de garder une confidentialité à toute épreuve, tout en les mettant hors de portée des pirates informatiques.
Un écosystème durable
Arweave se base sur la construction d’un écosystème à la fois robuste et durable. Le système de « pool de dotation » permet aux développeurs de recevoir un certain rendement sur les frais de transaction de leurs applications. Ils perçoivent des revenus en contribuant à la pérennité du réseau d’Arweave. Afin de soutenir la création des applications, le réseau héberge aussi des incubateurs. Les développeurs sont amenés à être engagés sur le réseau d’Arweave, en proposant des applications de qualité, qui vont permettre d’attirer le plus d’utilisateurs.
La facturation en jetons AR
La facturation sur le réseau se fait avec les jetons AR de la blockchain Arweave. Outre la possibilité de stocker plus de données en détenant plus de jetons AR, les détenteurs de ces jetons peuvent également jouir de plusieurs services de stockage proposés par Arweave. Par ailleurs, le réseau assure une tarification qui lui permet d’éviter la volatilité des prix sur le long terme. En effet, comme il est utilisé pour toutes les activités sur le réseau, plus il y aura de membres, plus il y aura une émission de jetons AR.
Une blockchain robuste et très bien financée
Le projet Arweave a également construit une blockchain très robuste. Elle a la capacité de traiter plus de 5 000 transactions par seconde, ce qui représente un chiffre d’envergure dans les crypto. De plus, elle dispose d’un partenariat avec la blockchain Solana, ainsi que de plusieurs millions de dollars de financement de la part de quelques entreprises de cryptomonnaies. À titre d’exemple, Andreesseen Horowitz, Coinbase Ventures et Square Ventures ont financé Arweave avec 8,3 millions de dollars en mars 2020. Le montant a été utilisé pour améliorer et développer au mieux l’écosystème. Ainsi, la blockchain peut également encourager les développeurs à créer des applications de qualité sur le réseau, en assurant un rendement constant.
Notre avis Arweave
Arweave propose un modèle de stockage pour tous et pour toutes les blockchains existantes afin d’assurer des données permanentes. Il s’agit en quelque sorte d’un disque dur privé, sécurisé, décentralisé, durable dans le temps et résistant à la censure. Les blockchains, les applications décentralisées ou des communautés peuvent recourir aux informations du Permaweb. Arweave assure la qualité, la sécurité et l’immuabilité des données grâce aux techniques cryptographiques.
Une blockchain qui repousse les limites
D’ailleurs, le projet Arweave offre quelques innovations afin d’améliorer les possibilités en matière de rapidité et d’évolutivité d’un réseau de stockage décentralisé. Il repousse les limites en partie grâce au consensus qui rassemble la PoA ainsi que la PoW pour fonctionner et ainsi améliorer son rendement. Aussi, le débit se voit considérablement amélioré grâce à la technique des blocshadows qui vise à réduire la quantité de données dont a besoin un nœud pour créer un nouveau bloc. Techniquement, le projet apporte des innovations en matière de cryptographie afin d’améliorer le rendement des nœuds et la sécurité du réseau. La solution du tissage avec une liste des anciens hachages et la liste des portefeuilles actifs permet d’aider à la validation des transactions.
Aussi, il semble important de soulever le point sur lequel les récompenses des mineurs sont susceptibles de varier en fonction de la rentabilité. Effectivement, Arweave innove et propose un mécanisme qui ajuste les récompenses des mineurs en fonction de leur rentabilité afin de toujours assurer une incitation envers l’activité du minage. De ce fait, le projet réduit à néant le risque de ne plus avoir aucun mineur pour valider les transactions.
De plus, de nombreux modèles de communautés autonomes peuvent être mis en avant grâce à ce protocole. Encore de belles innovations dans le domaine de la blockchain, des cryptomonnaies et du stockage, afin de répondre aux problématiques existantes dans l’Internet d’aujourd’hui.
Une solution à la gestion de données de masses
Le projet Arweave apporte une solution au besoin de la gestion des données de masses. Grâce à une infrastructure simple et un mode opératoire simplifié dans la façon de s’exécuter. Par exemple avec l’intégration d’un wallet sous forme d’extension qui sera susceptible de satisfaire le plus grand nombre d’utilisateurs. Les informations peuvent dès à présent être durables, sécurisées et immuables grâce à Arweave. Le permaweb permet d’archiver le contenu pour toujours.
C’est l’occasion de pouvoir repousser la centralisation de l’ensemble de nos serveurs. Mais, également, de commencer à sécuriser nos données grâce à la décentralisation.