Arbitrum
En bref
Arbitrum est un protocole de scalabilité (couche 2) pour la blockchain Ethereum qui utilise une version améliorée des optimistic rollups pour augmenter la capacité de la blockchain tout en réduisant les coûts de transaction. Le jeton natif d'Arbitrum, l'ARB, a été lancé en mars 2023 par la Fondation Arbitrum, marquant la transition du protocole vers une organisation autonome décentralisée (DAO). Les détenteurs d'ARB peuvent participer à la gouvernance du protocole en votant sur des décisions clés.
Le protocole Arbitrum
Arbitrum a été créé et lancé le 31 août 2021, marquant un jalon important dans l'évolution de la technologie blockchain. C'est le produit de l'innovation et de l'effort investi par Offchain Labs, une entreprise de développement technologique de premier plan basée à New York. Ed Felten et Steven Goldfeder, fondateurs d'Offchain Labs, ont été les cerveaux derrière cette réalisation significative.
L'entreprise a reçu un financement substantiel de 123,7 millions de dollars, ce qui a contribué à soutenir son développement technologique et à propulser le lancement d'Arbitrum.
Comment fonctionne-t-il ?
Arbitrum est une solution de seconde couche (layer 2) conçue pour améliorer la rapidité, l'évolutivité et la confidentialité des contrats intelligents sur Ethereum. Il utilise une technique appelée rollups de transactions pour grouper et exécuter les transactions sur une sidechain, allégeant ainsi la charge de calcul et de stockage sur la chaîne principale d'Ethereum.
Arbitrum fonctionne sur le principe de l'optimistic rollup, où la majorité des traitements des transactions se fait sur la seconde couche et les résultats sont ensuite enregistrés sur la chaîne principale, améliorant la vitesse et l'efficacité. En outre, il dispose d'un mécanisme de vérification pour maintenir l'intégrité des transactions, et d'une Machine Virtuelle Arbitrum (AVM) qui traduit automatiquement les contrats intelligents compatibles Ethereum pour fonctionner sur Arbitrum.
Quelles sont ses applications ?
Arbitrum est une solution layer 2 qui améliore les capacités des smart contracts d’Ethereum. Elle contribue à augmenter le débit de transaction et l’évolutivité globale, tout en ajoutant des fonctionnalités de confidentialité supplémentaires. Il existe de nombreuses applications décentralisées (dapps) et outils pour les développeurs dans l’écosystème Arbitrum comme par exemple GMX, Uniswap, ou encore Stargate.
En quoi Arbitrum est-il unique ?
Arbitrum se distingue par plusieurs caractéristiques uniques :
1. Haute compatibilité avec EVM : Arbitrum est l'un des rollups les plus compatibles avec l'Ethereum Virtual Machine (EVM). Il est compatible avec EVM au niveau du bytecode, et tout langage pouvant compiler vers EVM, comme Solidity et Vyper, fonctionne sans modification. Cela facilite son utilisation par les développeurs, qui n'ont pas besoin d'apprendre un nouveau langage avant de construire sur Arbitrum.
2. Outils robustes pour les développeurs : L'équipe derrière Arbitrum a travaillé dur pour minimiser les obstacles à la construction sur leur solution de seconde couche. Ils ont produit une documentation complète pour les développeurs, qui peuvent commencer à utiliser les outils existants pour Ethereum. Il n'y a pas besoin de télécharger quoi que ce soit de spécifique à Arbitrum, comme des plugins ou des compilateurs tels que Hardhat ou Truffle.
3. Frais de transaction faibles : En tant que solution de mise à l'échelle de seconde couche pour Ethereum, Arbitrum vise non seulement à augmenter le débit transactionnel d'Ethereum, mais aussi à minimiser les frais de transaction. Grâce à sa technologie de rollup très efficace, Arbitrum est en mesure de réduire les frais à une fraction infime de ce qu'ils sont sur Ethereum, tout en offrant suffisamment d'incitations aux validateurs.
Le crypto actif du protocole Arbitrum
La cryptomonnaie native d'Arbitrum est le jeton ARB. Ces jetons ont été distribués par le biais d'un airdrop, un mécanisme qui permet de distribuer gratuitement des tokens à divers participants du réseau. Dans le cas d'Arbitrum, l'airdrop a été orienté vers les utilisateurs précoces et intensifs du réseau. En totalité, 12,75% de l'offre de jetons ARB a été distribuée de cette manière.
Le jeton ARB joue un rôle crucial au sein de l'écosystème d'Arbitrum. Il est utilisé pour la gouvernance au sein de l'Organisation Autonome Décentralisée (DAO) d'Arbitrum. Les détenteurs de jetons ARB ont la possibilité de participer à des décisions de gouvernance décentralisée, qui sont automatiquement exécutées sur la blockchain une fois approuvées. Le processus de vote peut prendre entre 21 et 37 jours, selon la nature de la proposition, avant qu'elle ne puisse être passée et exécutée.
Pour aller plus loin
Comment sont validées les opérations sur Arbitrum ?
Arbitrum utilise une technologie connue sous le nom de rollup optimiste. Cette approche optimiste est basée sur l'idée que la plupart des actions sur le réseau sont honnêtes. Cela signifie que les transactions sont présumées correctes à moins qu'une preuve de malveillance ne soit fournie.
Dans le cadre d'Arbitrum, voici comment cela fonctionne :
1. Étape de soumission: Les validateurs, qui sont les nœuds participant au réseau Arbitrum, soumettent des rollups de transactions. Ces rollups sont essentiellement des lots de transactions qui sont envoyés à la chaîne principale Ethereum pour être enregistrés, mais sont exécutés sur la chaîne secondaire Arbitrum. Cela permet d'augmenter la vitesse et l'efficacité des transactions.
2. Étape de vérification: N'importe quel validateur peut confirmer la validité des blocs de rollup soumis. Les informations publiques sont utilisées pour reconstruire une historique complète de la chaîne à partir d'un journal optimisé d'événements. Le protocole Arbitrum garantit que le code sera exécuté correctement (c'est-à-dire comme prévu) tant qu'un validateur est honnête.
3. Étape de défi: Arbitrum introduit une étape de défi pour les blocs de rollup. Si un validateur croit qu'un bloc est incorrect, il peut émettre un défi. Si le bloc est prouvé incorrect ou si un défi est prouvé injustifié, le validateur fautif aura sa mise confisquée.
Un exemple concret peut être le suivant : supposons que Alice envoie 1 ETH à Bob sur la chaîne Arbitrum. Le validateur crée un rollup de cette transaction et le soumet à la chaîne Ethereum. Tous les autres validateurs observent ce bloc de rollup. Si l'un d'eux, disons Carol, pense que la transaction est incorrecte (par exemple, Alice n'avait pas 1 ETH à envoyer), elle peut émettre un défi. Si Alice n'avait effectivement pas 1 ETH, la mise du validateur qui a créé le rollup est confisquée et la transaction est annulée. Sinon, la mise de Carol serait confisquée pour avoir émis un défi injustifié.
Quelques informations supplémentaires
En août 2022, Arbitrum a lancé Nova, une nouvelle chaîne construite en utilisant la technologie AnyTrust, conçue pour augmenter davantage l'échelle de la blockchain Ethereum. Nova se distingue de la chaîne originale Arbitrum One, qui est construite à l'aide de la technologie de rollup d'Offchain Labs.
Arbitrum Nova vise à réduire encore plus les frais par rapport à Arbitrum One, en faisant une des blockchains les plus rentables en opération. Sa fonction principale est de supporter les DApps à haut débit, en particulier celles axées sur les jeux.
Quels sont les risques liés à Arbitrum
Like any technology, the use of Arbitrum presents some potential risks:
Risk of bugs and software vulnerabilities: Although Arbitrum's technology has been thoroughly reviewed and tested, it is still possible that unexpected bugs or vulnerabilities could be discovered in the future. These issues could potentially be exploited to cause financial losses for Arbitrum users.
Data centralization: With Arbitrum Nova, transaction data is sent to a Data Availability Committee (DAC), which introduces a degree of centralization. If the members of the DAC became malicious or were compromised, they could potentially harm the availability of data.
Technological complexity: The technology used by Arbitrum is complex and can be difficult for non-technical users to understand. This can make it more difficult for users to understand the potential risks associated with using Arbitrum.
Risks related to the Ethereum ecosystem: As Arbitrum is built on Ethereum, any risk affecting Ethereum could also impact Arbitrum. For example, if Ethereum was subject to a successful attack or network issues, this could also affect Arbitrum's operation.