La version 4.5 StarkEx est là !
0x568B
July 12th, 2022

Initialement publié en anglais par StarkWare le 23 juin, 2022

La version 4.5 StarkEx est là !

Volition, ERC-1155, et Regroupement de Transactions

TL;DR

  • La version StarkEx 4.5 est là !
  • Volition — permet aux utilisateurs de choisir — pour chacun des actifs ! — avec le mode de disponibilité des données, ils pourront utiliser : Rollup (on-chain data) ou Validium (off-chain data)
  • Le support ERC-1155 est maintenant disponible
  • Les lots de transaction — exécuter un regroupement de transactions, ou ne rien exécuter

Nous sommes heureux d’annoncer StarkEX 4.5 ! Aujourd'hui, StarkEx alimente déjà plusieurs applications et supporte de nombreuses utilisations, allant du trading perpétuel pour dYdX, NFT marketplace pour ImmutableX et Sorare, trading spot pour DeversiFi, et DeFi-Pooling pour Celer.

À mesure que la gamme de cas d'utilisation de StarkEx s'élargit, nous continuons à développer notre vision, à mettre au point de nouvelles fonctionnalités et à nous adapter aux nouveaux besoins.

Quoi de neuf ?

Volition

Avec la Volition, StrarkEx est la première solution L2 qui laisse l’utilisateur choisir entre le mode rollup (on chain data) et le mode validium (off chain data), pour chaque actifs qu’ils possèdent.

Vos utilisateurs peuvent désormais peser le pour et le contre de chaque mode de disponibilité des données et passer à un autre mode de disponibilité des données à tout moment.

Jusqu'à présent, chaque application StarkEx devait choisir un mode de disponibilité des données - Rollup ou Validium.

Avec les applications Rollup, le nouvel état est envoyé on-chain à chaque mise à jour de l'état. (Pour être plus précis, afin de réduire les coûts de gas, seules les données minimales qui sont nécessaires pour reconstruire le nouvel état complet sont envoyées on-chain). Le choix du mode Rollup s'accompagne d'un coût supplémentaire lié à la publication des données on-chain, mais son principal avantage est une plus grande sécurité car il ne repose pas sur un ensemble d'entités de confiance.

Les applications Validium ont un comité de disponibilité des données (DAC), qui est responsable du stockage de l'état complet sur L2. Cela nécessite de faire confiance à un tiers, mais le principal avantage de Validium est qu'il permet d'économiser les coûts de gas de L1 et offre une meilleure protection de la vie privée que le mode Rollup.

L'obligation de choisir un seul mode de disponibilité des données par application n'est pas toujours judicieuse. Considérons, par exemple, une marketplace NFT. Bob et Alice utilisent tous deux la marketplace. Bob possède un NFT, tel qu'un Crypto Punk, qui vaut quelques millions de dollars. Bob est heureux de payer pour obtenir la meilleure sécurité possible afin de pouvoir dormir tranquillement la nuit. En revanche, Alice a acheté un NFT qui ne vaut que quelques centimes parce qu'elle veut simplement tester la plate-forme. Elle ne se soucie pas vraiment de perdre le NFT et ne paiera certainement pas pour que les données soient disponibles on-chain. De toute façon, elle ne retirerait jamais ce NFT vers L1.

Volition propose une solution qui permet à chaque utilisateur de choisir le mode de disposition des données qu'il préfère, et de payer en conséquence. Les utilisateurs de Rollup paient plus afin de couvrir les frais de gas pour la publication des données on-chain, tandis que les utilisateurs de Validium paient moins. A tout moment, chaque utilisateur peut changer d'avis et changer le mode de disponibilité des données.

Volition est implémenté sur StarkEx sous la forme de deux arbres d'états (state) distincts, un pour chaque mode de disponibilité des données. L'application place chaque compte dans l'arbre d'état correspondant en fonction du mode de disponibilité des données choisi par l'utilisateur. Il est possible de changer le mode de disponibilité des données pour un compte spécifique en transférant simplement les fonds vers un nouveau compte sur l'autre arbre.

ERC-1155

À partir de la version 4.5, StarkEx prend en charge les tokens ERC-1155 sur L2, en plus des tokens ETH, ERC-20 et ERC-721 déjà pris en charge. Vos utilisateurs peuvent donc désormais déposer, retirer, échanger et transférer ces tokens sur les applications alimentées par StarkEx. Le mint de tokens ERC-1155 sera prise en charge dans la prochaine version.

ERC-1155 est un type de token qui combine les propriétés de ERC-20, où c’est possible de générer n’importe quel nombre de tokens du même type, et ERC-721, où c’est possible de générer beaucoup de types de tokens, mais seulement un seul de chaque type.

ERC-1155 est utile pour les jeux qui nécessitent d'avoir plusieurs instances du même objet. Prenons l'exemple d'un jeu de fantasy, dans lequel vous vous promenez dans les bois et pouvez trouver un type d'anneau très rare avec des forces spéciales. Cet anneau n'a que 5 instances dans tout le jeu, donc seuls cinq joueurs peuvent le trouver dans les bois, tandis que tout autre joueur peut leur proposer de l'acheter. Un autre avantage de l'ERC-1155 est pour les plateformes de DeFi-Pooling; DeFi-Pooling nécessite le mint de tokens Ride Ticket pour chaque stratégie DeFi et ERC-1155 simplifie le processus de déploiement du contrat de token et l'enregistrement de nouveaux tokens à StarkEx. Pour plus d'informations, voir cet article.

Regroupement de transaction

StarkEx support maintenant un nouveau type de transaction — Multi-transaction. une multi-transaction est un regroupement de transaction qui s’exécute complètement, ou pas du tout.

Le regroupement de transaction est utile pour trader plusieurs actifs en une seule opération. Un cas d’utilisation est la vente d’un set de NFT en un seul lot.

Quelle est la prochaine étape ?

StarkEx L3 au dessus de StarkNet (plus d’informations avec ce lien). vous aurez le meilleur des deux mondes :

  • Intéropérabilité directe avec les applications StarkNet
  • Un coût plus bas en gas pour prouver et mettre à jour le nouvel état
  • Latence plus faible pour la mise à jour des états

StarkEx haut débit

ERC-1155 minting

Traduction faite par @cleminso

Arweave TX
fneo7BfnTwqFIwSte7QyQlcgz245hZ7YdVyjWZFoilQ
Ethereum Address
0x568B12eBBE85521D2cd8a2C9B7a8EF3f48aa2d66
Content Digest
tJm3o9LhJAiILL7nPyvDjLvFFNlFAZZeFX-PrSV1GMI