Volition sur Starknet : vos données, votre choix

Initialement publié en anglais par StarkWare le 10 Août, 2023

TLDR

  • Starknet présente : Volition !

  • Volition permettra aux développeurs de réguler la disponibilité des données sur Ethereum (L1) ou sur Starknet (L2). La réduction des données on-chain sur le L1 peut radicalement réduire les coûts.

  • La flexibilité dans les modes de disponibilité des données offrira aux développeurs et utilisateurs de Starknet une plus grande liberté, leur permettant de choisir le niveau de sécurité le plus adapté à leurs besoins spécifiques de manière rentable.

  • Volition sera implémenté sur le testnet au cours du quatrième trimestre de 2023.

Rollups de Validité : Augmenter le Débit, Réduire les Coûts

À mesure qu'Ethereum continue de croître, le besoin de scalabilité et de réduction des coûts devient de plus en plus urgent. Pour répondre à cela, les Rollups de Validité sont apparus comme une solution de scalabilité efficace qui fonctionne au-dessus d'Ethereum.

Starknet, un Rollup de Validité créé par les inventeurs des preuves STARK, fonctionne comme une couche 2 qui permet des calculs massifs et réduit les frais de calcul en ne soumettant à Ethereum (L1) que les données indispensables de chaque transaction. Le tout en utilisant un Prover partagé (SHARP) pour répartir les frais de validation on-chain de la preuve sur toutes les transactions dans un lot donné.

Au quatrième trimestre de 2023, Starknet débloquera une autre réduction significative des coûts, abordant un défi majeur auquel les développeurs sont confrontés en ce qui concerne les frais de transaction : le coût élevé des données on-chain du L1.

Parmi les différents facteurs qui déterminent le coût d'une transaction, la disponibilité des données on-chain à elle seule peut représenter jusqu'à 95 % du coût moyen de la transaction. Trouver un moyen de réduire les données on-chain du L1 peut avoir un impact majeur sur la réduction globale des coûts que les utilisateurs et les développeurs peuvent obtenir. La solution de Starknet à ce défi : Volition.

Présentation : Volition

Actuellement, Starknet fonctionne en mode Rollup de Validité, ce qui signifie que les données de Starknet et l'engagement envers l'état sont envoyés pour être soumis sur Ethereum. Avec Volition, les données pourraient être stockées sur le L2 de Starknet, permettant aux développeurs d'optimiser leurs contrats en choisissant leur mode de disponibilité des données au niveau de la variable de stockage individuelle.

Volition - comme son nom l'indique - fournira la possibilité de choisir la disponibilité des données d'une application ou d'une transaction. Les développeurs de Starknet pourront être flexibles dans tout le spectre de la disponibilité des données, en choisissant dynamiquement leur solution de disponibilité des données, et en déterminant si les données de leur application seront disponibles sur Ethereum L1 ou sur Starknet L2. Ils seront libres de transmettre ce choix aux utilisateurs de leur application.

