Sui.

Trendend

Entdecke die angesagtesten Beiträge.

Beiträge

409
  • yhant3.Peera.
    FürSuiDec 08, 2024
    Diskussion

    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
    Beste Antwort
  • deriss.Peera.
    FürSuiDec 19, 2024
    Experten Q&A

    So konvertieren Sie den privaten Schlüssel per CLI in ein neues Format

    Wie kann ich meinen alten privaten Schlüssel in ein neues Format konvertieren und mit der Sui CLI von Hex zu Bech32 wechseln?

    • Sui
    • Move
    4
    3
    Beste Antwort
  • Tawhid.Peera.
    FürMoveJan 29, 2025
    Experten Q&A

    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
    Beste Antwort
  • andreweth..Peera.
    FürSuiDec 12, 2024
    Experten Q&A

    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.
    FürMoveFeb 05, 2025
    Experten Q&A

    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
    Beste Antwort
  • tomek.Peera.
    FürSuiJan 29, 2025
    Experten Q&A

    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
    Beste Antwort
  • article banner.
    Bahador.Peera.
    FürSuiMar 10, 2025
    Artikel

    So funktionieren Transaktionen in Sui

    Eines der coolen Dinge, die mich an der SUI-Kette interessiert haben, ist die Funktionsweise von Transaktionen. In diesem Artikel werden wir uns also ein wenig darüber informieren, wie Transaktionen in der SUI-Blockchain funktionieren. Jede Transaktion in Sui listet explizit auf, welche Objekte gelesen oder geändert werden. Da jedes Objekt unabhängig ist, können die Sui-Validatoren die Objektliste für jede eingehende Transaktion leicht überprüfen. Dies hilft dem System bei der Entscheidung, welche Transaktionen gleichzeitig ausgeführt werden können: Unabhängige Transaktionen (keine überlappenden Objekte): Wenn zwei Transaktionen völlig unterschiedliche Objekte betreffen, stehen sie nicht in Konflikt miteinander. Sui weiß, dass sich diese nicht gegenseitig stören, und kann sie daher gleichzeitig parallel ausführen. Zum Beispiel könnte eine Transaktion Alices Münzobjekt aktualisieren, während eine andere Bobs NFT-Objekt überträgt — da es sich um separate Objekte handelt, müssen Sie nicht auf das eine warten, bevor Sie das andere ausführen. Widersprüchliche Transaktionen (gemeinsame Objekte): Wenn zwei Transaktionen versuchen, dasselbe Objekt zu verwenden, kollidieren sie und können nicht genau im selben Moment ausgeführt werden. Sui löst das, indem sie die jeweiligen Transaktionen nacheinander anordnet und ausführt, um Verwirrung oder Doppelausgaben zu vermeiden. In diesem Fall kommt der Konsensmechanismus des Netzwerks ins Spiel, um eine faire Reihenfolge für die Transaktionen festzulegen, die dieselben Daten betreffen. Nur die Transaktionen, bei denen ein Konflikt besteht, werden angeordnet; alle anderen unabhängigen Transaktionen können ohne Wartezeit parallel ausgeführt werden. Im Wesentlichen trennt das Transaktionsmodell von Sui „einfache“ Transaktionen von „abhängigen“ Transaktionen. Einfache Transaktionen, die nur die Objekte eines einzelnen Eigentümers betreffen, können oft sehr schnell verarbeitet werden, ohne dass das gesamte Netzwerk in eine intensive Koordination einbezogen werden muss. Komplexere Transaktionen (z. B. Transaktionen, die mit einem gemeinsamen Smart-Contract-Objekt interagieren, das viele Benutzer möglicherweise verwenden) durchlaufen einen traditionellen Bestellprozess (Konsens), um sicherzustellen, dass sie nicht miteinander in Konflikt geraten. Auf diese Weise verwendet Sui den globalen Konsens nur dann, wenn er wirklich benötigt wird, und es kann die meisten Transaktionen gleichzeitig durchführen, wenn sich die Daten, mit denen sie in Berührung kommen, nicht überschneiden. Parallele Ausführung in Sui im Vergleich zu herkömmlichen Blockchains Bei herkömmlichen Blockchains wie Bitcoin oder Ethereum werden Transaktionen sequentiell (nacheinander) verarbeitet. Selbst wenn zwei Transaktionen nichts miteinander zu tun haben, stellt ein sequentielles System immer noch eine Transaktion hintereinander an, was zu unnötigem Warten führt. Das ist wie eine einzige Kasse in einem Geschäft — selbst Kunden, die verschiedene Artikel kaufen, müssen in derselben Warteschlange stehen. Es verursacht Staus und verlangsamt die Abläufe in geschäftigen Zeiten. Sui verfolgt einen anderen Ansatz, indem es die parallele Ausführung von Transaktionen ermöglicht. Dies ist vergleichbar mit der Tatsache, dass viele Kassen geöffnet sind: Es können mehrere Transaktionen gleichzeitig abgewickelt werden, solange sie unabhängig voneinander sind, was den Durchsatz und die Effizienz erheblich verbessert. Aufgrund des objektorientierten Designs von Sui wirken sich Operationen an einem Objekt nicht auf Operationen an einem anderen Objekt aus und verzögern sie auch nicht . Validatoren im Sui-Netzwerk können mehrere CPU-Kerne und Threads nutzen, um mehrere Transaktionen gleichzeitig auszuführen, ähnlich wie bei der parallelen Verarbeitung mehrerer Aufgaben auf einem Computer. Das Ergebnis ist eine deutliche Steigerung der Skalierbarkeit — Sui kann eine große Anzahl von Transaktionen pro Sekunde abwickeln, ohne ins Schwitzen zu geraten. Tests haben gezeigt, dass der Ansatz von Sui dank dieser Parallelität einen enormen Durchsatz (in der Größenordnung von Hunderttausenden von Transaktionen pro Sekunde) unterstützen kann. Ebenso wichtig ist, dass die parallele Ausführung die Latenz einzelner Transaktionen reduziert, sodass Benutzer ihre Transaktionen schneller bestätigt sehen, da sie nicht hinter Transaktionen warten müssen, die nichts miteinander zu tun haben. Insgesamt beseitigt das parallele Ausführungsmodell von Sui die Engpässe, die Single-Thread-Blockchains (sequentielle Blockchains) plagen, und ermöglicht es dem Netzwerk, zu skalieren und Workloads zu bewältigen, die herkömmliche Designs überfordern würden. Endgültigkeit und Bestätigungsgeschwindigkeit Endgültigkeit bezieht sich darauf, wie schnell eine Transaktion unwiderruflich bestätigt wird (d. h., wenn sie einmal bestätigt wurde, wird sie nicht rückgängig gemacht). Sui ist so konzipiert, dass es schnell abgeschlossen ist und die Bestätigung oft in Sekundenbruchteilen erfolgt. In der Praxis kann eine typische Sui-Transaktion in etwa 300—500 Millisekunden (deutlich unter einer Sekunde) bestätigt werden, sobald sie verarbeitet ist — für den Benutzer quasi augenblicklich. Das ist viel schneller als bei vielen älteren Blockchains. Zum Vergleich: Das Netzwerk von Ethereum benötigt in der Regel mehrere Sekunden bis Minuten, um eine Transaktion wirklich abzuschließen (Ethereum-Blöcke sind etwa ~12 Sekunden voneinander entfernt, und für eine hohe Zuverlässigkeit kann es ein paar Blöcke oder länger dauern), während Bitcoin Dutzende von Minuten (aufgrund von 10-minütigen Blockzeiten und mehreren Bestätigungen) benötigen kann, bis eine Transaktion als endgültig betrachtet wird. Der moderne Konsens und die parallele Ausführung von Sui bieten einen großen Geschwindigkeitsvorteil: Transaktionen auf Sui werden fast sofort bestätigt, nachdem Sie sie gesendet haben. Sie müssen nicht lange warten, bis ein neuer Block die Transaktion enthält, oder auf mehrere Bestätigungen. Kurz gesagt, Sui bietet eine Finalität von unter einer Sekunde, was bedeutet, dass Benutzer eine Transaktion senden und sehen können, dass sie sofort dauerhaft abgewickelt wird. Diese schnelle Bestätigung ist besonders vorteilhaft für Anwendungen wie Spiele, Finanzdienstleistungen in Echtzeit oder Zahlungen im Einzelhandel, bei denen das Warten selbst von zig Sekunden zu langsam sein könnte. Sui gibt dem Benutzer schnell Vertrauen, sodass sich die Blockchain im Vergleich zu herkömmlichen Ketten viel reaktionsschneller anfühlt.

    • Sui
    • Architecture
    • Transaction Processing
    3
  • farshad.Peera.
    FürMoveJan 19, 2025
    Experten Q&A

    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.
    FürSuiJan 30, 2025
    Experten Q&A

    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
    Beste Antwort
  • elfDani.Peera.
    FürSuiDec 03, 2024
    Experten Q&A

    Kannst du eine offizielle Sui-Wallet nach Razor oder anderen Sui-Wallets exportieren?

    Kannst du eine offizielle Sui-Wallet nach Razor oder andere Sui-Wallets exportieren? Wie kann das gemacht werden, wenn das Konto bei Google erstellt wurde?

    • Sui
    • Architecture
    3
    2
    Beste Antwort
Wir verwenden Cookies, um sicherzustellen, dass Sie die beste Erfahrung auf unserer Website haben.
Mehr Infos