Live Chat

Crypto News

Cryptocurrency News 5 days ago
ENTRESRUARPTDEFRZHHIIT

Sui Blockchain: Revolutionierung der Transaktionsverarbeitung mit Move Language und objektzentriertem Modell

Algoine News
Summary:
Die Sui-Blockchain, ein neues Layer-1 (L1)-Protokoll, revolutioniert den Blockchain-Bereich mit der Verwendung der Programmiersprache Move und eines objektzentrierten Modells für die Datenspeicherung und Transaktionsverarbeitung. Dieses Modell ermöglicht eine sichere, effiziente Verarbeitung komplexer Assets wie NFTs und ermöglicht ein einfacheres Sharding und eine einfachere Parallelisierung von Datenbanken. Diese Fortschritte verbessern die Skalierbarkeit, reduzieren die Latenz und verringern das Risiko von Fehlern und Sicherheitslücken, was das Potenzial von Sui als bedeutender Akteur in der Blockchain-Technologie unterstreicht.
Wir präsentieren die Sui-Blockchain, die mit modernsten Technologien auf einer Level-1 (L1)-Struktur ausgestattet ist. Unsere Forscher von Cointelegraph haben die Nuancen dieses Newcomers in der Blockchain-Arena untersucht. Sui basiert auf der Programmiersprache Move, die dem Asset-Management und der Kontrolle über den Zugriff Priorität einräumt. In diesem Artikel beleuchten wir, wie sich das Datenspeichermodell von Sui, das auf dem Prinzip der Objekte basiert, auf die Transaktionsverarbeitung auswirken und potenzielle Vorteile im Vergleich zu herkömmlichen kontozentrierten Philosophien bieten könnte. Sui stützt sich stark auf die Diem-Blockchain und nutzt die Programmiersprache Move für Smart Contracts, eine Sprache, die sich auf die Verwaltung von Vermögenswerten und die Kontrolle des Zugriffs spezialisiert hat. Sui erweitert dies mit einem Datenspeichermodell, das auf Objekten anstelle von Konten basiert. Im Gegensatz zu klassischen Modellen, die sich mit sich ändernden Kontoständen befassen, oder Modellen, die sich auf einfache Transaktionsein- und -ausgaben konzentrieren, betrachtet Suis Modell Vermögenswerte (und Smart Contracts) als dynamische Objekte. Transaktionen auf Sui nehmen Objekte auf und mutieren sie zu Ausgabeobjekten, wobei jedes Objekt den Hash der letzten Transaktion protokolliert, die es generiert hat. Dieses System weist Ähnlichkeiten mit den UTXO-Modellen auf, ist aber vielseitiger und robuster. Die Implementierung der linearen Logik in Move ist mit dem objektzentrierten Modell verbunden und hilft bei der Erstellung sicherer Software. Diese Ressourcenlogik stellt sicher, dass digitale Assets nicht doppelt gezählt oder versehentlich zerstört werden können. Wenn ein Asset in eine Transaktion verwickelt ist, stellt Sui Move sicher, dass der Status des Assets so aktualisiert wird, dass das Ergebnis der Transaktion widergespiegelt wird, der vorherige Zustand des Assets verbraucht und in seinem neuen Zustand generiert wird. In Sui sind Objekte mit voreingestellter Zugriffskontrolle und Berechtigungen ausgestattet, die die Sicherheit und Kontrolle über die Asset-Nutzung nach einer Transaktion verbessern. Dies verringert Schwachstellen, die in kontozentrierten Ketten üblich sind, die anfällig für Replay-Angriffe sind. Solche Angriffe verleiten eine Funktion dazu, einen externen Aufruf an einen anderen Vertrag zu senden, bevor sie ihren eigenen Zustand aktualisiert, und verleiten sie dazu, wiederholt Aktionen auszuführen, die nur einmal ausgeführt werden sollen. Dies kann zu unbefugten Änderungen des Vertragszustands führen, sodass mehr Gelder abgehoben werden können als zulässig. In Sui ist dieser Fehler unmöglich, da Transaktionen explizit und atomar sind, wobei das lineare Typsystem von Move sicherstellt, dass eine Ressource nicht wiederverwendet werden kann, es sei denn, sie wird bewusst neu zugewiesen. Im Gegensatz dazu erfordern traditionelle Modelle wie Solidity zusätzliche Überprüfungen durch Entwickler, um diese Fehler zu vermeiden, wie z. B. Replay-Angriffe, die durch eine Abfolge von Prüfungen, Effekten und Interaktionen umgangen werden müssen. Jede Operation, die den Zustand (Effekte) verändert, muss nach Prüfungen, aber vor Interaktionen (externe Aufrufe) stattfinden. Dieses System, das oft als "optimistische Buchhaltung" bezeichnet wird, stellt sicher, dass die Zustandsvariablen vor externen Interaktionen aktualisiert werden, und erhöht die Sicherheit. Obwohl das objektzentrierte Modell die Sicherheit nicht von Natur aus erhöht, hat es das Potenzial, den Entwicklungsprozess zu vereinfachen und die sichere Codierung zu erleichtern. In Ethereum können Smart Contracts durch formale Verifizierung sicherer bestätigt werden, aber dies kann ein mühsamer und kostspieliger Prozess sein. Solidity ist für seine verwirrende Semantik bekannt und erschwert es Entwicklern, das Verhalten des Codes vorherzusagen, was das Risiko erhöht, dass subtile Fehler und Sicherheitslücken eingeführt werden. SUI Move vereinfacht die sichere Entwicklung von Smart Contracts, indem es sinnvolle Finanzprinzipien von Grund auf in die Semantik der Sprache einbezieht. Das objektzentrierte Modell von Sui ist besonders nützlich bei der Verwaltung komplizierter Vermögenswerte wie nicht-fungibler Token (NFTs). In Ethereum sind NFTs mit Smart-Contract-Adressen verknüpft und erfordern oft komplizierte Vertragsaufrufe und Statusaktualisierungen, was zu höheren Kosten und potenziellen Sicherheitsrisiken führt. Die Übertragung eines NFT in Ethereum beinhaltet beispielsweise den Aufruf einer Funktion des ERC-721 Smart Contracts, der den Status aktualisiert und Ereignisse auslöst, ein mehrstufiger Prozess, der für jeden Vorgang Gasgebühren erfordert. Das Objektmodell von Sui hingegen ermöglicht es, jedes NFT als einzigartiges Objekt mit inhärenten Merkmalen und Berechtigungen zu behandeln. In Bezug auf die Leistung macht das objektorientierte Modell die Datenbankpartitionierung auf der SUI-Blockchain reibungsloser. Mit einer kürzlichen Aktualisierung des Konsensmechanismus von Sui erreicht SUI eine Zeit bis zur Finalität von rund 390 Millisekunden; Dies kann einen Durchsatz von mehr als 100.000 Transaktionen pro Sekunde ermöglichen. Der berüchtigte Kompromiss zwischen Skalierbarkeit, Sicherheit und Dezentralisierung ist ein dringendes Problem für Blockchains. Eine Lösung könnte Sharding sein, die Partitionierung der Blockchain-Datenbank. In kontozentrierten Modellen wird beim Sharding der Status durch Kontoadressen dividiert. Jeder Shard verwaltet einen eindeutigen Adressbereich und Transaktionen werden von dem Shard verarbeitet, der die betreffenden Kontodaten enthält. Dies bringt jedoch mehrere Probleme mit sich. Polkadot erfordert beispielsweise, dass der Kontostand und der Status jedes Kontos über alle Shards (Parachains) hinweg aktualisiert und synchronisiert werden, was die Aufrechterhaltung der Kohärenz über mehrere Shards hinweg schwierig macht. Transaktionen mit mehreren Shards erfordern Messaging und Koordination zwischen Shards, was den Rechenaufwand erhöht und die Endgültigkeit der Transaktion verzögert. Zilliqa zum Beispiel musste aufgrund dieser Einschränkungen Ausfallzeiten hinnehmen. Suis objektzentriertes Modell umgeht viele dieser Probleme, indem es jedes Objekt als unabhängige Zustandseinheit betrachtet. Objekte können separat verarbeitet und verwaltet werden, ohne dass der globale Status synchronisiert werden muss, und mehrere Transaktionen können gleichzeitig verarbeitet werden, ohne dass sie über Shards hinweg synchronisiert werden müssen. Dies verringert die Notwendigkeit einer komplexen Cross-Shard-Kommunikation und ermöglicht eine einfachere und effizientere parallele Verarbeitung. Zusammenfassend lässt sich sagen, dass das objektzentrierte Modell der Sui-Blockchain, das mit der Programmiersprache Move erweitert wurde, mehrere wichtige Nachteile traditioneller Layer-1-Blockchains überwindet. Die Möglichkeit, Transaktionen parallel zu verarbeiten, erhöht die Skalierbarkeit erheblich und reduziert die Latenz. Die Verwendung von linearer Logik und funktionsbasierter Sicherheit gewährleistet eine starke Ressourcenverwaltung und Zugriffskontrolle, die das Risiko von Fehlern und Sicherheitslücken verringern kann. Darüber hinaus vereinfacht der Ansatz von Sui zur Verwaltung komplexer Vermögenswerte wie NFTs die Interaktionen und verbessert die Effizienz im Vergleich zu herkömmlichen kontobasierten Modellen. Im kommenden Artikel werden wir uns mit dem Konsensmechanismus der Sui-Blockchain befassen und untersuchen, wie sie sich entwickelt hat und welche Vorteile sie bietet. Sui verwendet ein Konsensprotokoll, das so konzipiert ist, dass es nahtlos mit seinem objektzentrierten Modell zusammenarbeitet. Wir werden die Details des Konsensmechanismus von Sui analysieren, einschließlich seiner Fehlertoleranz- und Durchsatzoptimierungsmethoden. Vergleiche zwischen dem Konsensansatz von Sui mit anderen bemerkenswerten Blockchains wie Ethereum, Polkadot und Solana werden seine einzigartigen Funktionen beleuchten und gleichzeitig potenzielle Bereiche hervorheben, in denen es sich auszeichnen oder Herausforderungen bewältigen könnte.

Published At

6/29/2024 3:30:00 PM

Disclaimer: Algoine does not endorse any content or product on this page. Readers should conduct their own research before taking any actions related to the asset, company, or any information in this article and assume full responsibility for their decisions. This article should not be considered as investment advice. Our news is prepared with AI support.

Do you suspect this content may be misleading, incomplete, or inappropriate in any way, requiring modification or removal? We appreciate your report.

Report

Fill up form below please

🚀 Algoine is in Public Beta! 🌐 We're working hard to perfect the platform, but please note that unforeseen glitches may arise during the testing stages. Your understanding and patience are appreciated. Explore at your own risk, and thank you for being part of our journey to redefine the Algo-Trading! 💡 #AlgoineBetaLaunch