Volition est rendu possible en mettant en œuvre l'état de Starknet comme deux arbres d'engagement de stockage distincts : un pour le mode de disponibilité des données L1 et un pour le mode de disponibilité des données L2. Alors que les données de l'arbre du mode de disponibilité des données L1 seront publiées sur Ethereum Mainnet, la disponibilité des données L2 signifie que les données des transactions seront mises à jour sur le L2 et communiquées au réseau Starknet. Seul l'engagement pour les données (c'est-à-dire la « racine » de l'arbre d'engagement) sera envoyé à L1.

Faites-en Votre Choix

La sécurité de la couche où les données sont publiées détermine le niveau de certitude de la disponibilité des données. Les données publiées sur le L1 bénéficieront du niveau de sécurité fourni par Ethereum et seront aussi disponibles que toute autre donnée sur Ethereum. D'autre part, les données publiées sur le L2 bénéficieront de coûts réduits et seront communiquées à tous les nœuds Starknet L2. Cela assure une minimisation des risques de défaillances ou d'actions malveillantes qui pourraient empêcher les retraits ou refuser l'accès aux données stockées sur le L2.

Bien que ces mesures soient nécessaires pour assurer un niveau élevé de sécurité pour la disponibilité des données L2, nous reconnaissons que pour une sécurité maximale, la disponibilité des données L1 (DA) devrait être privilégiée, accordant une sécurité de niveau Ethereum. La disponibilité des données L2 devrait être utilisée dans les cas où les développeurs et les utilisateurs considèrent les compromis entre les coûts L2 et la sécurité L1. Nous recommandons également aux développeurs de rédiger des contrats qui utilisent L2DA, de manière à permettre au contrat de fonctionner (tout en perdant les actifs L2DA, par exemple) en cas de crise de disponibilité des données L2. En introduisant Volition, nous reconnaissons que le raffinement des innovations prend du temps. Par conséquent, Volition sera disponible sur le testnet pendant une période prolongée. Durant cette phase, nous utiliserons activement les retours de notre communauté pour l'adapter aux besoins de nos créateurs.

L'introduction de Volition sur Starknet améliorera l'efficacité et l'expérience des développeurs (DevEx). La capacité de choisir de manière indépendante comment optimiser l'équilibre entre la sécurité et les coûts permettra aux applications de la couche 2 d'ajuster leur conception aux besoins des utilisateurs, et d'atteindre un public plus large.

Cas d'Utilisation et Applications de Volition

Pour illustrer au mieux l'efficacité de Volition, examinons quelques exemples concrets.

Imaginez que vous participez à un jeu Web 3 de grande envergure sur une application construite sur Starknet. Vous faites une offre réussie et achetez un NFT principal d'une arbalète. Étant donné l'importance de cette transaction, vous pouvez choisir le mode de disponibilité des données on-chain. Cela garantira que la propriété de l'arbalète est enregistrée de manière sécurisée sur la blockchain Ethereum, bénéficiant de sa large décentralisation. Par la suite, vous décidez d'acheter 150 NFT de flèches. Comme cet achat est de moindre valeur, vous pouvez opter pour la disponibilité des données L2 pour compléter la transaction, vous permettant ainsi d'économiser sur les coûts.

Le même concept s'applique au trading décentralisé à haute valeur, où les principales priorités des DEX sont la sécurisation des fonds et la minimisation des frais de transaction. Les utilisateurs peuvent garder certains fonds dans leur compte de disponibilité de données L2 pour optimiser les opérations de trading. L'utilisation des fonds stockés dans le stockage de données L2 permet aux traders d'exécuter un grand volume de transactions avec des frais réduits. Lorsque les fonds dans le compte de disponibilité de données L2 atteignent un montant élevé, le DEX privilégiera la sécurité sur les coûts en transférant les fonds vers un compte de disponibilité de données L1. Ce transfert garantit que la majeure partie des fonds est disponible en toute sécurité sur le L1.

Comme on peut le voir dans les deux exemples, Volition permet aux développeurs et aux utilisateurs de choisir le mode de disponibilité des données pour chaque contrat, ce qui permet un contrôle accru et améliore l'expérience de trading de l'utilisateur.

Quand sera lancé Volition ?

Volition sera introduit sur le Testnet de Starknet au quatrième trimestre 2023. Il restera en testnet pendant une période prolongée, nous permettant de comprendre et d'améliorer divers aspects de la sécurité en fonction des commentaires et de l'expérience de la communauté. On s'attend à ce que Volition permette de réduire les coûts pour de nombreux utilisateurs et constructeurs de dApp. À l'avenir, Starknet définira des modes de disponibilité de données supplémentaires, tels qu'Adamantium (un mode de disponibilité de données qui utilise un comité pour les utilisateurs qui préfèrent une partie de confiance pour la disponibilité de leurs données).

Résumé

Volition de Starknet s'attaque à la fois aux préoccupations en matière de sécurité et aux coûts élevés des données on-chain. En permettant le stockage des données sur le L2 de Starknet, les développeurs ont la possibilité de réduire les coûts et d'augmenter la scalabilité, tout en maintenant la sécurité d'Ethereum. L'avantage d'utiliser Volition sur Starknet est vaste, ouvrant potentiellement les portes à un développement d'applications innovantes. Si vous êtes curieux à propos de Volition, plongez-vous dans une discussion approfondie sur notre forum communautaire.

Subscribe to Starknet France
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.