Startseite
Willkommen im Sui Community Forum
Verdiene deinen Anteil an 1000 Sui
Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.
Kopfgeldbeiträge
+15
Experten Q&AXavier.eth313Jun 27, 2025Sui-Transaktion schlägt fehl: Objekte sind für eine andere Transaktion reserviert
JsonRpcErrorBeim Versuch, Transaktionen auf Sui auszuführen, stoße ich auf eine persistente Störung. Der Fehler weist darauf hin, dass Objekte für eine andere Transaktion reserviert sind, obwohl ich eine sequentielle Transaktionsverarbeitung mit Verzögerungen implementiert habe. JsonRpcError: Failed to sign transaction by a quorum of validators because one or more of its objects is reserved for another transaction. Other transactions locking these objects: AV7coSQHWg5vN3S47xada6UiZGW54xxUNhRv1QUPqWK (stake 33.83) 0x1c20f15cbe780ee7586a2df90c1ab70861ca77a15970bea8702a8cf97bd3eed9 0x1c20f15cbe780ee7586a2df90c1ab70861ca77a15970bea8702a8cf97bd3eed9 0x1c20f15cbe780ee7586a2df90c1ab70861ca77a15970bea8702a8cf97bd3eed9 Ich habe versucht: Sequentielle Transaktionsausführung (Warten auf den Abschluss der vorherigen Transaktion) Es wurden Verzögerungen von 3 Sekunden zwischen Transaktionen hinzugefügt Und immer noch der gleiche Fehler. Verwendung von Sui RPC für die Übermittlung von Transaktionen. Dieselbe Objekt-ID erscheint mehrfach in der Sperrliste. Selbst bei sorgfältiger Transaktionssequenzierung tritt ein Fehler auf. Was bewirkt, dass Objekte für andere Transaktionen „reserviert“ werden? Wie kann ich richtig überprüfen, ob ein Objekt verfügbar ist, bevor ich es in einer Transaktion verwende? Gibt es bewährte Methoden für den Umgang mit Objektsperren in Sui? Könnte das mit dem Zeitpunkt der Finalität der Transaktion zusammenhängen? Ist jemand schon einmal auf dieses Problem gestoßen? Alle Einblicke in das richtige Objektmanagement bei Sui-Transaktionen wären sehr willkommen!
- Sui
- Transaction Processing
- Move
25+15
Experten Q&AXavier.eth313Jun 17, 2025Wie interagieren Fähigkeitsbeschränkungen mit dynamischen Feldern in heterogenen Sammlungen?
Ich baue einen Marktplatz auf, der mit mehreren Asset-Typen mit unterschiedlichen Fähigkeitsanforderungen umgehen muss, und ich bin auf einige grundlegende Fragen zum Typensystem von Move gestoßen. Ich möchte verschiedene Asset-Typen in derselben Sammlung speichern, aber sie haben unterschiedliche Fähigkeiten: Reguläre NFTs: key + store(übertragbar) key Nur Soulbound-Token (nicht übertragbar) Benutzerdefinierte Vermögenswerte mit Übertragungsbeschränkungen public struct Marketplace has key { id: UID, listings: Bag, // Want to store different asset types here } // This works for transferable assets public fun list_transferable( marketplace: &mut Marketplace, asset: T, price: u64 ) { /* ... */ } // But how to handle soulbound assets? public fun list_soulbound( // No store ability marketplace: &mut Marketplace, asset_ref: &T, // Can only take reference price: u64 ) { /* How do I store metadata about this? */ } Die wichtigsten Fragen: Anforderungen an die Fähigkeiten: Wird bei der Verwendung dynamic_field::add()Vimmer store zur Kompilierzeit benötigt? Können Wrapper-Typen das umgehen? Heterogener Speicher: Kann ein einziger Beutel Objekte mit unterschiedlichen Fähigkeiten (key + store + copyvskey + store) speichern und sie zur Laufzeit unterschiedlich handhaben? Typsicherheit: Da dynamische Felder eine Typlöschung durchführen, wie kann ich die Typsicherheit beim Abrufen von Werten gewährleisten? Nach welchem Muster werden Typmetadaten gespeichert? Zeugenmuster: Wie funktionieren Fähigkeitsbeschränkungen bei Phantomtypen? Kann ich AssetAssetInformationen zum Typ speichern und in derselben Sammlung speichern und zu einem späteren Zeitpunkt extrahieren? Aufbau eines Systems, in dem NFTs, Soulbound-Token und eingeschränkte Vermögenswerte alle Marktplatzfunktionen benötigen, jedoch mit unterschiedlicher Übertragungssemantik. Ich habe Wrapper-Typen ausprobiert, mehrere Sammlungen pro Fähigkeitssatz, separate Typ-Metadatenspeicherung. Jede hat Kompromisse zwischen Typsicherheit, Gaskosten und Komplexität.
- Sui
- Architecture
05Beste Antwort
Neue Artikel
- Der Aufstieg von Sui Network: Eine neue Ära der skalierbaren und vermögensorientierten Blockchain-EntwicklungArtikel24p30p29Jul 09, 2025
Der Aufstieg von Sui Network: Eine neue Ära der skalierbaren und anlagenzentrierten Blockchain-Entwicklung Da sich die Web3-Infrastruktur weiterentwickelt, hat die Nachfrage nach Blockchains, die skaliert werden können, ohne die Sicherheit oder das Benutzererlebnis zu beeinträchtigen, zugenommen. Hier kommtSui Networkins Spiel, eineLayer-1-Blockchain, die von Grund auf so konzipiert wurde, dass siehohen Durchsatz,sofortige Finalitätund einentwicklerfreundliches Objektmodellbietet. Unterstützt vonMysten Labsund entwickelt von ehemaligen Meta-Ingenieuren, hat sich Sui schnell zu einer der vielversprechendsten Smart-Contract-Plattformen der Jahre 2024 und 2025 entwickelt. Was macht Sui anders? Das Herzstück der Innovation von Sui ist dasobjektzentrierte Datenmodell. Im Gegensatz zu Ethereum und anderen kontobasierten Ketten behandelt Sui Daten auf der Kette als programmierbare Objekte, von denen jedes eine eindeutige ID und einen eindeutigen Eigentumsstatus hat. Dadurch kann das Netzwerk die Ausführungparallelisieren, was die Skalierbarkeit drastisch erhöht. Darüber hinaus führt SuiMoveein, eine intelligente Vertragssprache, die ursprünglich vom Diem-Projekt von Facebook entwickelt wurde. Sui verwendet eine maßgeschneiderte Version namensSui Move, die auf Ressourcensicherheit, Erweiterbarkeit und Zusammensetzbarkeit zugeschnitten ist. Hauptmerkmale von Sui: Parallele Transaktionsausführung**über Byzantine Consistent Broadcast Finale unter einer Sekunden** Objektorientierte intelligente Verträge** Systemeigene Unterstützung für die Erstellung und Verwaltung von Assets** Gaslose Transaktionen**für bestimmte Benutzerinteraktionen (über gesponserte Transaktionen) Entwicklererfahrung: Tools und SDKs Sui hat in den letzten Monaten große Fortschritte bei der Entwicklung von Entwicklertools gemacht. DieSui-CLIwurde für eine reibungslosere Bereitstellung und Interaktion mit intelligenten Verträgen verbessert, und dasMove Analyzer-Plugin unterstützt jetzt umfangreiche LSP-Funktionen in VSCode, wodurch die Vertragsentwicklung viel zugänglicher wird. Frontend-Entwicklern @mysten/sui.jsermöglicht das offizielleTypeScript SDK () die nahtlose Integration der Wallet-Funktionalität, der Objektinteraktion und der Unterstützung gasloser Transaktionen in jede Webanwendung. Zu den jüngsten Updates gehören: Volle Unterstützung für zkLogin**, ein natives Zero-Knowledge-Authentifizierungssystem für web2-basierte Anmeldungen Erweitertes Wallet-Ökosystem, einschließlichSui Wallet,Ethos WalletundSuiet** DevInspectundDevTools Portal**für die Simulation und Prüfung von Verträgen in Echtzeit Verbesserungen bei Move Bytecode Verification**, wodurch Publikationskonflikte und Probleme mit nicht übereinstimmenden Abhängigkeiten reduziert werden Testnet zu Mainnet: Was hat sich geändert? Mit der Einführung vonMainnetim Mai 2023 und seitdem kontinuierlichen Updates ist Sui deutlich ausgereift. Zu den wichtigsten Verbesserungen der Infrastruktur gehören: Stabile Gaspreise mitdynamischen Gasgebührenmarkten Integration mitChainlink Data FeedsundWormhole Bridge VerbesserteOn-Chain-IndexierungmitSui Indexerund Plattformen von Drittanbietern wieSuibaseundSubsquid Aktivedevnet- undtestnet-Umgebungen zur Sandbox neuer Ideen Insbesondere Entwickler können jetzt dank standardisierter Abhängigkeitsauflösung und verbesserter Move-Kompilierungstools mit mehr Selbstvertrauen im Mainnet veröffentlichen. Häufige Herausforderungen (und Problembehebungen) Trotz aller Fortschritte ist Sui nicht ohne Wachstumsschmerzen. Entwickler sind häufig auf Probleme gestoßen wie: Konflikte beim Sperren von Objekt**: Wenn eine Transaktion nicht abgeschlossen ist, bleiben die zugehörigen Objekte „reserviert“. Fix: Verwenden Sie sui client wait oder Polling-Skripte, um den Objektstatus zu überwachen. move-analyzer*Move Analyzer LSP wird nicht aktiviert: Normalerweise aufgrund fehlender Binärdatei. Fix: Installieren Sie mit cargo install --git https://github.com/move-language/move move-analyzer --lockedund legen Sie den Pfad manuell in VSCode fest. Move.toml*Abhängigkeiten stimmen bei der Modulveröffentlichung nicht übereinstimmen: Verursacht durch veraltete Revisionen. Fix: Verwenden Sie Automatisierungsskripte, um Ihre Abhängigkeiten mit der aktuellen Version des On-Chain-Frameworks zu synchronisieren. Lesen Sie hier die offizielle Anleitung zur Fehlerbehebung: https://docs.sui.io/devnet/build/troubleshooting Ökosystem und Finanzierung Sui hat ein reichhaltiges und schnell wachsendes Ökosystem aus DeFi-, NFTs-, Gaming- und Infrastrukturprotokollen aufgebaut. Zu den wichtigsten Höhepunkten gehören: BlueMove**, ein Top-NFT-Marktplatz auf Sui Scallop Lend**, ein dezentrales Kreditprotokoll Turbos Finance**, ein Hochgeschwindigkeits-DEX SUINS**, ein dezentraler Namensdienst MoveX**, ein fortschrittlicher DEX-Aggregator DieSui Foundationhat außerdem mehrereZuschussprogramme,Bounty TracksundHackathonsins Leben gerufen, um aufstrebenden Projekten umfangreiche Finanzmittel und Mentoring zur Verfügung zu stellen. Informieren Sie sich über aktuelle Möglichkeiten: https://sui.io/ecosystem Akzeptanz und Leistung in der Praxis Mit über100 Millionen Transaktionen,30 M+ aktiven AdressenundMulti-Chain-Brückenbeweist Sui, dass es mit realen Skalierungen umgehen kann. Wichtige Kennzahlen: *\ ~5.000 TPS (gemessen) Endgültigkeit der Transaktion im Bruchteil einer Sekunde Lesevorgänge mit nahezu keiner Latenz 99,9% Verfügbarkeit seit dem Start des Mainnets Sui hat bereits große Projekte in den Bereichen Gaming, Zahlungen und Metaverse-Apps vorangetrieben, einschließlich der Zusammenarbeit mit Web2-Marken, die die Blockchain-Integration überZKloginerforschten. Fangen Sie an zu bauen Um noch heute mit dem Bau deiner eigenen Sui dApp zu beginnen: Installieren Sie die CLI: https://docs.sui.io/build/install Lerne Sui Move: https://examples.sui.io Verbinde dich mit der Community auf Discord: https://discord.gg/sui Erkunden Sie den Sui GitHub: https://github.com/MystenLabs/sui Wasserhahn für Test-Token: https://docs.sui.io/testnet/faucet Fazit Sui Network ist mehr als nur eine weitere Blockchain — es ist ein komplettes Umdenken darüber, wie On-Chain-Assets, Identität und Berechnungen in großem Maßstab funktionieren sollten. Mit seinem objektorientierten Modell, dem schnell wachsenden Entwickler-Ökosystem und den immer ausgereifteren Tools bietet Sui 2025 eine frische und leistungsstarke Alternative für Entwickler intelligenter Verträge. Egal, ob Sie DeFi-Protokolle, NFT-Marktplätze, Spieleplattformen oder soziale DApps erstellen, jetzt ist der perfekte Zeitpunkt, um sich mit Sui Move die Hände schmutzig zu machen und mit der Entwicklung für die nächste Generation von Web3 zu beginnen.
0 - Enter Seal: Eine dezentrale LösungArtikel0xduckmove630Jul 09, 2025
In der sich ständig weiterentwickelnden Web3-Landschaft, in der Dezentralisierung Freiheit und Autonomie verspricht, ist eine anhaltende Herausforderung von großer Bedeutung: Wie können wir sensible Daten sicher austauschen, ohne auf zentrale Tresore angewiesen zu sein? Hier kommt Seal ins Spiel, ein bahnbrechender Dienst zur Verwaltung dezentraler Geheimnisse, der von Mysten Labs im Sui-Testnetz eingeführt wurde. Seal wurde am 15. Juni 2025 angekündigt und markiert einen entscheidenden Moment auf der Suche nach einem sicheren, flexiblen und benutzergesteuerten Datenmanagement in einer dezentralen Welt. Angesichts der Tatsache, dass das Ökosystem von Sui im zweiten Quartal 2025 einen Anstieg der Entwickleraktivitäten um 40% verzeichnete (laut Sui Foundation) und die weltweiten Cyberangriffe auf zentralisierte Systeme in diesem Jahr um 25% zunahmen (Cybersecurity Ventures), könnte der Zeitpunkt nicht kritischer — oder günstiger — sein. Dieser Blog befasst sich eingehend mit der Architektur, den Anwendungsfällen, den technischen Grundlagen und dem zukünftigen Potenzial**von Seal und bietet einen umfassenden Leitfaden für Entwickler, Inhaltsersteller, Organisationen und alle, die von der Zukunft der dezentralen Infrastruktur fasziniert sind. Lassen Sie uns untersuchen, wie Seal, das auf der innovativen Sui-Blockchain basiert, bereit ist, das Geheimnismanagement neu zu definieren. Das Problem: Warum wir ein besseres Geheimnismanagement brauchen Im heutigen digitalen Zeitalter bleibt die Verwaltung von Geheimnissen — API-Schlüssel, Passwörter, private Dokumente und mehr — eine wichtige, aber ungelöste Herausforderung. Herkömmliche zentralisierte Lösungen, wie z. B. Cloud-basierte Tresore, erzeugen einzelne Fehlerquellen und sind damit die Hauptziele von Cyberangriffen. Allein in der ersten Hälfte des Jahres 2025 stieg die Zahl solcher Vorfälle um 25%, was die Verwundbarkeit dieser Systeme unterstreicht. In der Zwischenzeit räumen bestehende dezentrale Ansätze der Sicherheit häufig den Vorrang vor der Benutzerfreundlichkeit ein, sodass die Benutzer mit komplexen Arbeitsabläufen konfrontiert sind, die die Einführung behindern. Dieses Dilemma betrifft eine Vielzahl von Interessengruppen: Entwickler haben Schwierigkeiten, API-Schlüssel zu sichern, ohne sie Sicherheitslücken auszusetzen. Die Ersteller von Inhalten müssen exklusives Material vor unbefugtem Zugriff schützen. Unternehmen benötigen robuste Systeme für vertrauliche Kommunikation und Datenaustausch. Der allgemeine Bedarf an einer Lösung, die Sicherheit, Benutzerfreundlichkeit und Dezentralisierung in Einklang bringt, hat den Weg für Seal geebnet, einen Dienst, der die hochmoderne Blockchain-Technologie von Sui nutzt, um diese Probleme direkt anzugehen. Hier kommt Seal ins Spiel: Eine dezentrale Lösung Seal, entwickelt von Mysten Labs, ist ein dezentraler Dienst zur Verwaltung von Geheimnissen, der clientseitige Verschlüsselung, SUI-basierte Zugriffskontrolle und verteilte Schlüsselserver kombiniert, um ein sicheres und flexibles System zu schaffen. Seal wurde im Sui-Testnetz eingeführt und bietet eine vielversprechende Alternative zu herkömmlichen Modellen, die dem wachsenden Web3-Trend entspricht. Laut DappRadar stieg die Akzeptanz dezentraler Anwendungen durch die Nutzer im Juni 2025 um 30%. Durch die Integration fortschrittlicher Kryptografie in die Blockchain-Technologie ermöglicht Seal Benutzern, ihre sensiblen Daten zu verwalten, ohne einer zentralen Behörde zu vertrauen. Aber wie funktioniert das? Lassen Sie uns die Kernarchitektur aufschlüsseln. Kernarchitektur: Drei Säulen der Sicherheit Das Design von Seal basiert auf drei grundlegenden Komponenten, die jeweils zu seinem robusten Sicherheitsmodell beitragen: Clientseitige Verschlüsselung Seal verwendet einen „geheimen Freigabemechanismus“, der Daten auf der Clientseite verschlüsselt, bevor sie das Gerät verlassen. Dadurch wird sichergestellt, dass vertrauliche Informationen niemals übertragen oder im Klartext gespeichert werden, wodurch Risiken minimiert werden, selbst wenn die Übertragungs- oder Speicherebene gefährdet ist. Dieser Ansatz trägt zu einem umfassenderen Wandel in der Branche bei: 60% der Unternehmen planen, bis 2026 Zero-Trust-Architekturen einzuführen (Forrester). Sui-basierte Zugriffskontrolle Zugriffsrichtlinien werden in der Sui-Blockchain gespeichert und validiert, wobei die intelligente Vertragssprache Move genutzt wird. Move, ursprünglich für das Diem-Projekt von Meta entwickelt (2022 eingestellt), bietet ausdrucksstarke und unveränderliche Regeln, die die Transparenz und Programmierbarkeit verbessern. Suis Finalität von Transaktionen unter einer Sekunde — ermöglicht durch Innovationen aus Moves Design für schnelle Finanztransaktionen — stellt sicher, dass diese Richtlinien schnell aktualisiert werden. Dezentrale Schlüsselserver Mehrere externe Schlüsselserver arbeiten zusammen, um identitätsbasierte private Schlüssel zu generieren, die Kontrolle zu verteilen und einzelne Fehlerquellen zu eliminieren. Dieses Modell entspricht den Fortschritten bei verteilten Systemen, wie dem Spanner-Datenbank-Update von Google im April 2025, und spiegelt wider, dass das US-Verteidigungsministerium im Jahr 2025 50 Millionen US-Dollar in die Erforschung von Berechnungen durch mehrere Parteien investiert hat. Zusammen bilden diese Säulen ein System, in dem die Sicherheit dezentralisiert und dennoch für reale Anwendungen praktisch ist. Technische Umsetzung: So funktioniert Seal Die Raffinesse von Seal liegt in der Verwendung der Schwellenwertverschlüsselung, einer kryptografischen Technik, die sicherstellt, dass Geheimnisse nur mit einer minimalen Anzahl von Schlüsselanteilen rekonstruiert werden können. Der Prozess läuft in mehreren wichtigen Schritten ab: Unterstützte Konfigurationen Seal unterstützt derzeit verschiedene Verschlüsselungsschemata mit Schwellenwerten, obwohl sich spezifische Details im Testnetz noch in der Entwicklung befinden. Verschlüsselungsprozess Mit öffentlichen Schlüsseln verschlüsseln: Sensible Daten werden mit öffentlichen Schlüsseln auf der Clientseite verschlüsselt. Verschlüsselte Daten speichern: Die verschlüsselten Daten können auf jeder dezentralen Speicherlösung wie IPFS oder Arweave gespeichert werden. Generieren Sie identitätsbasierte Schlüssel: Off-Chain-Schlüsselserver generieren private Schlüssel, die an Sui-Adressen gebunden sind. Flexible Autorisierung: Die Logik zum Verschieben von Paketen auf Sui bestimmt die Zugriffsrechte und ermöglicht so eine feingranulare Steuerung. Dieser Ansatz stellt sicher, dass Daten während ihres gesamten Lebenszyklus, von der Erstellung bis zum Zugriff, sicher bleiben. Praktische Implementierung: TypeScript SDK Für Entwickler bietet Seal ein TypeScript-SDK, das über npm (@mystenlabs /seal-sdk) verfügbar ist und die Integration vereinfacht. Während genaue Codebeispiele noch in Arbeit sind, ermöglicht das SDK Entwicklern: Daten lokal verschlüsseln. Definieren Sie Zugriffsrichtlinien auf Sui. Interagieren Sie mit Schlüsselservern zur Entschlüsselung. Diese Zugänglichkeit senkt die Eintrittsbarriere, insbesondere angesichts der wachsenden Entwicklergemeinde von Sui — die Zahl der Patentanmeldungen für Blockchain-Technologien stieg 2025 um 20% (Weltorganisation für geistiges Eigentum). Anwendungsfälle aus der Praxis Die Vielseitigkeit von Seal öffnet Türen für transformative Anwendungen: Sichere Speicherung personenbezogener Daten Privatpersonen können vertrauliche Informationen — Krankenakten, Finanzdaten — mit der Gewissheit speichern, dass nur autorisierte Parteien darauf zugreifen können, selbst wenn der Speicheranbieter eine Sicherheitslücke hat. Geschütztes Teilen von Inhalten Die Ersteller von Inhalten können exklusives Material mit bestimmten Zielgruppen teilen und dabei die Blockchain von Sui verwenden, um den Zugriff ohne Zwischenhändler durchzusetzen. Dies erschließt den globalen Markt für digitale Rechteverwaltung im Wert von 2,3 Milliarden US-Dollar, der bis 2030 voraussichtlich jährlich um 10% wachsen wird (Statista). Private Nachrichten Sichere Kommunikationskanäle mit Ende-zu-Ende-Verschlüsselung und blockchainbasierter Zugriffskontrolle können eingerichtet werden — ideal, da 2025 30% der weltweiten Mitarbeiter hybrid arbeiten (McKinsey). Sichere Wahlmechanismen Wahlsysteme können Seal nutzen, um Stimmzettel so lange zu verschlüsseln, bis vordefinierte Bedingungen erfüllt sind, wodurch Datenschutz und Transparenz gewährleistet sind. Dies steht im Einklang mit einem Anstieg der Blockchain-basierten Wahlpilotprogramme weltweit im Jahr 2025 um 10% (Internationales Institut für Demokratie und Wahlunterstützung). Technische Vorteile Seal profitiert von den einzigartigen Eigenschaften von Sui: Move Language: Ermöglicht eine komplexe Zugriffskontrolllogik, die von anderen Plattformen nicht erreicht wird. Schnelle Umsetzung: Updates im Bruchteil einer Sekunde verbessern das Nutzererlebnis. Skalierbarkeit: Die Architektur von Sui unterstützt einen hohen Durchsatz, der für die Massenakzeptanz von entscheidender Bedeutung ist. Objektmodell: Stellt verschlüsselte Geheimnisse als eigenständige Entitäten dar und spiegelt damit die Prinzipien der objektorientierten Programmierung wider, die über Jahrzehnte weiterentwickelt wurden. Diese Vorteile positionieren Seal als führendes Unternehmen im Bereich dezentraler Infrastruktur, insbesondere da Suis parallele Transaktionsverarbeitung, die aus den Fortschritten der KI-Forschung stammt, effizient skaliert. Aktuelle Einschränkungen und Überlegungen Seal ist zwar vielversprechend, hat aber Vorbehalte: Kein Key Management Service: Es handelt sich nicht um einen herkömmlichen KMS-Ersatz. Nicht für Wallet-Schlüssel: Ungeeignet für die Aufbewahrung von privaten Wallet-Schlüsseln. Einhaltung gesetzlicher Vorschriften: Angesichts der aktualisierten Durchsetzung der DSGVO durch die EU im Mai 2025 stellen stark regulierte Daten eine Herausforderung dar. Geltungsbereich des Datenschutzes: Konzentriert sich auf kontrollierten Zugriff, nicht auf vollständige Anonymität. Sicherheit hängt auch von der richtigen Konfiguration und der Vertrauenswürdigkeit der wichtigsten Servergruppen ab — eine Überlegung, wenn das System reift. Zukünftiger Fahrplan Die Entwicklung von Seal verspricht spannende Entwicklungen: Multi-Party Computation (MPC): Verbessert die Schlüsselgenerierung mit ausgeklügelten Techniken. Serverseitige Verschlüsselung (SSE): Fügt Ebenen für dünne Frontend-Anwendungen hinzu. Digital Rights Management (DRM): Erweitert die Anwendungsmöglichkeiten beim Inhaltsschutz. Diese Verbesserungen, die durch die Finanzierungsrunde von Mysten Labs im März 2025 in Höhe von 100 Millionen US-Dollar unterstützt wurden, könnten Seals Rolle in dem prognostizierten Wachstum des Marktes für dezentrale Identitäten von 35% bis 2027 festigen (MarketsandMarkets). Erste Schritte mit Seal Seal ist live im Sui Testnet. Entwickler können: Erkunden Sie das GitHub-Repository (github.com/mystenlabs/SEAL). Installieren Sie das TypeScript SDK (@mystenlabs /seal-sdk). Lesen Sie die Sui-Dokumentation (docs.sui.io) und Mysten Labs (mystenlabs.com). Die Testnet-Phase lädt zum Experimentieren ein. Feedback prägt die Zukunft des Mainnets. Die breitere Wirkung Seal steht für einen Paradigmenwechsel und kombiniert die Sicherheit der Schwellenwertverschlüsselung mit der Programmierbarkeit von Sui. Da zentralisierte Lösungen ins Stocken geraten — die Kosten für Cloud-Speicher fielen 2025 um 15% (Gartner) — bietet Seal eine dezentrale Alternative. Der Start des Testnetzes signalisiert angesichts eines Anstiegs der Blockchain-Patentanmeldungen um 20% eine Zukunft, in der Sicherheit und Kontrolle koexistieren. Technischer Einblick: Grundlegendes zur Schwellenwertverschlüsselung Das Herzstück von Seal ist das „t-out-of-n“ -Schwellenwertverschlüsselungsschema. Die Daten werden in verschlüsselte Shares aufgeteilt, an Schlüsselserver verteilt und für die Entschlüsselung ist eine Mindestanzahl an Teilen erforderlich. Unterhalb dieses Schwellenwerts werden keine Informationen preisgegeben — ein Prinzip, das sich seit seiner Einführung 1994 durch De Santis et al. als sicher erwiesen hat und im Juli 2024 mit den NIST-Standards verfeinert wurde. Fazit: Ein Blick in eine sichere Zukunft Seal on Sui ist mehr als ein Tool — es ist eine Vision für die dezentrale Verwaltung von Geheimnissen. Im Testnet ist klar, dass es die Art und Weise, wie wir mit sensiblen Daten umgehen, verändern kann. Im Zuge der Weiterentwicklung von MPC, SSE und DRM könnte Seal zu einem Eckpfeiler der Web3-Infrastruktur werden. Für Entwickler, Entwickler und Organisationen bietet es eine sichere, flexible Zukunft — ab heute im Sui-Testnetz. Ressourcen: GitHub: github.com/mystenlabs/SEAL TypeScript-SDK: @mystenlabs /seal-sdk Sui-Dokumentation: docs.sui.io Mysten Labs: mystenlabs.com Haftungsausschluss: Seal ist im Testnet. Die Funktionen können sich vor der Mainnet-Bereitstellung weiterentwickeln.
0 - Ist Suis Konsensmechanismus wirklich schneller als bei anderen?ArtikelJul 08, 2025
###Sui Network: Die schnellste Blockchain? Ein tiefer Einblick in Geschwindigkeit, Kompromisse und Wettbewerb Die Geschwindigkeit der Blockchain ist zu einem entscheidenden Faktor bei der Entscheidung geworden, welche Netzwerke die nächste Generation dezentraler Anwendungen unterstützen werden. Unter den aufstrebenden Konkurrenten hat sichSui Networkals Marktführer in Sachen Leistung positioniert und behauptet,eine Finalitätvon unter einer Sekunde zu erreichenund die Fähigkeit,über 100.000 Transaktionen pro Sekunde (TPS)* zu verarbeiten. Aber wie halten sich diese Behauptungen gegen etablierte Anbieter wieSolana, Ethereum und Aptos*? Diese Analyse untersucht die zugrundeliegende Technologie von Sui, vergleicht ihre reale Leistung mit der der Konkurrenz und untersucht die Kompromisse, die ihrem Design innewohnen. ###1. Suis Konsensmechanismus: Narwal & Bullshark Sui erreicht seine bemerkenswerte Geschwindigkeit durch ein innovativeszweistufiges Konsensmodell, das die Transaktionsabwicklung von der Bestellung trennt. Die erste Komponente,Narwhal, kümmert sich um die Verbreitung und Verfügbarkeit von Transaktionen. Im Gegensatz zu herkömmlichen Blockchains, die Transaktionen sequentiell verarbeiten, verwendet Narwhal eineDirected Acyclic Graph (DAG)-Struktur, die eine parallele Verarbeitung ermöglicht. Dieser Ansatz stellt sicher, dass Daten für alle Knoten verfügbar sind, bevor der Konsens einsetzt, wodurch die Engpässe beseitigt werden, die lineare Blockchains plagen. Die zweite Komponente,Bullshark, konzentriert sich ausschließlich auf die Bestellung von Transaktionen. Bullshark basiert auf demHotStuff-Konsens (ursprünglich für das Libra-Projekt von Facebook entwickelt) und bietet deterministische Finalität ohne die probabilistische Unsicherheit von Proof-of-Work-Systemen. Durch die Trennung von Ausführung und Bestellung vermeidet Sui die Überlastung, die entsteht, wenn alle Transaktionen eine einzige globale Warteschlange durchlaufen müssen. ###2. Leistungsvergleich: Sui mit großen Wettbewerbern Theoretische Höchstwerte liefern zwar nützliche Benchmarks, aber die tatsächliche Netzwerkleistung erzählt oft eine andere Geschichte. Suis Angabe von100.000 TPSstammt aus kontrollierten Testumgebungen, wobei die tatsächliche Nutzung derzeit im Durchschnitt zwischen1.000 und 5.000 TPSliegt. Dies stellt immer noch eine deutliche Verbesserung gegenüber den10-30 TPSvon Ethereum dar, entfaltet aber nicht das volle Potenzial. Solana, eine weitere auf Geschwindigkeit ausgerichtete Blockchain, hat einen theoretischen Durchsatz von65.000 TPS, arbeitet aber in der Praxis typischerweise mit2.000-4.000 TPS, leidet jedoch unter regelmäßigen Netzwerkausfällen. Aptos, das eine modifizierte Version von DieMbFT verwendet, erreicht1.000-3.000 TPSmit einer etwas langsameren Endgültigkeit als Sui. Die Basisschicht von Ethereum bleibt durch ihreFinalitätszeitvon 12-15 Minutenund ihren niedrigen Durchsatz eingeschränkt, obwohl Layer-2-Lösungen dazu beigetragen haben, diese Leistungslücke zu schließen. Polygon bietet als Sidechain von Ethereum3.000-5.000 TPS**, erbt aber das Sicherheitsmodell von Ethereum. Das Hauptunterscheidungsmerkmal von Sui liegt in seinemparallelen Ausführungsmodell, das es dem Unternehmen ermöglicht, unabhängige Transaktionen gleichzeitig und nicht sequentiell abzuwickeln. Diese Architektur in Kombination mit optimierten Datenstrukturen verschafft Sui einen theoretischen Vorteil in Bezug auf die Skalierbarkeit, obwohl die Akzeptanz in der Praxis letztlich den langfristigen Erfolg von Sui bestimmen wird. ###3. Die Kompromisse bei der Geschwindigkeit Die Leistungsvorteile von Sui gehen mit mehreren erheblichen Kompromissen einher, die sich auf die langfristige Rentabilität auswirken können. Das Netzwerk arbeitet derzeit mitnur 20-30 Validatoren, weit entfernt von den900.000 Validatorenvon Ethereum**, was Bedenken hinsichtlich der Zentralisierung aufkommen lässt. Sui plant zwar, seinen Validatorensatz im Laufe der Zeit zu erweitern, aber diese begrenzte Dezentralisierung stellt eine deutliche Abweichung von den Kernprinzipien der Blockchain dar. Die Akzeptanz durch Entwickler könnte auch aufgrund der Abhängigkeit von Sui von derMove-Programmiersprache, die ein kleineres Ökosystem als Solidity von Ethereum hat, auf Hürden stoßen. Dies könnte die Vielfalt und Komplexität der im Netzwerk erstellten Anwendungen zumindest kurzfristig einschränken. Darüber hinaus beinhaltet die Geschwindigkeitsoptimierung von Sui auch architektonische Entscheidungen, die zu Sicherheitslücken führen könnten. Die Entscheidung, bei einfachen Transaktionen den vollständigen Konsens zu umgehen, verbessert den Durchsatz, kann jedoch zu Randfällen führen, in denen die Sicherheit gefährdet werden könnte. ###4. Der Weg, der vor Suiliegt Die Technologie von Sui stellt einen echten Fortschritt in der Blockchain-Skalierbarkeit dar, insbesondere fürHochdurchsatzanwendungenwie Spiele und soziale Medien. IhreEndgültigkeit unter einer Sekundeverschafft ihr einen klaren Vorteil bei Zahlungen und NFT-Transaktionen, bei denen Geschwindigkeit von größter Bedeutung ist. Das Netzwerk steht jedoch vor erheblichen Herausforderungen, wenn es darum geht, eine breite Akzeptanz zu erreichen. Diebegrenzte Anzahl von Validatorenund dasim Entstehen begriffene Entwickler-Ökosystemkönnten es daran hindern, mit etablierteren Ketten zu konkurrieren. Die technischen Innovationen von Sui sind zwar beeindruckend, aber die Geschichte der Blockchain hat gezeigt, dassdie beste Technologie nicht immer siegt— Netzwerkeffekte und die Denkweise der Entwickler erweisen sich oft als entscheidend. Damit Sui sein Potenzial ausschöpfen kann, muss essein Validator-Netzwerk erweitern, ohne die Leistung zu beeinträchtigen,seine Entwickler-Communityerweitern und**Zuverlässigkeit unter realen Bedingungen unter Beweis stellen. Wenn es in der Lage ist, diese Herausforderungen zu bewältigen und gleichzeitig seinen Geschwindigkeitsvorteil beizubehalten, könnte Sui tatsächlich zur schnellsten und skalierbarsten Blockchain-Lösung werden. Das Rennen ist jedoch noch lange nicht vorbei. Wettbewerber wie Solana und Aptos entwickeln ihre eigenen Hochleistungsarchitekturen weiter. Die kommenden Jahre werden zeigen, ob Suis technologischer Vorsprung zu einer dauerhaften Dominanz führen kann oder ob es ein weiteres vielversprechendes Projekt wird, das die Akzeptanzschwelle nicht ganz überschreiten konnte. Eines ist sicher: Der Wettbewerb um die Skalierbarkeit der Blockchain verschärft sich, und die ultimativen Gewinner werden die Entwickler und Benutzer sein, die von diesen Leistungsdurchbrüchen profitieren.
0 - Warum hat Sui die Programmiersprache Move gewählt?ArtikelBenjamin XDV232Jul 08, 2025
DieSui-Blockchainsticht im überfüllten Layer-1-Bereich (L1) nicht nur durch ihre Geschwindigkeit und Skalierbarkeit hervor, sondern auch durch ihre Verwendung derMove-Programmiersprache. Ursprünglich für dieDiem (Libra) -Blockchainvon Meta (ehemals Facebook) entwickelt, wurde Move unter Berücksichtigung von Sicherheit und Flexibilität entwickelt. Aber warum hat Sui Move anstelle von etablierteren Sprachen wieSolidity (Ethereum) oder Rust (Solana, Polkadot) eingeführt? Dieser Artikel befasst sich mit: 🔹Was macht Move einzigartig? 🔹Hauptvorteile der Architektur von Move for Sui 🔹Wie Move im Vergleich zu Solidity und Rustabschneidet 🔹Mögliche Nachteile und Herausforderungen #1. Was ist Move? Eine sichere, ressourcenorientierte Sprache* Move wurde entwickelt, um kritische Fehler in der Blockchain-Programmierung zu beheben: Entwickelt für digitale Vermögenswerte— Im Gegensatz zu Allzwecksprachen behandelt Move Vermögenswerte (Münzen, NFTs) als erstklassige Bürger. Beugt häufigen Exploits vor— Reentrancy-Angriffe, Overflow-Bugs und unberechtigter Zugriff sind schwieriger auszuführen. Unterstützung formaler Überprüfung— Ermöglicht den mathematischen Nachweis der Codekorrektheit. Beispiel: In Ethereum kann ein einfacher Tippfehler zu einem100-Millionen-Dollar-Hackführen. Die strengen Eigentumsregeln von Move machen solche Fehlervon vornherein unmöglich. #2. Warum Sui sich für Move statt Solidity oder Rust**entschieden hat ###* 🔹 Design, bei dem Sicherheit an erster Stelle steht* Solidität (Ethereum) :** Anfällig fürWiedereintrittsangriffe(z. B. der DAO-Hack). Manuelle Prüfungen (wie SafeMath) sind erforderlich, um Überläufe zu verhindern. Verschieben:** -Keine hängenden Referenzen— Beugt Exploits wie dem $325M Wormhole-Hack vor. -Automatische Überlaufprüfung— Keine externen Bibliotheken erforderlich. ###* 🔹 Passt perfekt zu Suis objektzentriertem Modell* Sui behandelt alles alsObjekt(Münzen, NFTs, intelligente Verträge). Dasressourcenorientierte Modellvon Move passt auf natürliche Weise zu diesem Ansatz. ###* 🔹 Unterstützung für parallele Ausführung* Dielinearen Typenvon Move stellen sicher, dass Transaktionen nicht in Konflikt geraten. Ermöglicht Suis100.000+ TPS-Forderungen, indem Transaktionen parallel verarbeitet werden. ###* 🔹 Einfachere Prüfung und Wartung* Move-Code istvorhersehbarerals Solidity. Keine versteckten Nebenwirkungen**(ein großes Problem bei der Entwicklung von Ethereum). #3. Move gegen Solidity gegen Rust: Ein kurzer Vergleich |Feature|Move (Sui, Aptos) |Solidity (Ethereum) |Rust (Solana, Polkadot) | | | | | |Sicherheit| ✅ Optimal (für Vermögenswerte konzipiert) | ❌ Exploitanfällig | ⚠️ Besser als Solidität | |Lernkurve| Mittel (neues Paradigma) | Einfach (aber riskant) | Schwer (Speicherverwaltung) | |Parallelität| ✅ Optimiert für Sui | ❌ Sequentiell | ✅ Möglich aber manuell | |Adoption| Wachsend (Sui, Aptos) | Dominant (Ethereum) | Beliebt (Solana, NEAR) | #4. Mögliche Nachteile von Move ###* Kleinere Entwickler-Community* Solidity hat 10x mehr Entwickler**als Move. Sui mussin Bildung investieren(Zuschüsse, Tutorials, Hackathons). ###* Weniger Flexibilität für Anwendungsfälle, die nichts mit Vermögenswerten zu tun haben* Move zeichnet sich durchTokens und DeFiaus, kann sich aber fürAllzweck-Appseinschränkend anfühlen. ###* Werkzeuge in der Frühphase* IDEs, Debugger und Bibliotheken sindweniger ausgereiftals das Ökosystem von Ethereum. #5. Die Zukunft von Move on Sui* Weitere Tools für Entwickler**(wie Move Analyzer für VS Code). Kettenübergreifende Interoperabilität**(Brücken zu Ethereum, Solana). Einführung in Unternehmen**(Die Sicherheit von Move spricht regulierte Branchen an). ##Fazit: Move ist Suis Geheimwaffe Sui hat sich für Move entschieden, weil esschneller, sicherer und dank seiner objektzentrierten Architektur perfekt aufeinander abgestimmtist. Obwohl die Sprache nochjungist, verhindert ihr Design die Art von Exploits, die Ethereum heimgesucht haben.
0 - So tauschen Sie Token mit dem 7k SDK ausArtikelJul 08, 2025
In diesem Handbuch werde ich Ihnen erklären, wie Sie das installieren und verwenden @7kprotocol/sdk-ts ###Installation Installieren Sie zunächst das SDK zusammen mit den erforderlichen Abhängigkeiten. 1.Installieren Sie das SDK: @7kprotocol/sdk-tsFühren Sie den folgenden Befehl aus, um das Paket zu installieren: npm i @7kprotocol/sdk-ts 2.Peer Dependencyinstallieren: Das SDK erfordert @pythnetwork/pyth-sui-jsals Peer-Abhängigkeit. Wenn Sie es noch nicht installiert haben, führen Sie den folgenden Befehl aus: npm i @pythnetwork/pyth-sui-js ###Set Sui Client Um eine Verbindung mit der Sui-Blockchain herzustellen, müssen Sie den Sui-Client einrichten. Das kann wie folgt geschehen: import { SuiClient, getFullnodeUrl } from "@mysten/sui/client"; import { Config } from "@7kprotocol/sdk-ts"; const network = "mainnet"; // Use "mainnet" for production const suiClient = new SuiClient({ url: getFullnodeUrl(network) }); Config.setSuiClient(suiClient); console.log("Sui client", Config.getSuiClient()); Hinweis: Dieses SDK unterstützt derzeit nur das Mainnet. ###Transaktionen durchführen Eine der Kernfunktionen dieses SDK ist die Möglichkeit, Token auszutauschen und Transaktionen auszuführen. Lassen Sie uns zwei wichtige Operationen durchgehen: ###1. Angebot einholen für Swap getQuoteVerwenden Sie die Funktion, um ein Angebot für einen Token-Swap zu erhalten. Dadurch erhalten Sie die Details des Swaps, z. B. den Betrag, den Sie erhalten können, und die bestmögliche Route. Beispiel: import { getQuote } from "@7kprotocol/sdk-ts"; const quoteResponse = await getQuote({ tokenIn: "0x2::sui::SUI", // Token you're swapping from tokenOut: "0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC", // Token you're swapping to amountIn: "1000000000", // Amount you're swapping (in smallest unit) }); Sie können auch eine Liste von DEXs angeben, aus denen Anführungszeichen abgerufen werden sollen. Wenn nicht angegeben, verwendet das SDK die neuesten unterstützten Quellen. const quoteResponse = await getQuote({ tokenIn: "0x2::sui::SUI", tokenOut: "0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC", amountIn: "1000000000", sources: [ "suiswap", "turbos", "cetus", "bluemove", "kriya", "kriya_v3", "aftermath", "flowx", ], // Optional: list of supported sources }); ###2. Transaktion erstellen Sobald Sie das Angebot erhalten haben, besteht der nächste Schritt darin, eine Transaktion zu erstellen. Sie können die buildTxFunktion verwenden, um die Transaktion mit den erforderlichen Details wie Slippage und Provision zu erstellen. import { buildTx } from "@7kprotocol/sdk-ts"; const result = await buildTx({ quoteResponse, accountAddress: "0xSenderAddress", // Your wallet address slippage: 0.01, // 1% slippage tolerance commission: { partner: "", // Partner address for commission commissionBps: 0, // Commission rate in basis points (0 means no fee) }, }); const { tx, coinOut } = result || {}; Hinweis: Auch wenn CommissionBPS auf 0 gesetzt ist, müssen Sie dennoch eine Partneradresse für Tracking und Analysen angeben. ###Vollständiges Beispiel Hier ist ein vollständiges Beispiel, das alles zusammenfasst: import { SuiClient, getFullnodeUrl } from "@mysten/sui/client"; import { getQuote, buildTx, executeTx, BluefinXTx } from "@7kprotocol/sdk-ts"; import { useSignTransaction } from "@mysten/wallet-kit"; // Initialize Sui Client const network = "mainnet"; const suiClient = new SuiClient({ url: getFullnodeUrl(network) }); Config.setSuiClient(suiClient); // Get Quote const quoteResponse = await getQuote({ tokenIn: "0x2::sui::SUI", tokenOut: "0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC", amountIn: "1000000000", sources: ["bluefinx"], }); // Build Transaction const { tx } = await buildTx({ quoteResponse, accountAddress: "0xSenderAddress", slippage: 0.01, commission: { partner: "", commissionBps: 0, }, }); // Sign Transaction const { mutateAsync: signTransaction } = useSignTransaction(); const { signature, bytes } = await signTransaction({ transaction: tx instanceof BluefinXTx ? tx.txBytes : tx, }); // Execute Transaction const res = await executeTx(tx, signature, bytes); console.log(res); `
0 - Sui CLI Spickzettel Teil 2Artikelharry phan595Jul 08, 2025
Gas und Wasserhahn mit Sui CLI Wenn Sie Ihre Apps entwickeln, beginnen Sie idealerweise im Devnet und dann im Testnet, bevor Sie sie im Mainnet bereitstellen. Devnet und Testnet Gas können kostenlos erworben werden. Aber Mainnet? Nee. Sie können Gas ganz einfach auf devnet mit dem client faucetfolgenden Befehl anfordern: sui client faucet Für Testnet müssen Sie diesen cURL-Befehl ausführen, um Gas anzufordern: curl --location --request POST 'https://faucet.devnet.sui.io/v1/gas' \ --header 'Content-Type: application/json' \ --data-raw '{ "FixedAmountRequest": { "recipient": "" } }' Sie können auch die offizielle Website von Sui Faucet besuchen, um einige Devnet- und Testnet-Token zu erhalten. Verwenden Sie den Befehl client gas, um die verfügbaren Gas-Token des Clients in der aktuellen Umgebung zu überprüfen. sui client gas Für Mainnet-Transaktionen müssen Sie Sui an Börsen erwerben und Ihr Wallet aufladen. Pakete veröffentlichen Mit dem Befehl client publish können Sie Pakete im Sui-Netzwerk veröffentlichen. sui client publish [OPTIONS] [package_path] Hier ist ein Beispielbefehl zum Veröffentlichen eines Pakets mit 5000000 MIST-Gasbudget. sui client publish --gas-budget 5000000 Das Gasbudget ist nicht festgelegt. Wahrscheinlich möchten Sie bei Onchain nach einer geeigneten Gasmenge suchen und diese weiterzahlen. Münzverwaltung mit Sui CLI Wenn du mit SUI-Münzen arbeitest, wirst du sie wahrscheinlich oft zusammenführen und aufteilen müssen — vor allem, wenn du mit Benzin jonglierst oder verschiedene Beträge an verschiedene Verträge oder Nutzer sendest. Wenn du zwei Münzen herumliegen hast und du sie konsolidieren möchtest, verwende den Befehl merge-coin wie folgt: sui client merge-coin --primary-coin --coin-to-merge Die Primärmünze ist die, die du behalten wirst, und die zu mergende Münze ist die, die absorbiert wird. Müssen Sie stattdessen eine Münze teilen? Vielleicht möchtest du an mehrere Empfänger auszahlen oder benötigst einfach nur unterschiedliche Nennwerte. Du kannst eine Münze mit Split-Coin wie folgt in Scheiben schneiden: sui client split-coin --coin-id --amounts Wenn du Coins verschicken musst, verwendest du den Befehl client transfer-sui wie folgt: sui client transfer-sui --sui-coin-object-id --to Es ist eine einfache Übergabe — Sie geben ihm die Coin-ID und die Adresse des Empfängers, und das Geld wird überwiesen. Sui verfügt über programmierbare Transaktionen, sodass Sie mit dem Befehl pay-sui an mehrere Empfänger gleichzeitig senden können: sui client pay-sui --input-coins --recipients --amounts Sie geben eine Münze (oder eine Liste von Münzen) weiter und geben dann die Empfänger an und wie viel jeder erhalten soll. Es ist perfekt für Sammelzahlungen oder die Verteilung von Tokens in großen Mengen. Objektverwaltung mit Sui CLI Bei Sui dreht sich alles um Objekte. Verträge, Tokens und sogar deine Münzen — das sind alles Objekte. Um detaillierte Informationen zu einem Objekt zu erhalten, rufen Sie einfach an: sui client object Dadurch werden alle Metadaten, Besitzerinformationen und alles andere, was das Objekt enthält, ausgegeben. Wenn Ihr Objekt dynamische Felder hat (wie eine Registrierung oder eine wachsende Datenstruktur), können Sie sich auch mit diesen befassen: sui client dynamic-field Dies ist eine sehr praktische Funktion, die Sie während der Entwicklung möglicherweise häufig verwenden. Programmierbare Transaktionsblöcke (PTBs) Sui ist eine der wenigen Ketten mit nativen PTBs. Mit programmierbaren Transaktionsblöcken können Sie mehrere Operationen in einer einzigen Transaktion bündeln — quasi wie ein Mini-Skript, das in der Kette ausgeführt wird. Angenommen, Sie müssen eine Move-Funktion direkt von Ihrer CLI aus aufrufen. Du wirst das so machen: sui client ptb --move-call :::: "" Ersetzen Sie die Paketadresse, den Modulnamen und die Funktion, auf die Sie abzielen. Geben Sie dann nach Bedarf den Typ und die Argumente ein. Und wenn Sie mehrere Objekte auf einmal in eine andere Wallet übertragen möchten, können Sie auch PTBs verwenden: sui client ptb --transfer-objects "[]" Wrap the object IDs in brackets if you’re sending more than one, and finish it off with the recipient’s address. Fazit Hoffentlich reicht dieser Artikel aus, um Ihnen das Sui CLI-Tool vorzustellen. Es ist mehr als ein Client, mit diesem Tool können Sie viel tun. Wenn du mal eine kurze Auffrischung brauchst oder einen neuen Befehl ausprobierst, mach den Sui CLI Cheat Sheet zu deinem besten Freund. Und im Zweifelsfall finden Sie in den Sui Client CLI Docs die vollständige Aufschlüsselung.
0 - Sui CLI Spickzettel Teil 1Artikelharry phan595Jul 08, 2025
Bei der Entwicklung intelligenter Verträge ist es auch wichtig, einen Kunden zu erstellen, der mit ihnen interagieren kann. Kunden können nicht nur Daten aus der Blockchain abrufen, sondern auch Funktionen lesen und ausführen, die durch die verfügbaren Grundelemente des Vertrags definiert sind. Eines der praktischsten Tools für diese Aufgabe ist die Sui CLI, da Sie damit Befehlszeilenanrufe von praktisch jeder Programmiersprache aus tätigen können, die Sie für Ihren Client verwenden möchten. In diesem Handbuch werde ich Sie durch die Tastenbefehle führen, die Sie bei der Arbeit mit Sui häufig verwenden werden. Erste Schritte mit Sui CLI Zu Beginn müssen Sie die Sui CLI auf Ihrem Computer installieren. Der Installationsvorgang hängt von Ihrem Betriebssystem und Ihrem bevorzugten Paketmanager ab. Wenn Sie ein UNIX-basiertes System wie macOS oder Linux verwenden und Homebrew installiert haben, führen Sie einfach den folgenden Befehl in Ihrem Terminal aus, um die Sui CLI zu installieren: brew install sui Führen Sie diesen Befehl auf Ihrem Terminal aus, um Sui CLI zu installieren, wenn Sie Windows über Chocolatey ausführen: choco install sui Eine andere Route, die Sie verwenden können, ist die Cargo-Route (Rust-Paketmanager). Zuerst müssen Sie Rust installiert haben (wird mit Fracht geliefert) und dann diesen Befehl ausführen, um Sui CLI zu installieren. cargo install --locked --git https://github.com/MystenLabs/sui.git --branch testnet sui --features tracing Sie können jederzeit das Flag --version ausführen, um Ihre Installation zu überprüfen und die Version von Sui CLI zu überprüfen, die Sie installiert haben. sui --version Ein Flag, das Sie häufig verwenden werden, ist das helpFlag—- für die Beschreibung jedes Befehls: sui --help Es funktioniert mit fast jedem Befehl. Es sollte dein Mantel sein, wenn du nicht weiterkommst: Unabhängig vom Befehl wäre es immer praktisch, -h oder --help für Hilfe zu verwenden. Umgebungsmanagement mit Sui CLI Jede Kette bietet Ihnen drei grundlegende Netzwerke: Mainnet, Testnet und Devnet. Sie können eine Testkette auch lokal starten, um die Entwicklung im Stealth-Modus fortzusetzen. Hier ist der Befehl, den Sie ausführen müssen, um ein lokales Netzwerk zu starten. RUST_LOG="off,sui_node=info" sui start --with-faucet --force-regenesis Der Befehl ruft die Sui-CLI-Binärdatei auf, um einen Faucet-Service zu starten und einen neuen Genesis-Block zu generieren, ohne den lokalen Netzwerkstatus beizubehalten. Jetzt können Sie mit dem Befehl new-env wie folgt eine Verbindung zum lokalen Netzwerk herstellen: sui client new-env --alias local --rpc sui client new-env --alias local --rpc http://127.0.0.1:9000 Mit diesem allgemeinen Befehl können Sie jede Umgebung wechseln und aktivieren. sui client switch --env Jetzt können Sie diesen Befehl verwenden, um die aktive Umgebung auf die neue lokale Umgebung einzustellen, die Sie erstellt haben. sui client switch --env local Der Befehl wechselt von der aktuell aktiven Umgebung in das lokale Netzwerk, das Sie ausführen. Adress- und Schlüsselverwaltung mit Sui CLI Sie wechseln die Schlüssel, während Sie Smart Contracts über die Sui-CLI bereitstellen. Gehen Sie dazu wie folgt vor. Sie können die aktuell aktive Adresse mit dem active-addressfolgenden Befehl anzeigen: sui client active-address Mit dem addressesBefehl können Sie alle Adressen in Ihrem Client auflisten. sui client addresses Sie können die Adressen nach Belieben mit der --addressFlagge wechseln, bevor Sie die Adresse angeben. Schlüsselverwaltung mit Sui CLI Wenn Sie Ihre Apps erstellen, möchten Sie aus Sicherheits- oder anderen Gründen möglicherweise CLI-Befehle ausführen, um mit Schlüsseln zu arbeiten. Der Befehl keytool lautet Sie können alle Schlüssel in einem Keystore mit dem Befehl list wie folgt auflisten: sui keytool list Sie können Schlüssel mit dem generateBefehl generieren, dem eine Spezifikation des Schemas folgt. sui keytool generate [OPTIONS] [DERIVATION_PATH] [WORD_LENGTH] Sie kennen wahrscheinlich das ed25519, da es das ist, was die meisten Wallets verwenden. Spezifizieren Sie es so. sui keytool generate ed25519 Sie sollten die Ausgabe mit der Sui-Adresse, der Mnemonik und anderen Details erhalten. sui keytool import "" ed25519 Wenn Sie es importiert haben, können Sie zum Schlüsselpaar wechseln und damit beginnen, Transaktionen zu senden.
0 - Was ist ein Dex-AggregatorArtikelJul 08, 2025
Nehmen wir an, Sie möchten1 SUI gegen USDCaustauschen. Der Marktkurs besagt1 SUI = 3 USDC, Sie erwarten also, im Gegenzug 3 USDC zu erhalten. Aber wenn Sie den Handel tatsächlich tätigen, erhalten Sie am Endenur 2,9 USDC. Dieser Verlust von 0,1 USDC ist auf einenAbrutschzurückzuführen — den Einfluss auf den Kurs, der durch die geringe Liquidität in dem Pool verursacht wird, durch den Sie wechseln. An dieser Stelle kommenDEX-Aggregatorenins Spiel. Was ist ein DEX-Aggregator? EinDEX-Aggregatorist ein leistungsstarkes Tool, das Ihnen hilft,den besten Preisfür Ihren Handel zu finden, indemmehrere dezentrale Börsen (DEXs) im Ökosystem gescannt werden. Anstatt Ihren Swap nur durch einen Pool weiterzuleiten, werdenalle verfügbaren Liquiditätsquellendurchsucht und dieeffizienteste Routeausgewählt, um Abweichungen zu reduzieren und die Rendite zu maximieren. Zwei Arten von Aggregatoren 1.Off-Chain-Aggregatoren (Backend) Diese Dienste werden auf einem zentralisierten Backend ausgeführt, das ständig DEX-Preise abfragt, Swap-Ergebnisse simuliert und den besten Pfad bestimmt. Die endgültige Swap-Route wird zur Ausführung an Ihre Wallet oder Ihr Frontend gesendet. ✅ Schnellere Berechnungen ❌ Erfordert Vertrauen in die Backend-Logik 2.On-Chain-Aggregatoren (Smart Contract) Diese Aggregatoren basieren vollständig auf intelligenten Verträgen undberechnen und führen Routen direkt in der Kette aus. Dank derProgrammable Transaction Blocks (PTBs) von Sui können diese intelligenten Verträgeatomares Routingdurchführen, was bedeutet, dass der gesamte Multi-Hop-Swap alseine Transaktionausgeführt wird, wodurch Folgendes gewährleistet wird: ✅ Kein Risiko teilweiser Swaps ✅ Völlig vertrauenswürdig ✅ Kombinierbar mit anderen DeFi-Protokollen auf Sui Beispiel 7KAggregator Cetus Wie berechnen Aggregatoren also die beste Route? Um den optimalen Pfad zu ermitteln, wertet ein DEX-Aggregator mehrere Faktoren aus: Liquiditätstiefe**: Pools mit mehr Liquidität wirken sich weniger auf den Kurs aus Swap-Gebühren**: Niedrigere Gebühren führen zu besseren Nettorenditen Slippage**: Die Auswirkungen großer Trades auf den Kurs Gaseffizienz**: Strecken mit weniger Sprüngen oder Verträgen sind günstiger Pooldaten in Echtzeit**: Aggregatoren simulieren Swap-Ergebnisse über Pfade hinweg Durch die Kombination all dieser Eingaben wählt der Aggregator die Route (oder Kombination von Routen) aus, die dem Benutzerden höchsten Renditebietet.
0 - 📦 Eingehende Analyse des `sui: :package`-Moduls: Paketveröffentlichung und Aktualisierung in MoveArtikelJul 08, 2025
In der rasanten Entwicklung der Blockchain-Technologie zeichnet sich dieMove-Programmiersprachedurch ihreSicherheit,FlexibilitätundÜberprüfbarkeitaus. Eine ihrer Kernstärken ist dieraffinierte Verwaltung intelligenter Vertragspakete. Dieser Artikel befasst sich eingehend mit dem sui::packageModul — dem Motor, der hinter der Veröffentlichung, Aktualisierung und Wartung von Move-Paketen auf der Sui-Blockchain steckt. 🔍 Modulübersicht sui::packageist ein Eckpfeiler im Move-Ökosystem. Es bietet Entwicklern robuste Tools und Schnittstellen, um Paketesicher und effizientzu verwalten. 📦 Deklaration und Importe module sui::package; use std::ascii::String; use std::type_name; use sui::types; Dies definiert das Modul und beinhaltet wichtige Move-Standardbibliotheken und SUI-Native-Module für komplexe Logik. 🧩 Kernstrukturen und öffentliche Schnittstellen 1. Publisher Behandelt dieHerausgeberidentitäteines Pakets. Die wichtigsten Funktionen: claim claim_and_keep burn_publisher 2. UpgradeCap Steuert dieUpgrade-Funktioneines Pakets. Wichtige Felder: package_id version policy(Upgrade-Richtlinie) Die wichtigsten Funktionen: upgrade_package restrict 3. UpgradeTicket Erteilt die Erlaubnis für einspezifisches Upgrade. Die wichtigsten Funktionen: ticket_package ticket_policy ticket_digest 4. UpgradeReceipt Wird nach einem erfolgreichen Upgrade ausgegeben. Die wichtigsten Funktionen: receipt_cap receipt_package 🚨 Fehlerkonstanten Hilft Entwicklern beim übersichtlichen Debuggen. -ENotOneTimeWitness: Der einmalige Zeuge ist ungültig -ETooPermissive: Die Upgrade-Richtlinie ist zu nachsichtig -EInvalidPackage: Das bereitgestellte Paket ist ungültig 🔒 Strategiekonstanten aktualisieren Steuert, wie sich Pakete weiterentwickeln können: -COMPATIBLE: Abwärtskompatible Upgrades -ADDITIVE: Füge neue Funktionen hinzu, ändere/lösche aber keine vorhandenen -DEP_ONLY: Nur Änderungen an Abhängigkeiten sind erlaubt Diese Konstanten erzwingensichere und kontrollierte Upgrades. 🧱 Strukturdefinitionen Publisher Paketadresse**: Identifiziert den Herausgeber eindeutig Modulname**: Der Modul-Namespace des Herausgebers UpgradeCap Paket-ID**: Das Zielpaket Version**: Aktuelle Version Richtlinie**: Die Upgrade-Richtlinie wurde angewendet UpgradeTicket upgrade_cap_id**: Link zum steuernden UpgradeCap package_id**: Zielpaket Policy**: Es wurde eine Upgrade-Richtlinie verwendet Digest**: Bytecode-Zusammenfassung (Bytevektor) UpgradeReceipt upgrade_cap_id**: Identität des Controllers package_id**: Das aktualisierte Paket 🧠 Definitionen der Kernfunktionen claim fun claim(otw: &OneTimeWitness) -> Publisher; Fordert mithilfe eines einmaligen Zeugen (OTW) die Identität eines Herausgebers an. Sorgt für Einzigartigkeit und Vertrauen. claim_and_keep fun claim_and_keep(otw: &OneTimeWitness) -> Publisher; Ähnlich wieclaim, sendet aber das Publisher-Objekt an das Konto des Anrufers. burn_publisher fun burn_publisher(publisher: &mut Publisher); Zerstört eine Herausgeberidentität und alle zugehörigen Rechte. authorize_upgrade fun authorize_upgrade(cap: &UpgradeCap, package_id: &PackageID, policy: u8, digest: &vector) -> UpgradeTicket { assert!(cap.package_id == *package_id, EInvalidPackage); assert!(cap.policy ) -> UpgradeReceipt { // Upgrade logic } Überprüft UpgradeTicket data- Ersetzt den aktuellen Paketcode durch den neuen Bytecode () Gibt eine UpgradeReceiptals Nachweis für ein erfolgreiches Upgrade zurück restrict fun restrict(cap: &mut UpgradeCap, policy: u8) { assert!(cap.policy Mit Modulen wie der sui::packageMove-Sprache zeigt die Move-Sprache weiterhin ihre Stärken in den Bereichenmodulares Design,sicherheitsorientiertes ArchitekturundErgonomiefür Entwickler — und ebnet so den Weg für skalierbare, sichere Web3-Systeme.
0 - Eingehende Analyse der technischen Details von Move VMArtikelJul 08, 2025
Sui: Eingehende Analyse der technischen Details von Move VM Im heutigen Bereich der Blockchain-Technologie spieltMove VMals wichtige technische Komponente inSuieine wichtige Rolle. Dieser Artikel bietet eineeingehende Analyseder technischen Details von Move VM, darunter: Initialisierungsprozess Mechanismus zum Zwischenspeichern von Code Veröffentlichung von Modulen und Skripten Ausführung von Funktionen Analyse von Binärformaten #1. Verschieben Sie die VM-Initialisierung Die Initialisierung von Move VM isteinfach und effizient. LoaderMutexEs ist nur eine einzige HashMapInstanz erforderlich — im Wesentlichen ein paar Vecgeschützte leere Tabellen wie und. Dieser Prozess ist kostengünstig und bildet die Grundlage für alle VM-Operationen. Move VM verwendetOn-Demand-Codelade. Code ist nicht vorinstalliert, sondern wird zur Laufzeit während der Funktions- oder Skriptausführung abgerufen. Nach dem Laden werden Module/Skriptezwischengespeichert und wiederverwendet, was die Leistung erheblich steigert. #2 Mechanismus zum Zwischenspeichern von Code 2.1 Erstmaliges Laden Wenn die VM ein Modul zum ersten Mal lädt: VecFragt den Datenspeicher ab, um Binärdaten abzurufen () Deserialisiert und überprüft die Daten auf Genauigkeit und Integrität Lädt alle Abhängigkeiten mit demselben Prozess Verknüpft das Modul mit seinen Abhängigkeiten Zwischenspeichert das Modul Loaderzur Wiederverwendung während des VM-Lebenszyklus 2.2 Cache-Kohärenz Systemtransaktionen**(wie z. B. harte Upgrades) können die Kohärenz des Code-Caches beeinträchtigen. Der Client sollte in diesem Falldie Transaktionsverarbeitung aussetzenund die VM neu starten. Die Clients müssen ihre DataStoreAnsicht an den geladenen Code anpassen und die VM bei Bedarf erneut instanziieren. #3. Prozess der Veröffentlichung des Moduls Um ein Modul zu veröffentlichen, ruft der Client publish_modulemit: Serialisierte Modul-Bytes Adresse des Absenders Ein Verweis auf GasMeter Schritte: 1.Deserialisierung Wenn es fehlschlägt → einen Fehler zurückgeben. 2.Adressvalidierung MODULE_ADDRESS_DOES_NOT_MATCH_SENDER- Die Adresse des Moduls muss mit der Absenderadresse übereinstimmen → sonst. 3.Überprüfung der Duplikat DUPLICATE_MODULE_NAME- Gleichbenanntes Modul erneut veröffentlichen → Fehler. 4.Überprüfung laden Stellt sicher, dass das Modul später geladen werden kann. Schlägt fehl? Fehler zurückgeben. 5.In den Speicher schreiben Nach der Überprüfung wird das serialisierte Modul gespeichert und als gültig betrachtet. #4 Mechanismus zur Ausführung des Skripts Ein Skript in Move ist im Wesentlichen eine einmalige Funktion, die häufig zur Ausführung von Transaktionen verwendet wird. Schritte: 1.Ladeskript und Hauptfunktion Berechnet den sha3_256Hash des Skripts. Verwenden Sie den Hash, um zu überprüfen, ob es sich im Cache befindet. Falls nicht zwischengespeichert → laden und verifizieren. Überprüfen Sie die Parameter des Hauptfunktionstyps. 2.Parameterliste erstellen SignerWerte, die auf Absenderkonten basieren. TYPE_MISMATCH- Andere Argumente müssen den erlaubten Typen entsprechen → sonst. 3.Skript ausführen VM ruft den Interpreter auf. Bei einem Fehler → Die Transaktion schlägt fehl und es wurde ein Fehler zurückgegeben. Sonst → Erfolg zurückgeben. #5. Ausführung der Skriptfunktion Eingeführt in Move VM v2.0. Funktioniert wie ein normales Skript Source ist eine script-visible-Funktion in einem On-Chain-Modul Schritte: Laden Sie die Funktion mit einem ModuleIdFunktionsnamen Überprüfen Sie die Sichtbarkeit (script) Nicht für das Skript sichtbar? → EXECUTE_SCRIPT_FUNCTION_CALLED_ON_NON_SCRIPT_VISIBLE Führt dasselbe aus wie ein normales Skript #6. Allgemeine Ausführung der Funktion Mit Move VM können Siejede Funktionin einem Modul anhand des Namens ausführen. Funktionsnamen sind in einem Moduleindeutig→ keine Signatur erforderlich. Ausführungsschritte: 1.Modul laden Wenn Fehler → Fehler zurückgeben 2.Funktion auflösen Wenn nicht gefunden → FUNCTION_RESOLUTION_FAILURE Überprüfe, ob die Typparameter übereinstimmen → sonst ist ein Fehler aufgetreten 3.Parameterliste erstellen Ordne alle Parameter den erlaubten Typen zu → sonst TYPE_MISMATCH 4.Ausführen Der Interpreter führt die Funktion aus VM gibt das Ergebnis zurück #7. Analyse von Binärformaten 7.1 Gesamtarchitektur Alle Module/Skripte liegen inBinärformvor Module = Sammlungen von Funktionen und Strukturen Skripte = einfache Einstiegspunkte (kein Rückgabewert) VerwendetULEB128für Ganzzahlkomprimierung undGrößenpräfixefür Vektoren. 7.2 Binärer Header 3 Komponenten: Magie**: 4 Byte gefixt → 0xA1, 0x1C, 0xEB, 0x0B Version**: 4-Byte-Little-Endian-Ganzzahl Anzahl der Tabellen**: ULEB128 7.3 Tabellenkopfzeilen Jeder Header beinhaltet: TableKind(1 Byte) TableOffset(ULEB128) TableLength(ULEB128) Die Tabellen müssenzusammenhängensein und dürfen sich nicht überschneiden. 7.4 Tabellendetails In den Tabellen wird Folgendes beschrieben: -MODULE_HANDLES: Standorte der Module über den Index -ADDRESS_IDENTIFIERS, IDENTIFIERSSTRUCT_HANDLES,FUNCTION_HANDLES: Typ- und Funktionsmetadaten -FUNCTION_INSTANTIATIONS,SIGNATURES,CONSTANT_POOL: Instanziierungen und Konstanten 7.5 Hilfsdefinitionen Type Parameter KindALL-COPYABLE: 1 Byte →, RESOURCE -SignatureToken: 1 Byte zur Darstellung von Typen (U8U64STRUCT,, usw.) BytecodesPOP-RET: 1-Byte-Opcode + optionale Nutzlast → z. B.,, BR_TRUE 7.6 Skriptspezifische Binärdaten Skripte fehlen FUNCTION_DEFINITIONS Stattdessen betten sie die Eintragsinformationen direkt ein: Geben Sie die Anzahl und Typen der Parameter ein Indizes vom Typ Parameter Länge und Textkörper des Bytecodes ✅ Fazit Move VMbietet eineleistungsstarke, sichere und effizienteUmgebung für die Blockchain-Ausführung. Indem wir Folgendes verstehen: VM-Initialisierung Caching-Strategien Ausführung von Funktionen/Modulen Binäre Struktur Entwickler könnenihre MOVE-basierten Appsoptimieren und Probleme effektiv debuggen — und so zur Weiterentwicklung des Sui-Ökosystems beitragen.
0
Beiträge
380- Experten Q&AJul 09, 2025
Münze 2 mal an dieselbe Adresse prägen
Wenn ich meine Münze zweimal an dieselbe Adresse präge, summieren sich die Beträge nicht. Im Test taucht nur der letzte Münzbetrag auf? module package_addr::my_coin; //https://docs.sui.io/guides/developer/coin use sui::coin::{Self, Coin, TreasuryCap, CoinMetadata}; public struct MY_COIN has drop {} const TOTAL_SUPPLY: u64 = 1_000_000_000_000_000_000;//includes decimal zeros const INITIAL_SUPPLY: u64 = 900_000_000_000_000_000; const REMAINING: u64 = 100_000_000_000_000_000; fun init(witness: MY_COIN, ctx: &mut TxContext) { let (mut treasury, metadata) = coin::create_currency( witness, 9, b"MY_COIN", b"", b"", option::none(), ctx, ); mint( &mut treasury, INITIAL_SUPPLY, ctx.sender(), ctx); transfer::public_freeze_object(metadata); transfer::public_transfer(treasury, ctx.sender()) } public fun mint( treasury_cap: &mut TreasuryCap, amount: u64, recipient: address, ctx: &mut TxContext, ) { let coin = coin::mint(treasury_cap, amount, ctx); transfer::public_transfer(coin, recipient) } //----------== Test #[test_only]use sui::test_scenario; #[test_only] use sui::coin::value; #[test_only] use std::debug::print as pp; #[test_only] use std::string::{utf8}; #[test] fun test_init() { let admin = @0xAd; let bob = @0xb0; let mut sce = test_scenario::begin(admin); { let otw = MY_COIN{}; init(otw, sce.ctx()); }; sce.next_tx(admin); { let coin = sce.take_from_sender>(); pp(&utf8(b"admin balc1")); pp(&value(&coin)); assert!(value(&coin) == INITIAL_SUPPLY, 441); sce.return_to_sender(coin); }; //mint 2nd time sce.next_tx(admin); { let mut treasury = sce.take_from_sender>(); mint( &mut treasury, 2000, admin,//sce.ctx().sender(), sce.ctx() ); sce.return_to_sender(treasury); }; sce.next_tx(admin); { let coin = sce.take_from_sender>(); pp(&utf8(b"admin balc2")); pp(&value(&coin));// it shows 2000, instead of INITIAL_SUPPLY+2000 !!?? assert!(value(&coin) == INITIAL_SUPPLY+2000, 442);// Failed here sce.return_to_sender(coin); }; sce.end(); } `
- Sui
- SDKs and Developer Tools
01 - DiskussionJul 09, 2025
Wenn Sie Ihre Web3-Spielstrategie wiederbeleben möchten, verwenden Sie diese 7 Tools:
Suis sofortige Zufälligkeit (Glück und Lootboxen sind der #1 Suchtfaktor in Spielen) Suis zkLogin (Passwörter und die Blockchain-Schlagworte komplett ausblenden) Suis Zeitkapseln via Seal (Vorfreude ist ein Muss) Suis private NFTs über Nautilus oder Seal oder ZK (zeige deine Waffe nur im Kampf, verkaufe mysteriöse Charaktere) Suis Roboter und internetlose Apis (willkommen bei digiphygital, ich bin mir sicher, dass Kryptospiele bald in Supermärkten verkauft werden) Suis überprüfbare Logik über Nautilus (für Poker-Shuffling, für KI in Spielen, für teure oder private Off-Chain-Logik) SuiPlay (mach dein Spiel kompatibel; belohne deine Nutzer, wenn möglich jeden Tag)
- Sui
00 - DiskussionJul 09, 2025
Wenn Sie Ihre Web3-Spielstrategie wiederbeleben möchten, verwenden Sie diese 7 Tools:
Suis sofortige Zufälligkeit (Glück und Lootboxen sind der #1 Suchtfaktor in Spielen) Suis zkLogin (Passwörter und die Blockchain-Schlagworte komplett ausblenden) Suis Zeitkapseln via Seal (Vorfreude ist ein Muss) Suis private NFTs über Nautilus oder Seal oder ZK (zeige deine Waffe nur im Kampf, verkaufe mysteriöse Charaktere) Suis Roboter und internetlose Apis (willkommen bei digiphygital, ich bin mir sicher, dass Kryptospiele bald in Supermärkten verkauft werden) Suis überprüfbare Logik über Nautilus (für Poker-Shuffling, für KI in Spielen, für teure oder private Off-Chain-Logik) SuiPlay (mach dein Spiel kompatibel; belohne deine Nutzer, wenn möglich jeden Tag)
- Sui
00 - Artikel24p30p29Jul 09, 2025
Der Aufstieg von Sui Network: Eine neue Ära der skalierbaren und vermögensorientierten Blockchain-Entwicklung
Der Aufstieg von Sui Network: Eine neue Ära der skalierbaren und anlagenzentrierten Blockchain-Entwicklung Da sich die Web3-Infrastruktur weiterentwickelt, hat die Nachfrage nach Blockchains, die skaliert werden können, ohne die Sicherheit oder das Benutzererlebnis zu beeinträchtigen, zugenommen. Hier kommtSui Networkins Spiel, eineLayer-1-Blockchain, die von Grund auf so konzipiert wurde, dass siehohen Durchsatz,sofortige Finalitätund einentwicklerfreundliches Objektmodellbietet. Unterstützt vonMysten Labsund entwickelt von ehemaligen Meta-Ingenieuren, hat sich Sui schnell zu einer der vielversprechendsten Smart-Contract-Plattformen der Jahre 2024 und 2025 entwickelt. Was macht Sui anders? Das Herzstück der Innovation von Sui ist dasobjektzentrierte Datenmodell. Im Gegensatz zu Ethereum und anderen kontobasierten Ketten behandelt Sui Daten auf der Kette als programmierbare Objekte, von denen jedes eine eindeutige ID und einen eindeutigen Eigentumsstatus hat. Dadurch kann das Netzwerk die Ausführungparallelisieren, was die Skalierbarkeit drastisch erhöht. Darüber hinaus führt SuiMoveein, eine intelligente Vertragssprache, die ursprünglich vom Diem-Projekt von Facebook entwickelt wurde. Sui verwendet eine maßgeschneiderte Version namensSui Move, die auf Ressourcensicherheit, Erweiterbarkeit und Zusammensetzbarkeit zugeschnitten ist. Hauptmerkmale von Sui: Parallele Transaktionsausführung**über Byzantine Consistent Broadcast Finale unter einer Sekunden** Objektorientierte intelligente Verträge** Systemeigene Unterstützung für die Erstellung und Verwaltung von Assets** Gaslose Transaktionen**für bestimmte Benutzerinteraktionen (über gesponserte Transaktionen) Entwicklererfahrung: Tools und SDKs Sui hat in den letzten Monaten große Fortschritte bei der Entwicklung von Entwicklertools gemacht. DieSui-CLIwurde für eine reibungslosere Bereitstellung und Interaktion mit intelligenten Verträgen verbessert, und dasMove Analyzer-Plugin unterstützt jetzt umfangreiche LSP-Funktionen in VSCode, wodurch die Vertragsentwicklung viel zugänglicher wird. Frontend-Entwicklern @mysten/sui.jsermöglicht das offizielleTypeScript SDK () die nahtlose Integration der Wallet-Funktionalität, der Objektinteraktion und der Unterstützung gasloser Transaktionen in jede Webanwendung. Zu den jüngsten Updates gehören: Volle Unterstützung für zkLogin**, ein natives Zero-Knowledge-Authentifizierungssystem für web2-basierte Anmeldungen Erweitertes Wallet-Ökosystem, einschließlichSui Wallet,Ethos WalletundSuiet** DevInspectundDevTools Portal**für die Simulation und Prüfung von Verträgen in Echtzeit Verbesserungen bei Move Bytecode Verification**, wodurch Publikationskonflikte und Probleme mit nicht übereinstimmenden Abhängigkeiten reduziert werden Testnet zu Mainnet: Was hat sich geändert? Mit der Einführung vonMainnetim Mai 2023 und seitdem kontinuierlichen Updates ist Sui deutlich ausgereift. Zu den wichtigsten Verbesserungen der Infrastruktur gehören: Stabile Gaspreise mitdynamischen Gasgebührenmarkten Integration mitChainlink Data FeedsundWormhole Bridge VerbesserteOn-Chain-IndexierungmitSui Indexerund Plattformen von Drittanbietern wieSuibaseundSubsquid Aktivedevnet- undtestnet-Umgebungen zur Sandbox neuer Ideen Insbesondere Entwickler können jetzt dank standardisierter Abhängigkeitsauflösung und verbesserter Move-Kompilierungstools mit mehr Selbstvertrauen im Mainnet veröffentlichen. Häufige Herausforderungen (und Problembehebungen) Trotz aller Fortschritte ist Sui nicht ohne Wachstumsschmerzen. Entwickler sind häufig auf Probleme gestoßen wie: Konflikte beim Sperren von Objekt**: Wenn eine Transaktion nicht abgeschlossen ist, bleiben die zugehörigen Objekte „reserviert“. Fix: Verwenden Sie sui client wait oder Polling-Skripte, um den Objektstatus zu überwachen. move-analyzer*Move Analyzer LSP wird nicht aktiviert: Normalerweise aufgrund fehlender Binärdatei. Fix: Installieren Sie mit cargo install --git https://github.com/move-language/move move-analyzer --lockedund legen Sie den Pfad manuell in VSCode fest. Move.toml*Abhängigkeiten stimmen bei der Modulveröffentlichung nicht übereinstimmen: Verursacht durch veraltete Revisionen. Fix: Verwenden Sie Automatisierungsskripte, um Ihre Abhängigkeiten mit der aktuellen Version des On-Chain-Frameworks zu synchronisieren. Lesen Sie hier die offizielle Anleitung zur Fehlerbehebung: https://docs.sui.io/devnet/build/troubleshooting Ökosystem und Finanzierung Sui hat ein reichhaltiges und schnell wachsendes Ökosystem aus DeFi-, NFTs-, Gaming- und Infrastrukturprotokollen aufgebaut. Zu den wichtigsten Höhepunkten gehören: BlueMove**, ein Top-NFT-Marktplatz auf Sui Scallop Lend**, ein dezentrales Kreditprotokoll Turbos Finance**, ein Hochgeschwindigkeits-DEX SUINS**, ein dezentraler Namensdienst MoveX**, ein fortschrittlicher DEX-Aggregator DieSui Foundationhat außerdem mehrereZuschussprogramme,Bounty TracksundHackathonsins Leben gerufen, um aufstrebenden Projekten umfangreiche Finanzmittel und Mentoring zur Verfügung zu stellen. Informieren Sie sich über aktuelle Möglichkeiten: https://sui.io/ecosystem Akzeptanz und Leistung in der Praxis Mit über100 Millionen Transaktionen,30 M+ aktiven AdressenundMulti-Chain-Brückenbeweist Sui, dass es mit realen Skalierungen umgehen kann. Wichtige Kennzahlen: *\ ~5.000 TPS (gemessen) Endgültigkeit der Transaktion im Bruchteil einer Sekunde Lesevorgänge mit nahezu keiner Latenz 99,9% Verfügbarkeit seit dem Start des Mainnets Sui hat bereits große Projekte in den Bereichen Gaming, Zahlungen und Metaverse-Apps vorangetrieben, einschließlich der Zusammenarbeit mit Web2-Marken, die die Blockchain-Integration überZKloginerforschten. Fangen Sie an zu bauen Um noch heute mit dem Bau deiner eigenen Sui dApp zu beginnen: Installieren Sie die CLI: https://docs.sui.io/build/install Lerne Sui Move: https://examples.sui.io Verbinde dich mit der Community auf Discord: https://discord.gg/sui Erkunden Sie den Sui GitHub: https://github.com/MystenLabs/sui Wasserhahn für Test-Token: https://docs.sui.io/testnet/faucet Fazit Sui Network ist mehr als nur eine weitere Blockchain — es ist ein komplettes Umdenken darüber, wie On-Chain-Assets, Identität und Berechnungen in großem Maßstab funktionieren sollten. Mit seinem objektorientierten Modell, dem schnell wachsenden Entwickler-Ökosystem und den immer ausgereifteren Tools bietet Sui 2025 eine frische und leistungsstarke Alternative für Entwickler intelligenter Verträge. Egal, ob Sie DeFi-Protokolle, NFT-Marktplätze, Spieleplattformen oder soziale DApps erstellen, jetzt ist der perfekte Zeitpunkt, um sich mit Sui Move die Hände schmutzig zu machen und mit der Entwicklung für die nächste Generation von Web3 zu beginnen.
- Sui
- SDKs and Developer Tools
0 - Artikel0xduckmove630Jul 09, 2025
Enter Seal: Eine dezentrale Lösung
In der sich ständig weiterentwickelnden Web3-Landschaft, in der Dezentralisierung Freiheit und Autonomie verspricht, ist eine anhaltende Herausforderung von großer Bedeutung: Wie können wir sensible Daten sicher austauschen, ohne auf zentrale Tresore angewiesen zu sein? Hier kommt Seal ins Spiel, ein bahnbrechender Dienst zur Verwaltung dezentraler Geheimnisse, der von Mysten Labs im Sui-Testnetz eingeführt wurde. Seal wurde am 15. Juni 2025 angekündigt und markiert einen entscheidenden Moment auf der Suche nach einem sicheren, flexiblen und benutzergesteuerten Datenmanagement in einer dezentralen Welt. Angesichts der Tatsache, dass das Ökosystem von Sui im zweiten Quartal 2025 einen Anstieg der Entwickleraktivitäten um 40% verzeichnete (laut Sui Foundation) und die weltweiten Cyberangriffe auf zentralisierte Systeme in diesem Jahr um 25% zunahmen (Cybersecurity Ventures), könnte der Zeitpunkt nicht kritischer — oder günstiger — sein. Dieser Blog befasst sich eingehend mit der Architektur, den Anwendungsfällen, den technischen Grundlagen und dem zukünftigen Potenzial**von Seal und bietet einen umfassenden Leitfaden für Entwickler, Inhaltsersteller, Organisationen und alle, die von der Zukunft der dezentralen Infrastruktur fasziniert sind. Lassen Sie uns untersuchen, wie Seal, das auf der innovativen Sui-Blockchain basiert, bereit ist, das Geheimnismanagement neu zu definieren. Das Problem: Warum wir ein besseres Geheimnismanagement brauchen Im heutigen digitalen Zeitalter bleibt die Verwaltung von Geheimnissen — API-Schlüssel, Passwörter, private Dokumente und mehr — eine wichtige, aber ungelöste Herausforderung. Herkömmliche zentralisierte Lösungen, wie z. B. Cloud-basierte Tresore, erzeugen einzelne Fehlerquellen und sind damit die Hauptziele von Cyberangriffen. Allein in der ersten Hälfte des Jahres 2025 stieg die Zahl solcher Vorfälle um 25%, was die Verwundbarkeit dieser Systeme unterstreicht. In der Zwischenzeit räumen bestehende dezentrale Ansätze der Sicherheit häufig den Vorrang vor der Benutzerfreundlichkeit ein, sodass die Benutzer mit komplexen Arbeitsabläufen konfrontiert sind, die die Einführung behindern. Dieses Dilemma betrifft eine Vielzahl von Interessengruppen: Entwickler haben Schwierigkeiten, API-Schlüssel zu sichern, ohne sie Sicherheitslücken auszusetzen. Die Ersteller von Inhalten müssen exklusives Material vor unbefugtem Zugriff schützen. Unternehmen benötigen robuste Systeme für vertrauliche Kommunikation und Datenaustausch. Der allgemeine Bedarf an einer Lösung, die Sicherheit, Benutzerfreundlichkeit und Dezentralisierung in Einklang bringt, hat den Weg für Seal geebnet, einen Dienst, der die hochmoderne Blockchain-Technologie von Sui nutzt, um diese Probleme direkt anzugehen. Hier kommt Seal ins Spiel: Eine dezentrale Lösung Seal, entwickelt von Mysten Labs, ist ein dezentraler Dienst zur Verwaltung von Geheimnissen, der clientseitige Verschlüsselung, SUI-basierte Zugriffskontrolle und verteilte Schlüsselserver kombiniert, um ein sicheres und flexibles System zu schaffen. Seal wurde im Sui-Testnetz eingeführt und bietet eine vielversprechende Alternative zu herkömmlichen Modellen, die dem wachsenden Web3-Trend entspricht. Laut DappRadar stieg die Akzeptanz dezentraler Anwendungen durch die Nutzer im Juni 2025 um 30%. Durch die Integration fortschrittlicher Kryptografie in die Blockchain-Technologie ermöglicht Seal Benutzern, ihre sensiblen Daten zu verwalten, ohne einer zentralen Behörde zu vertrauen. Aber wie funktioniert das? Lassen Sie uns die Kernarchitektur aufschlüsseln. Kernarchitektur: Drei Säulen der Sicherheit Das Design von Seal basiert auf drei grundlegenden Komponenten, die jeweils zu seinem robusten Sicherheitsmodell beitragen: Clientseitige Verschlüsselung Seal verwendet einen „geheimen Freigabemechanismus“, der Daten auf der Clientseite verschlüsselt, bevor sie das Gerät verlassen. Dadurch wird sichergestellt, dass vertrauliche Informationen niemals übertragen oder im Klartext gespeichert werden, wodurch Risiken minimiert werden, selbst wenn die Übertragungs- oder Speicherebene gefährdet ist. Dieser Ansatz trägt zu einem umfassenderen Wandel in der Branche bei: 60% der Unternehmen planen, bis 2026 Zero-Trust-Architekturen einzuführen (Forrester). Sui-basierte Zugriffskontrolle Zugriffsrichtlinien werden in der Sui-Blockchain gespeichert und validiert, wobei die intelligente Vertragssprache Move genutzt wird. Move, ursprünglich für das Diem-Projekt von Meta entwickelt (2022 eingestellt), bietet ausdrucksstarke und unveränderliche Regeln, die die Transparenz und Programmierbarkeit verbessern. Suis Finalität von Transaktionen unter einer Sekunde — ermöglicht durch Innovationen aus Moves Design für schnelle Finanztransaktionen — stellt sicher, dass diese Richtlinien schnell aktualisiert werden. Dezentrale Schlüsselserver Mehrere externe Schlüsselserver arbeiten zusammen, um identitätsbasierte private Schlüssel zu generieren, die Kontrolle zu verteilen und einzelne Fehlerquellen zu eliminieren. Dieses Modell entspricht den Fortschritten bei verteilten Systemen, wie dem Spanner-Datenbank-Update von Google im April 2025, und spiegelt wider, dass das US-Verteidigungsministerium im Jahr 2025 50 Millionen US-Dollar in die Erforschung von Berechnungen durch mehrere Parteien investiert hat. Zusammen bilden diese Säulen ein System, in dem die Sicherheit dezentralisiert und dennoch für reale Anwendungen praktisch ist. Technische Umsetzung: So funktioniert Seal Die Raffinesse von Seal liegt in der Verwendung der Schwellenwertverschlüsselung, einer kryptografischen Technik, die sicherstellt, dass Geheimnisse nur mit einer minimalen Anzahl von Schlüsselanteilen rekonstruiert werden können. Der Prozess läuft in mehreren wichtigen Schritten ab: Unterstützte Konfigurationen Seal unterstützt derzeit verschiedene Verschlüsselungsschemata mit Schwellenwerten, obwohl sich spezifische Details im Testnetz noch in der Entwicklung befinden. Verschlüsselungsprozess Mit öffentlichen Schlüsseln verschlüsseln: Sensible Daten werden mit öffentlichen Schlüsseln auf der Clientseite verschlüsselt. Verschlüsselte Daten speichern: Die verschlüsselten Daten können auf jeder dezentralen Speicherlösung wie IPFS oder Arweave gespeichert werden. Generieren Sie identitätsbasierte Schlüssel: Off-Chain-Schlüsselserver generieren private Schlüssel, die an Sui-Adressen gebunden sind. Flexible Autorisierung: Die Logik zum Verschieben von Paketen auf Sui bestimmt die Zugriffsrechte und ermöglicht so eine feingranulare Steuerung. Dieser Ansatz stellt sicher, dass Daten während ihres gesamten Lebenszyklus, von der Erstellung bis zum Zugriff, sicher bleiben. Praktische Implementierung: TypeScript SDK Für Entwickler bietet Seal ein TypeScript-SDK, das über npm (@mystenlabs /seal-sdk) verfügbar ist und die Integration vereinfacht. Während genaue Codebeispiele noch in Arbeit sind, ermöglicht das SDK Entwicklern: Daten lokal verschlüsseln. Definieren Sie Zugriffsrichtlinien auf Sui. Interagieren Sie mit Schlüsselservern zur Entschlüsselung. Diese Zugänglichkeit senkt die Eintrittsbarriere, insbesondere angesichts der wachsenden Entwicklergemeinde von Sui — die Zahl der Patentanmeldungen für Blockchain-Technologien stieg 2025 um 20% (Weltorganisation für geistiges Eigentum). Anwendungsfälle aus der Praxis Die Vielseitigkeit von Seal öffnet Türen für transformative Anwendungen: Sichere Speicherung personenbezogener Daten Privatpersonen können vertrauliche Informationen — Krankenakten, Finanzdaten — mit der Gewissheit speichern, dass nur autorisierte Parteien darauf zugreifen können, selbst wenn der Speicheranbieter eine Sicherheitslücke hat. Geschütztes Teilen von Inhalten Die Ersteller von Inhalten können exklusives Material mit bestimmten Zielgruppen teilen und dabei die Blockchain von Sui verwenden, um den Zugriff ohne Zwischenhändler durchzusetzen. Dies erschließt den globalen Markt für digitale Rechteverwaltung im Wert von 2,3 Milliarden US-Dollar, der bis 2030 voraussichtlich jährlich um 10% wachsen wird (Statista). Private Nachrichten Sichere Kommunikationskanäle mit Ende-zu-Ende-Verschlüsselung und blockchainbasierter Zugriffskontrolle können eingerichtet werden — ideal, da 2025 30% der weltweiten Mitarbeiter hybrid arbeiten (McKinsey). Sichere Wahlmechanismen Wahlsysteme können Seal nutzen, um Stimmzettel so lange zu verschlüsseln, bis vordefinierte Bedingungen erfüllt sind, wodurch Datenschutz und Transparenz gewährleistet sind. Dies steht im Einklang mit einem Anstieg der Blockchain-basierten Wahlpilotprogramme weltweit im Jahr 2025 um 10% (Internationales Institut für Demokratie und Wahlunterstützung). Technische Vorteile Seal profitiert von den einzigartigen Eigenschaften von Sui: Move Language: Ermöglicht eine komplexe Zugriffskontrolllogik, die von anderen Plattformen nicht erreicht wird. Schnelle Umsetzung: Updates im Bruchteil einer Sekunde verbessern das Nutzererlebnis. Skalierbarkeit: Die Architektur von Sui unterstützt einen hohen Durchsatz, der für die Massenakzeptanz von entscheidender Bedeutung ist. Objektmodell: Stellt verschlüsselte Geheimnisse als eigenständige Entitäten dar und spiegelt damit die Prinzipien der objektorientierten Programmierung wider, die über Jahrzehnte weiterentwickelt wurden. Diese Vorteile positionieren Seal als führendes Unternehmen im Bereich dezentraler Infrastruktur, insbesondere da Suis parallele Transaktionsverarbeitung, die aus den Fortschritten der KI-Forschung stammt, effizient skaliert. Aktuelle Einschränkungen und Überlegungen Seal ist zwar vielversprechend, hat aber Vorbehalte: Kein Key Management Service: Es handelt sich nicht um einen herkömmlichen KMS-Ersatz. Nicht für Wallet-Schlüssel: Ungeeignet für die Aufbewahrung von privaten Wallet-Schlüsseln. Einhaltung gesetzlicher Vorschriften: Angesichts der aktualisierten Durchsetzung der DSGVO durch die EU im Mai 2025 stellen stark regulierte Daten eine Herausforderung dar. Geltungsbereich des Datenschutzes: Konzentriert sich auf kontrollierten Zugriff, nicht auf vollständige Anonymität. Sicherheit hängt auch von der richtigen Konfiguration und der Vertrauenswürdigkeit der wichtigsten Servergruppen ab — eine Überlegung, wenn das System reift. Zukünftiger Fahrplan Die Entwicklung von Seal verspricht spannende Entwicklungen: Multi-Party Computation (MPC): Verbessert die Schlüsselgenerierung mit ausgeklügelten Techniken. Serverseitige Verschlüsselung (SSE): Fügt Ebenen für dünne Frontend-Anwendungen hinzu. Digital Rights Management (DRM): Erweitert die Anwendungsmöglichkeiten beim Inhaltsschutz. Diese Verbesserungen, die durch die Finanzierungsrunde von Mysten Labs im März 2025 in Höhe von 100 Millionen US-Dollar unterstützt wurden, könnten Seals Rolle in dem prognostizierten Wachstum des Marktes für dezentrale Identitäten von 35% bis 2027 festigen (MarketsandMarkets). Erste Schritte mit Seal Seal ist live im Sui Testnet. Entwickler können: Erkunden Sie das GitHub-Repository (github.com/mystenlabs/SEAL). Installieren Sie das TypeScript SDK (@mystenlabs /seal-sdk). Lesen Sie die Sui-Dokumentation (docs.sui.io) und Mysten Labs (mystenlabs.com). Die Testnet-Phase lädt zum Experimentieren ein. Feedback prägt die Zukunft des Mainnets. Die breitere Wirkung Seal steht für einen Paradigmenwechsel und kombiniert die Sicherheit der Schwellenwertverschlüsselung mit der Programmierbarkeit von Sui. Da zentralisierte Lösungen ins Stocken geraten — die Kosten für Cloud-Speicher fielen 2025 um 15% (Gartner) — bietet Seal eine dezentrale Alternative. Der Start des Testnetzes signalisiert angesichts eines Anstiegs der Blockchain-Patentanmeldungen um 20% eine Zukunft, in der Sicherheit und Kontrolle koexistieren. Technischer Einblick: Grundlegendes zur Schwellenwertverschlüsselung Das Herzstück von Seal ist das „t-out-of-n“ -Schwellenwertverschlüsselungsschema. Die Daten werden in verschlüsselte Shares aufgeteilt, an Schlüsselserver verteilt und für die Entschlüsselung ist eine Mindestanzahl an Teilen erforderlich. Unterhalb dieses Schwellenwerts werden keine Informationen preisgegeben — ein Prinzip, das sich seit seiner Einführung 1994 durch De Santis et al. als sicher erwiesen hat und im Juli 2024 mit den NIST-Standards verfeinert wurde. Fazit: Ein Blick in eine sichere Zukunft Seal on Sui ist mehr als ein Tool — es ist eine Vision für die dezentrale Verwaltung von Geheimnissen. Im Testnet ist klar, dass es die Art und Weise, wie wir mit sensiblen Daten umgehen, verändern kann. Im Zuge der Weiterentwicklung von MPC, SSE und DRM könnte Seal zu einem Eckpfeiler der Web3-Infrastruktur werden. Für Entwickler, Entwickler und Organisationen bietet es eine sichere, flexible Zukunft — ab heute im Sui-Testnetz. Ressourcen: GitHub: github.com/mystenlabs/SEAL TypeScript-SDK: @mystenlabs /seal-sdk Sui-Dokumentation: docs.sui.io Mysten Labs: mystenlabs.com Haftungsausschluss: Seal ist im Testnet. Die Funktionen können sich vor der Mainnet-Bereitstellung weiterentwickeln.
- Sui
- Architecture
0 - DiskussionJojo11Jul 08, 2025
Tipps zum Erstellen von Dapp auf Sui
Ich möchte ein paar dApps auf Sui erstellen, bin mir aber nicht sicher, wo ich anfangen soll. Kann mir jemand den besten Ansatz oder die besten Ressourcen vorschlagen, um mit der Entwicklung der Sui-Blockchain loszulegen? Alle Tipps oder Anleitungen wären sehr willkommen!
- Sui
03Beste Antwort - Experten Q&AJul 08, 2025
Wie verfolgt Pawtato technisch alle Wallet-Aktionen?
Es scheint, als müssten sie einen Backend-Server haben, der Blockchain-Ereignisse oder Wallet-Aktivitäten abhört. Mir ist aufgefallen, dass es oft zu Verzögerungen kommt, bevor Nachrichten an ihren Telegram-Bot gesendet werden. Weiß jemand, wie sie mit der Ereigniserkennung umgehen und was die Latenz verursachen könnte? Verwenden sie On-Chain-Indexer, Webhook-basierte Listener oder Polling über RPC?
- Sui
- SDKs and Developer Tools
- Transaction Processing
02 - Diskussionobito10Jul 08, 2025
Probleme mit dem Move Analyzer Plugin LSP, das in VSCode nicht funktioniert
Ich versuche, das Move Analyzer-Plugin in VSCode zu installieren, um Codevorschläge zu aktivieren, aber es scheint, als ob der LSP nicht funktioniert. Ist jemand auf dieses Problem gestoßen und hat eine Lösung gefunden?
- Sui
- SDKs and Developer Tools
01 - ArtikelJul 08, 2025
Ist Suis Konsensmechanismus wirklich schneller als bei anderen?
###Sui Network: Die schnellste Blockchain? Ein tiefer Einblick in Geschwindigkeit, Kompromisse und Wettbewerb Die Geschwindigkeit der Blockchain ist zu einem entscheidenden Faktor bei der Entscheidung geworden, welche Netzwerke die nächste Generation dezentraler Anwendungen unterstützen werden. Unter den aufstrebenden Konkurrenten hat sichSui Networkals Marktführer in Sachen Leistung positioniert und behauptet,eine Finalitätvon unter einer Sekunde zu erreichenund die Fähigkeit,über 100.000 Transaktionen pro Sekunde (TPS)* zu verarbeiten. Aber wie halten sich diese Behauptungen gegen etablierte Anbieter wieSolana, Ethereum und Aptos*? Diese Analyse untersucht die zugrundeliegende Technologie von Sui, vergleicht ihre reale Leistung mit der der Konkurrenz und untersucht die Kompromisse, die ihrem Design innewohnen. ###1. Suis Konsensmechanismus: Narwal & Bullshark Sui erreicht seine bemerkenswerte Geschwindigkeit durch ein innovativeszweistufiges Konsensmodell, das die Transaktionsabwicklung von der Bestellung trennt. Die erste Komponente,Narwhal, kümmert sich um die Verbreitung und Verfügbarkeit von Transaktionen. Im Gegensatz zu herkömmlichen Blockchains, die Transaktionen sequentiell verarbeiten, verwendet Narwhal eineDirected Acyclic Graph (DAG)-Struktur, die eine parallele Verarbeitung ermöglicht. Dieser Ansatz stellt sicher, dass Daten für alle Knoten verfügbar sind, bevor der Konsens einsetzt, wodurch die Engpässe beseitigt werden, die lineare Blockchains plagen. Die zweite Komponente,Bullshark, konzentriert sich ausschließlich auf die Bestellung von Transaktionen. Bullshark basiert auf demHotStuff-Konsens (ursprünglich für das Libra-Projekt von Facebook entwickelt) und bietet deterministische Finalität ohne die probabilistische Unsicherheit von Proof-of-Work-Systemen. Durch die Trennung von Ausführung und Bestellung vermeidet Sui die Überlastung, die entsteht, wenn alle Transaktionen eine einzige globale Warteschlange durchlaufen müssen. ###2. Leistungsvergleich: Sui mit großen Wettbewerbern Theoretische Höchstwerte liefern zwar nützliche Benchmarks, aber die tatsächliche Netzwerkleistung erzählt oft eine andere Geschichte. Suis Angabe von100.000 TPSstammt aus kontrollierten Testumgebungen, wobei die tatsächliche Nutzung derzeit im Durchschnitt zwischen1.000 und 5.000 TPSliegt. Dies stellt immer noch eine deutliche Verbesserung gegenüber den10-30 TPSvon Ethereum dar, entfaltet aber nicht das volle Potenzial. Solana, eine weitere auf Geschwindigkeit ausgerichtete Blockchain, hat einen theoretischen Durchsatz von65.000 TPS, arbeitet aber in der Praxis typischerweise mit2.000-4.000 TPS, leidet jedoch unter regelmäßigen Netzwerkausfällen. Aptos, das eine modifizierte Version von DieMbFT verwendet, erreicht1.000-3.000 TPSmit einer etwas langsameren Endgültigkeit als Sui. Die Basisschicht von Ethereum bleibt durch ihreFinalitätszeitvon 12-15 Minutenund ihren niedrigen Durchsatz eingeschränkt, obwohl Layer-2-Lösungen dazu beigetragen haben, diese Leistungslücke zu schließen. Polygon bietet als Sidechain von Ethereum3.000-5.000 TPS**, erbt aber das Sicherheitsmodell von Ethereum. Das Hauptunterscheidungsmerkmal von Sui liegt in seinemparallelen Ausführungsmodell, das es dem Unternehmen ermöglicht, unabhängige Transaktionen gleichzeitig und nicht sequentiell abzuwickeln. Diese Architektur in Kombination mit optimierten Datenstrukturen verschafft Sui einen theoretischen Vorteil in Bezug auf die Skalierbarkeit, obwohl die Akzeptanz in der Praxis letztlich den langfristigen Erfolg von Sui bestimmen wird. ###3. Die Kompromisse bei der Geschwindigkeit Die Leistungsvorteile von Sui gehen mit mehreren erheblichen Kompromissen einher, die sich auf die langfristige Rentabilität auswirken können. Das Netzwerk arbeitet derzeit mitnur 20-30 Validatoren, weit entfernt von den900.000 Validatorenvon Ethereum**, was Bedenken hinsichtlich der Zentralisierung aufkommen lässt. Sui plant zwar, seinen Validatorensatz im Laufe der Zeit zu erweitern, aber diese begrenzte Dezentralisierung stellt eine deutliche Abweichung von den Kernprinzipien der Blockchain dar. Die Akzeptanz durch Entwickler könnte auch aufgrund der Abhängigkeit von Sui von derMove-Programmiersprache, die ein kleineres Ökosystem als Solidity von Ethereum hat, auf Hürden stoßen. Dies könnte die Vielfalt und Komplexität der im Netzwerk erstellten Anwendungen zumindest kurzfristig einschränken. Darüber hinaus beinhaltet die Geschwindigkeitsoptimierung von Sui auch architektonische Entscheidungen, die zu Sicherheitslücken führen könnten. Die Entscheidung, bei einfachen Transaktionen den vollständigen Konsens zu umgehen, verbessert den Durchsatz, kann jedoch zu Randfällen führen, in denen die Sicherheit gefährdet werden könnte. ###4. Der Weg, der vor Suiliegt Die Technologie von Sui stellt einen echten Fortschritt in der Blockchain-Skalierbarkeit dar, insbesondere fürHochdurchsatzanwendungenwie Spiele und soziale Medien. IhreEndgültigkeit unter einer Sekundeverschafft ihr einen klaren Vorteil bei Zahlungen und NFT-Transaktionen, bei denen Geschwindigkeit von größter Bedeutung ist. Das Netzwerk steht jedoch vor erheblichen Herausforderungen, wenn es darum geht, eine breite Akzeptanz zu erreichen. Diebegrenzte Anzahl von Validatorenund dasim Entstehen begriffene Entwickler-Ökosystemkönnten es daran hindern, mit etablierteren Ketten zu konkurrieren. Die technischen Innovationen von Sui sind zwar beeindruckend, aber die Geschichte der Blockchain hat gezeigt, dassdie beste Technologie nicht immer siegt— Netzwerkeffekte und die Denkweise der Entwickler erweisen sich oft als entscheidend. Damit Sui sein Potenzial ausschöpfen kann, muss essein Validator-Netzwerk erweitern, ohne die Leistung zu beeinträchtigen,seine Entwickler-Communityerweitern und**Zuverlässigkeit unter realen Bedingungen unter Beweis stellen. Wenn es in der Lage ist, diese Herausforderungen zu bewältigen und gleichzeitig seinen Geschwindigkeitsvorteil beizubehalten, könnte Sui tatsächlich zur schnellsten und skalierbarsten Blockchain-Lösung werden. Das Rennen ist jedoch noch lange nicht vorbei. Wettbewerber wie Solana und Aptos entwickeln ihre eigenen Hochleistungsarchitekturen weiter. Die kommenden Jahre werden zeigen, ob Suis technologischer Vorsprung zu einer dauerhaften Dominanz führen kann oder ob es ein weiteres vielversprechendes Projekt wird, das die Akzeptanzschwelle nicht ganz überschreiten konnte. Eines ist sicher: Der Wettbewerb um die Skalierbarkeit der Blockchain verschärft sich, und die ultimativen Gewinner werden die Entwickler und Benutzer sein, die von diesen Leistungsdurchbrüchen profitieren.
- Sui
0
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
- Sui
- Architecture
- SDKs and Developer Tools
- Move
- Security Protocols
- NFT Ecosystem
- Transaction Processing