
Autor: YBB -Kapitalforscher Zeke
Vorwort
In jüngster Zeit ist der Markt immer kalt geworden, und viele OGs im Kreis haben ebenfalls begonnen, die Bedeutung der Branche zu erschüttern.Um einige persönliche Gefühle zu setzen, bin ich immer der Meinung, dass der Grund, warum viele große Visionen in der Vergangenheit „gefälscht“ wurden, darin besteht, dass diese Visionen von Anfang an nicht logisch waren.Dapps außerhalb nicht finanzieller Anwendungen versuchen immer, das Produkt selbst zu vertuschen, ist nicht gut genug, um den dezentralen Wert zu vertuschen.Tatsache ist jedoch, dass sie mich nicht an Google, Twitter, YouTube glauben lassen und glauben, dass ihre mehreren Signature -Brieftaschen und ihre Stand -Server sicher genug sind.Viele Visionen sind nicht für Falsch, sondern wurden nie wirklich verifiziert.Ich glaube immer noch, dass der größte Teil der Sicht nicht so großartig ist, sie hat seine Bedeutung.Am Ende kann mindestens eine Person in der Dezentralisierung und eine gute Erfahrung mit Web2 bereitgestellt werden.So wie Tona und Solana ebenfalls verachtet wurden, holen sie sich jetzt allmählich mit dem älteren Bruder in vielen Aspekten ein.Daher werden wir einen öffentlichen Kettentyp untersuchen, der heute noch lange nicht bewertet wurde.
1.
Die Programmiersprache für Move wurde ursprünglich in Meta’s Defally DIEM (ursprünglich die Waage genannt) geboren.Es steht jedoch im Gegensatz zu seinen Wünschen, dass das Projekt unter starkem Widerstand und kontinuierlichem Druck der globalen Aufsichtsbehörden stand.Die Aufsichtsbehörden sind besorgt, dass die Größe von DIEM und die riesige Nutzerbasis von Facebook eine Bedrohung für die finanzielle Stabilität, die Geldpolitik und die Datenschutzdauer darstellen könnten, und der Druck, der von der Regierung von Bayeng geleitet wird, führte schließlich dazu, dass Meta das DIEM -Projekt aufgab.
Glücklicherweise wurde der Kern von Diem nicht aufgegeben.Darüber hinaus gibt es Linera, die immer noch zu den Grillen gehören, und andere öffentliche Kettenprojekte wie die kürzlich von Bewegung angekündigte Bewegung.
Warum ist die verbleibende Temperatur eines mutigen Projekts so groß?Als Web2 -Headfabrik, ein Antwortblatt der Blockchain -Programmiersprache, muss nicht mehr über ihre Fähigkeiten aussagen. .Meine persönliche Zusammenfassung sind drei einfache Punkte:
-
Sicherheit: Die Prämisse des Sprachdesigns liegt in der Sicherheit.Im Vergleich zu virtuellen Sprachmaschinen unterstützt Move eine Vielzahl von Sicherheitsfunktionen.
>
-
Kombiniert: Unterstützen Sie Modularität und Kombination und ermöglichen es den Entwicklern, verschiedene intelligente Verträge einfach zu erstellen und zu kombinieren, um komplexere Anwendungen zu erstellen.
-
Leistung: Die virtuelle Maschine der Move -Sprache ist optimiert (Unterstützung parallel, Speicherverwaltung und Compiler -Optimierung), wodurch intelligente Verträge effizient ausgeführt werden können, wodurch die Transaktionsgeschwindigkeit und der Durchsatz erhöht werden können.
In dem Moment, in dem die modulare öffentliche Kette von EVM voller Markt ist, ist der Umzug tatsächlich ein mutiger Versuch.Ich spreche von drei Anziehungskraftpunkten, Sie haben möglicherweise auch in der Einführung vieler öffentlicher Kettenprojekte ähnlich.
2. Sui
>
2.1 Architektur
Als einer der Geminic -Stars wurde es in den frühen Starttagen wegen Flugproblemen und Token kritisiert.Abgesehen von diesen Problemen nur das Projekt selbst.Der Sui ist zumindest in Bezug auf Leistung und Erfahrung gut genug, und die Leistung im Spiel ist extrem gut, was untrennbar mit dem verbesserten Architekturdesign des Mainstreams verbunden ist.Hier beschreibe ich kurz die Innovation von SUI in der Architektur:
-
Objektspeichermodell: Diese Komponente ist die Kernkomponente von SUI, um die Bewegung zu verbessern.Im Gegensatz zum herkömmlichen Datenbanksystem verfügt das Objektspeichermodell über eine feste Datenstruktur und kann verschiedene Datenarten wie Text, Bilder, Video und Audio speichern.Dieses Modell ermöglicht eine parallele Ausführung und horizontale Expansion (Hinzufügen von Knoten zur Erweiterung der Speicherkapazität), und SUI ist so konzipiert, dass sie um das Modell ausgelegt sind.
-
Ursache und Wirkung: Stellen Sie sicher, dass die Ausführungsreihenfolge der Transaktion mit der Kausalität übereinstimmt und Datenkonflikte und Inkonsistenz vermieden werden.Auf diese Weise kann SUI eine große Anzahl von gleichzeitigen Transaktionen verarbeiten und die Konsistenz von Daten aufrechterhalten.
-
Narwhal 和 Bullshark 识引擎 : Sui 使用 Narwhal 和 Bullshark 作为其 识引擎 , , Narwhal 负责交易排序和验证 其工作原理是通过维护本地交易池 其工作原理是通过维护本地交易池 根据交易的因果关系进行排序并广播 , 确保所有节点都拥有相同且 确保所有节点都拥有相同且 确保所有节点都拥有相同且 确保所有节点都拥有相同且 确保所有节点都拥有相同且 , Effektive Transaktionsreihenfolge.BulShark wird auf der Handelsliste abstimmen, wenn er die sortierte Handelsliste nach dem Erhalt der Narwhal -Sortierung erhalten und den Konsens der byzantinischen Toleranz verwendet, um sicherzustellen, dass alle Knoten mit der Handelsliste übereinstimmen.
-
SUI MOVE: SUI erweitert sich auf der Grundlage der Bewegungssprache und fügt neue Funktionen hinzu, z. B. die Unterstützung von NFT, Vermögensverwaltung und Datenspeicherung.
-
SUI Framework: SUI bietet einen vollständigen Rahmensatz, um Entwicklern dabei zu helfen, Anwendungen schnell zu erstellen und bereitzustellen.Das Framework umfasst verschiedene Werkzeuge und Bibliotheken wie Sui Wallet, Sui SDK und Sui Cli.
-
Niedriger Latenz und hoher Durchsatz: Das Mysticeti -Protokoll überträgt den Vorschlag für den parallelen Block und die Übertragung von Optimierungsnachrichten, die die Konsensverzögerung erheblich verringert und den Netzwerkdurchsatz verbessert.Dies ermöglicht es der Sui -Blockchain, mit Zehntausenden von Transaktionen pro Sekunde umzugehen, und die Verzögerung der End -us -End ist viel niedriger als eine Sekunde.
-
Resistenz untersuchen: Das Mysticeti -Protokoll ermöglicht es mehreren Überprüfungen, Blockparallel vorzuschlagen, wodurch der Widerstand der Netzwerküberprüfung verbessert wird.
-
Führungskräfte, die nicht verfügbar sind: Senden Sie Regeln, um tolerierte Führungskräfte zu ermöglichen (wenn der Leader -Knoten fehlschlägt, wird das System automatisch einen neuen Führer gewählt, um seine Verantwortung zu ersetzen), ohne die Einreichungsverzögerung erheblich zu erhöhen.
-
Komplexität: Das Design des Mysticeti -Protokolls ist relativ kompliziert, und es ist mehr im technischen Verständnis für das technische Verständnis erforderlich, um seinen Betriebsmechanismus vollständig zu erfassen.
-
Sicherheit: Obwohl das Mysticeti -Protokoll im Testnetzwerk gut abschneidet, muss seine Sicherheit in praktischen Anwendungen weiter überprüft werden.
-
Skalierbarkeit: Die Skalierbarkeit des Mysticeti -Protokolls muss noch weiter beobachtet werden, um sicherzustellen, dass es sich an die in Zukunft wachsende Netzwerkskala und Transaktionsvolumen anpassen kann.
-
Kontoobjekt: Das Kontoobjekt ist die grundlegende Einheit des Kontos im SUI.Jedes Kontoobjekt verfügt über eine eindeutige Konto -ID, die die Attribute und Verhaltensweisen des Kontos enthält.
-
Kontodaten: Kontodaten sind Teil der Kernkomponente des Kontoobjekts.Es enthält die grundlegenden Informationen des Kontos, wie z. B. Konto -ID, öffentlicher Schlüssel und private Schlüsselpaare.
-
Transaktionskontext: Der Kontext der Transaktion ist die grundlegende Transaktionseinheit in SUI.Es enthält transaktionsbezogene Informationen wie Transaktions -ID, Konto -ID und Transaktionsdaten;
-
Kontologik: Kontologik ist eine Sammlung von Verhaltensweisen und Kontenregeln in SUI.Es definiert, wie das Konto Transaktionen umgeht und seinen Zustand verwaltet.
-
Transaktionserstellung: Benutzer erstellen eine Transaktion und senden sie an das SUI -Netzwerk.
-
Transaktionsüberprüfung: Die Wirksamkeit und Integrität der SUI -Netzwerkverifizierungstransaktion;
-
Kontosuche: Das SUI -Netzwerk findet das entsprechende Kontoobjekt gemäß der Konto -ID während der Transaktion.
-
Kontologikausführung: SUI -Netzwerkausführungskonto -Logik, um Transaktion zu verwalten und den Kontostatus zu aktualisieren.
-
Transaktionsbestätigung: Das SUI -Netzwerk bestätigt das Ergebnis der Transaktion und schreiben sie in die Blockchain.
-
Voreinstellung Ausführung: Block-STM hängt von der voreingestellten Reihenfolge der Transaktionen im Block ab.
-
Optimistische Genauigkeitskontrolle: Block-STM wird optimistisch im parallelen Handel ausgeführt, vorausgesetzt, es wird keinen Konflikt geben.Optimismus und Kontrolle basieren auf den Annahmen von „Konflikt -selten“, sodass Transaktionen auf Daten zugreifen und diese ändern können, ohne zu sperren.Es ist der Ansicht, dass die Wahrscheinlichkeit eines Konflikts zwischen mehreren Transaktionen gleichzeitig sehr niedrig ist, sodass er zuerst geändert werden kann, und zu überprüfen, ob der Konflikt vor der letzten Einreichung aufgetreten ist.
-
Multi-Version-Datenstruktur: Um die optimistische gleichzeitige Kontrolle zu unterstützen, verwendet Block-STM mehrere Versionen von Datenstrukturen, um Daten zu speichern.Jeder Schreibvorgang erstellt eine neue Datenversion, und Lesevorgänge greifen auf die entsprechende Version der Daten zu.
-
Überprüfung und Wiederholung: Nachdem die Transaktion durchgeführt wurde, wird Block-STM überprüfen, ob die von der sie gelesene Datenversion noch gültig ist.Wenn die Überprüfung fehlschlägt, bedeutet dies, dass der Konflikt aufgetreten ist und die Transaktion als ungültig und wieder ausgeführt wird.
-
Kollaborative Planung: Block-STM verwendet einen Mitarbeiter, um die Ausführungs- und Überprüfungsaufgaben jedes Threads zu koordinieren, um die Parallele zu maximieren.
-
Transaktionsgruppierung: Gruppierung der Transaktion im Block und zur Zuordnung von verschiedenen Threads, um parallel durchzuführen;
-
Optimistische Ausführung: Jeder Thread wird optimistisch in die ihm zugewiesene Transaktion ausgeführt und zeichnet den Lese- und Schreibsatz jeder Transaktion auf.
-
Überprüfung: Wenn ein Thread die Ausführung einer Transaktion abschließt, wird überprüfen, ob die Datenversion der konzentrierten Daten noch gültig ist.
-
Überprüfung: Wenn die Überprüfung fehlschlägt, bedeutet dies, dass der Konflikt erfolgt und die Transaktion als ungültig und requetiert markiert wird.
-
Einreichung: Nachdem alle Transaktionen überprüft wurden, werden die Ergebnisse in den Blockchain -Status geschrieben, um die Transaktionsübermittlung abzuschließen.
-
Hoher Durchsatz: Durch die Optimierung der gleichzeitigen Kontrolle und der kollaborativen Planung kann Block-STM die Leistung des Multi-Core-Prozessors voll ausnutzen, um einen hohen Durchsatz zu erzielen.
-
Niedrige Latenz: Da die Transaktion parallel ausgeführt werden kann, kann das Block-STM die Bestätigungszeit der Transaktion erheblich verkürzen.
-
Sicherheit: Block-STMs voreingestellter Auftrags- und Überprüfungsmechanismus garantiert die Konsistenz und Sicherheit des endgültigen Zustands.
-
Modulare Kontoverwaltung: Verwenden Sie das Verschieben -Modul, um Konten zu definieren und zu verwalten, und Entwickler können benutzerdefinierte Module erstellen, um unterschiedliche Kontotypen und -funktionen zu erreichen.
-
Flexible Schlüsselverwaltung: Ermöglichen Sie den Benutzern, verschiedene Tasten zu verwenden, um unterschiedliche Vorgänge in Konten auszuführen, z.
-
Programmierbare Transaktionsüberprüfung: Entwickler können die kundenspezifische Transaktionsüberprüfungslogik im MOVE -Modul definieren, z. B. mehrere Unterzeichnungen und Grenzen, um unterschiedliche Anwendungsszenarien zu erfüllen.
Das SUI -Architektur -Design ermöglicht es ihm, eine große Anzahl von gleichzeitigen Transaktionen zu verarbeiten und hohe Geschwindigkeit, niedrige Kosten und Sicherheit beizubehalten.Gleichzeitig bieten SUIs Move Language und Sui Framework Entwicklern leistungsstarke Tools, mit denen sie sichere, skalierbare und benutzerfreundliche Anwendungen aufbauen können.
2.2 Konsens
Die Sui -Blockchain verwendet einen Konsensmechanismus namens Mysticeti.
Mit Mysticeti können mehrere Überprüfungen Blockparallel vorschlagen, um die Netzwerkbandbreite in vollem Umfang zu nutzen und den Überprüfungswiderstand zu ermöglichen.Darüber hinaus kann das Protokoll aus der DAG (es gibt ein ringloses Diagramm) eingereicht werden, das dem PBFT entspricht, der dem PBFT entspricht und mit dem theoretischen Mindestwert übereinstimmt.Geben Sie die Regeln ein, um die Führungskräfte der parallelen Abstimmungs- und Zertifizierungsblockblocks zu ermöglichen, die Median- und Schwanzverzögerung weiter zu verringern.Das Einreichen von Regeln kann auch nicht verfügbare Führungskräfte ohne erheblich erhöhte Einreichungsverzögerung tolerieren.
Bevor Mysticeti auf dem SUI -Haupt online gestartet wurde, wurde es drei Monate lang im Testnetzwerk ausgeführt, und die signifikanten Ergebnisse zählen eine Verzögerung von 80%.Gegenwärtig kann das SUI -Netzwerk mit Zehntausenden von Transaktionen pro Sekunde umgehen, und die Endverzögerung von Ende liegt weit unter einer Sekunde.
Die Sui -Blockchain verwendet auch einen Konsenskonsens über den Eigenkapitalnachweis für die Eigenkapital (DPOS).Wenn Transaktionen mit gemeinsamen Objekten (als komplexe Transaktionen bezeichnet) auftreten, verwendet SUI Narwhal & amp;Im Vergleich zu der öffentlichen Kette anderer BFT -Konsensmechanismen können die Vor- und Nachteile von SUI als sechs Punkte zusammengefasst werden:
Vorteile:
Nachteile:
2.3 Abstract -Konto
Das SUI Abstract -Kontomodell (Kontoabstraktion) ist ein Mechanismus, mit dem Benutzer ihre Konten und Transaktionen einfacher und sicherer verwalten können.Es wird die Konto- und Handelslogik des zugrunde liegenden Blockchain -Protokolls abstrahiert und eine höhere Kontenverwaltung und Transaktionsverarbeitung erzielt.
In SUIs abstraktem Kontomodell ist das Konto kein einfaches Schlüsselpaar für öffentliche Schlüssel, sondern ein Objekt reicherer Attribute und Verhaltensweisen.Jedes Konto verfügt über eine eindeutige Kennung, die als Konto -ID bezeichnet wird und mit dem öffentlichen Schlüssel und dem privaten Schlüssel des Kontos verbunden ist.
Das abstrakte Kontomodell von SUI enthält die folgenden Schlüsselkomponenten:
Das abstrakte Account -Modell von Sui übernimmt die Transaktion in den folgenden Schritten:
In einfachen Worten ist das abstrakte Kontomodell von SUI ein innovativer Mechanismus, der das Kontomanagement und die Transaktionsverarbeitung vereinfacht, um Anwendungen eher wie Anwendungen zu gestalten.
2.4 Spiel
Ob eine öffentliche Kette die Belagerung hervorheben kann, ist es notwendig, auszurüsten und sich zu sammeln. Grundsätzlich gehört der Trend, aber der Aufstieg mehrerer heterogener Ketten kann kürzlich beweisen, dass die Modularisierung nicht die einzige Antwort ist.Die zweite ist, eine öffentliche Kette neu zu gestalten und eine neue Programmiersprache zu übernehmen.Unabhängig davon, ob der Umzug in den nächsten Jahren wie Solana leuchten und heizen kann, wird die Entwicklungsrichtung seiner Wahl besonders kritisch sein.Suis Antwort auf diese Frage ist das Spiel.
Spiele sind eine der wichtigsten Einträge von Web3, aber der größte Teil der öffentlichen Kette unterstützt das Spiel gut.SUI ist jedoch nicht das gleiche.So wie das oben oben im Sui ist, ist alles das Objekt.Spiele oder Anwendungen haben komplizierte Vermögenswerte mit geschichteten Beziehungen.Angenommen, Sie spielen einen Helden eines Helden, und der Heldencharakter hat ein Inventar, und es hat auch andere digitale Vermögenswerte, die zur Figur gehören.Das Sui kann diese hierarchischen Datenstrukturen genau so modellieren, dass andere Blockchains nicht erreicht werden können.Daher gibt es den Entwicklern die Möglichkeit, ihre Anwendungen auszudrücken, die sie aufbauen möchten, ohne die grundlegenden Einschränkungen der Kette zu lösen.
Darüber hinaus arbeitet Sui aktiv mit traditionellen Web2 -Giganten zusammen und hat im vergangenen Jahr eine Partnerschaft der drei Netmarble, NHN und NCSofts in den vier koreanischen Spielgiganten erreicht.In diesem Jahr mit Tiktoks Zusammenarbeit mit Tiktok zur Entwicklung von Kettenstouren und SocialFi -Projekten führt Sui traditionelle Riesen in Web2 ein.
3. Aptos
>
APTOS als eine weitere Blockchain von Layer 1 basiert auf der Bewegungssprache ebenfalls, um eine skalierbare Web3 -Infrastruktur mit hoher Leistung zu erstellen.Sein Architekturdesign hat viele Ähnlichkeiten mit SUI, zeigt aber auch einige einzigartige Eigenschaften.
3.1 Architektur
1. Modular Design: Aptos verwendet eine modulare Architektur, um Entwicklern verschiedene Module unabhängig zu entwickeln und zu verbessern, wodurch die Entwicklungsgeschwindigkeit und Flexibilität verbessert werden.
2. Portal Execution Engine (Block-STM): Im Gegensatz zu anderen Blockchains, die Datenabhängigkeiten im Voraus deklarieren müssen ;
3.. Filial Line Transaction Processing: APTOS unterteilt Transaktionen in mehrere Stufen wie Kommunikation, Metadatensortier, Stapelverarbeitung und -speicher und führen diese Stufen parallel über die Montagelinie aus, um den Durchsatz zu maximieren und die Verzögerung zu verringern.
4.Move Programmiersprache: Aptos verwendet die Programmiersprache für Bewegung.Beispielsweise standardisieren Sie die Sprache und führen Sie leistungsfähigere Funktionsunterstützung und benutzerdefinierte Fähigkeiten ein.
5. Flexible Status -Synchronisation: Ermöglichen Sie Knoten, verschiedene Status -Synchronisationsstrategien auszuwählen, z.
6. APTOSBFT -Konsensmechanismus: AptosBFT ist der byzantinische Fehlermechanismus, der von Aptos verwendet wird.Im Vergleich zu SUI kann es nur als verbesserte Version von Diembft angesehen werden.
Das Architekturdesign von Aptos ermöglicht es ihm, eine große Anzahl von gleichzeitigen Transaktionen zu verarbeiten und hohe Geschwindigkeit, niedrige Kosten und Sicherheit beizubehalten.Gleichzeitig bietet Aptos ‚Move Language and Aptos Framework Entwicklern leistungsstarke Tools, mit denen sie Sicherheit, skalierbare und benutzerfreundliche Anwendungen aufbauen können.
3.2 Block-STM
Erweitern wir hier, um über die Kerninnovation von Aptos zu sprechen.
Block-STM-Kernprinzipien:
Workflow von Block-STM:
Der Vorteil von Block-STM:
In einfachen Worten ist Block-STM eine effiziente parallele Handelsausführungsmaschine.
3.3 Abstract -Konto
Anders als die abstrakte Darstellung von SUI sind die von APTOs unterstützten abstrakten Dimensionen begrenzter, und es gibt keinen spezifischen Standard.
3.4 Zusammenarbeit mit Microsoft
Im Vergleich zur Entwicklung von Sui ist Aptos keine spezifischen Entwicklungsziele.Erwähnenswert ist, dass Aptos derzeit mit Microsoft zusammenarbeitet, um die KI -Technologie von Microsoft in die Blockchain einzuführen.Das erste kooperative Produkt APTOS -Assistent wurde auf der offiziellen Seite auf den Markt gebracht.
Vier, bewege dich
Obwohl die jüngste SUI im Vergleich zu EVM und anderen Isomerketten wie Solana, Tonne, gut abschneidet.Der Anstieg des Zuges dauert eine bestimmte Niederschlagszeit.Die Anzahl der Entwickler, die Art der Anwendung und die Größe des Benutzers benötigen Zeitakkumulation.Von der externen Zusammenarbeit bis zum Betrieb haben die beiden ein starkes Web2 -Denken, das Fehlen einiger Web3 -Gene und verschiedene Kooperationsprojekte waren im Kreis schon immer lauwarm.
Was das Potenzial der Umzugsabteilung betrifft, lohnt es sich jedoch, sich in vielen Aspekten zu befassen, und einige Entwickler haben den zukünftigen Wert des Umzugs bemerkt.Während des Vorworts wird bereits in Zukunft die Move -Moves in ETH Layer 2 -Projekte eingeführt.