Sui.

Tendance

Découvrez les publications les plus populaires.

Publications

409
  • yhant3.Peera.
    PourSuiDec 08, 2024
    Discussion

    How to access and manage nested structs and dynamic fields in Move?

    How to access and manage nested structs and dynamic fields in Move?

    • Sui
    • Move
    5
    6
    Meilleure réponse
  • deriss.Peera.
    PourSuiDec 19, 2024
    Questions et Réponses avec des Experts

    Comment convertir une clé privée en un nouveau format via la CLI

    Comment puis-je convertir mon ancienne clé privée dans un nouveau format et passer de Hex à Bech32 à l'aide de la CLI Sui ?

    • Sui
    • Move
    4
    3
    Meilleure réponse
  • Tawhid.Peera.
    PourMoveJan 29, 2025
    Questions et Réponses avec des Experts

    How to bypass rate limit on local full node setup?

    I've set up a full node locally and I'm sending requests to it, but I run into a 429 rate limit error. I'm trying to fetch object information using the sui_multiGetObjects method, but the server returns an error when I exceed 50 objects. This happens even when running requests on the same machine. Is there a way to get rid of this rate limit, or is it hardcoded in the node setup? Are nodes from the official config supposed to have no rate limits?

    • Move CLI
    • Move
    4
    3
    Meilleure réponse
  • andreweth..Peera.
    PourSuiDec 12, 2024
    Questions et Réponses avec des Experts

    Sui memes DEX options and chart

    What are the available DEX options for Sui memes and do they support in-wallet charts like JUPag in Phantom?

    • Architecture
    • SDKs and Developer Tools
    4
    4
  • farshad.Peera.
    PourMoveFeb 05, 2025
    Questions et Réponses avec des Experts

    Why do I keep getting 'MoveAbort' error in signAndExecuteTransaction?

    I'm trying to make swaps using the functions client.findRouters, client.fastRouterSwap, and client.signAndExecuteTransaction but frequently encounter the 'MoveAbort' error. My balance seems stable at 100+ SUI, yet 1 out of 10 transactions fails. This error still persists after restoring the blockchain. How can I figure out what's going wrong?

    • Move CLI
    • Move
    • Move Module
    4
    3
    Meilleure réponse
  • tomek.Peera.
    PourSuiJan 29, 2025
    Questions et Réponses avec des Experts

    How to update coin logo on Sui smart contract?

    I'm trying to update the coin logo on a deployed smart contract on SuiCoins.com, but I've hit a roadblock because the contract is immutable. Are there any possible workarounds or methods like using proxy contracts or implementation contracts to change the logo so it reflects on platforms like suiscan or suivision?

    • Sui
    3
    2
    Meilleure réponse
  • article banner.
    Bahador.Peera.
    PourSuiMar 10, 2025
    Article

    Comment fonctionnent les transactions dans Sui

    L'une des choses intéressantes qui m'ont attiré vers la chaîne SUI est le mode de fonctionnement des transactions. Dans cet article, nous allons donc en savoir plus sur le fonctionnement des transactions dans la blockchain SUI. Chaque transaction dans Sui répertorie explicitement les objets qu'elle va lire ou modifier. Chaque objet étant indépendant, les validateurs Sui peuvent facilement consulter la liste des objets pour chaque transaction entrante. Cela permet au système de décider quelles transactions peuvent être exécutées simultanément : Transactions indépendantes (pas d'objets qui se chevauchent) : si deux transactions concernent des objets complètement différents, elles n'entrent pas en conflit l'une avec l'autre. Sui sait qu'ils n'interféreront pas et peut donc les exécuter en même temps en parallèle. Par exemple, une transaction peut mettre à jour la pièce d'Alice tandis qu'une autre peut transférer l'objet NFT de Bob. Comme il s'agit d'objets distincts, il n'est pas nécessaire d'attendre l'un avant de passer à l'autre. Transactions conflictuelles (objets partagés) : si deux transactions tentent d'utiliser le même objet, elles entrent en conflit et ne peuvent pas être exécutées exactement au même moment. Sui gérera cela en ordonnant et en exécutant ces transactions particulières les unes après les autres afin d'éviter toute confusion ou double dépense. Dans ce cas, le mécanisme de consensus du réseau entre en jeu pour décider d'un ordre équitable pour les transactions qui concernent les mêmes données. Seules les transactions en conflit sont ordonnées ; toutes les autres transactions indépendantes peuvent se dérouler en parallèle sans attendre. Essentiellement, le modèle transactionnel de Sui sépare les transactions « simples » des transactions « dépendantes ». Les transactions simples qui ne concernent que les objets d'un seul propriétaire peuvent souvent être traitées très rapidement sans impliquer l'ensemble du réseau dans une coordination approfondie. Les transactions plus complexes (par exemple, celles qui interagissent avec un objet de contrat intelligent partagé que de nombreux utilisateurs peuvent utiliser) sont soumises à un processus de commande traditionnel (consensus) afin de garantir qu'elles n'entrent pas en conflit les unes avec les autres. De cette façon, Sui n'utilise le consensus mondial que lorsque cela est vraiment nécessaire, et elle peut faire passer la plupart des transactions simultanément lorsqu'il n'y a pas de chevauchement dans les données qu'elles concernent. Exécution parallèle dans Sui par rapport aux blockchains traditionnelles Sur les blockchains traditionnelles comme Bitcoin ou Ethereum, les transactions sont traitées de manière séquentielle (les unes après les autres). Même si deux transactions n'ont rien à voir l'une avec l'autre, un système séquentiel placera l'une derrière l'autre, ce qui créera une attente inutile. C'est comme s'il n'y avait qu'une seule caisse d'enregistrement dans un magasin : même les clients qui achètent des articles différents doivent faire la même file d'attente. Cela provoque des embouteillages et ralentit les activités pendant les périodes de pointe. Sui adopte une approche différente en permettant l'exécution parallèle de transactions. Cela revient à avoir de nombreuses caisses ouvertes : plusieurs transactions peuvent être traitées en même temps tant qu'elles sont indépendantes, ce qui améliore considérablement le débit et l'efficacité. Grâce à la conception centrée sur l'objet de Sui, les opérations sur un objet n'ont pas d'impact ni ne retardent les opérations sur un autre objet . Les validateurs du réseau Sui peuvent exploiter plusieurs cœurs et threads de processeur pour exécuter plusieurs transactions simultanément, un peu comme pour traiter plusieurs tâches en parallèle sur un ordinateur. Il en résulte une augmentation significative de l'évolutivité : Sui peut gérer un grand nombre de transactions par seconde sans effort. Des tests ont démontré que l'approche de Sui peut prendre en charge un débit massif (de l'ordre de centaines de milliers de transactions par seconde) grâce à ce parallélisme. Tout aussi important, l'exécution parallèle réduit la latence des transactions individuelles, ce qui signifie que les utilisateurs voient leurs transactions confirmées plus rapidement, car ils ne sont pas coincés dans l'attente de transactions indépendantes. Dans l'ensemble, le modèle d'exécution parallèle de Sui élimine les goulots d'étranglement qui affectent les blockchains monothread (séquentielles), permettant au réseau d'évoluer et de gérer des charges de travail qui surpasseraient les conceptions traditionnelles. Finalité et vitesse de confirmation La finalité fait référence à la rapidité avec laquelle une transaction est confirmée de manière irréversible (c'est-à-dire qu'une fois confirmée, elle ne sera pas annulée). Sui est conçu pour une finalité rapide, atteignant souvent la confirmation en une fraction de seconde. Dans la pratique, une transaction Sui typique peut être confirmée en 300 à 500 millisecondes environ (bien moins d'une seconde) une fois traitée, ce qui est essentiellement quasi instantané pour l'utilisateur. C'est beaucoup plus rapide que de nombreuses anciennes blockchains. À titre de comparaison, le réseau d'Ethereum a généralement besoin de quelques secondes à quelques minutes pour vraiment finaliser une transaction (les blocs Ethereum sont espacés d'environ 12 secondes, et quelques blocs ou plus peuvent être nécessaires pour un niveau de confiance élevé), tandis que Bitcoin peut nécessiter des dizaines de minutes (en raison des temps de blocage de 10 minutes et des confirmations multiples) pour qu'une transaction soit considérée comme définitive. Le consensus moderne et l'exécution parallèle de Sui lui confèrent un avantage de rapidité majeur : les transactions sur Sui sont confirmées presque immédiatement après leur envoi. Il ne faut pas attendre longtemps pour qu'un nouveau bloc inclue la transaction ou pour plusieurs confirmations. En bref, Sui offre une finalité inférieure à la seconde, ce qui signifie que les utilisateurs peuvent envoyer une transaction et la voir réglée définitivement immédiatement. Cette confirmation rapide est particulièrement utile pour les applications telles que les jeux, la finance en temps réel ou les paiements de détail, où une attente de quelques dizaines de secondes peut être trop lente. Sui donne rapidement confiance à l'utilisateur, ce qui rend la blockchain beaucoup plus réactive que les chaînes traditionnelles. 

    • Sui
    • Architecture
    • Transaction Processing
    3
  • farshad.Peera.
    PourMoveJan 19, 2025
    Questions et Réponses avec des Experts

    How to create multi-level subdomains using SuiNS?

    I've been trying to create nested subdomains using SuiNS, and I'm confused about the maximum depth allowed. Despite the documentation stating that the total nesting depth can be 10 levels (including SLD and TLD), I'm getting an error when trying to create a 4th-level subdomain. The error mentions an invalid parent object. Can someone explain the limitation and how to properly create deeper nested subdomains?

    • Move CLI
    • Move
    3
    2
  • Bolke .Peera.
    PourSuiJan 30, 2025
    Questions et Réponses avec des Experts

    Can sender address be gas owner instead of recipient?

    I'm trying to avoid a trace of my sender address and receiver wallet. My idea is to make the sender the 'gas object owner' instead of the recipient. Is that possible when sending funds to a Binance wallet, and how can a 'sponsor' be involved without being identified?

    • Sui
    • Architecture
    3
    2
    Meilleure réponse
  • elfDani.Peera.
    PourSuiDec 03, 2024
    Questions et Réponses avec des Experts

    Pouvez-vous exporter un portefeuille Sui officiel vers Razor ou d'autres portefeuilles Sui ?

    Pouvez-vous exporter un portefeuille Sui officiel vers Razor ou d'autres portefeuilles Sui ? Comment faire si le compte a été créé auprès de Google ?

    • Sui
    • Architecture
    3
    2
    Meilleure réponse
Nous utilisons des cookies pour vous assurer la meilleure expérience sur notre site Web.
Plus d'infos