Detaillierte technische Merkmale und Paradigma für intelligente Vertragsentwicklung von TON TON

Quelle: Mario Watch Web3

Einführung: Mit dem größten Vermögenseffekt, der durch Binance verursacht wurde, um das größte Spiel von Ton zu starten, und die enorme Menge an Wohlstandseffekten, die durch das Wirtschaftsmodell des vollständigen Token -Tokens verursacht werden, hat Ton in kurzer Zeit große Aufmerksamkeit erregt.Ich sprach mit meinen Freunden, dass die technische Schwelle von Ton relativ hoch ist, und das DAPP -Entwicklungsparadigma unterscheidet sich sehr von der Mainstream -Kettenvereinbarung. die Monarchen.Kurz gesagt, das Kernkonzept von TON ist es, das traditionelle Blockchain -Protokoll auf „Bottom -up“ -Ston zu rekonstruieren und auf Kosten der Verwirrung der Interoperabilität die hohe und hohe Skalierbarkeit extreme Verfolgung zu realisieren.

TONs Kerndesign -Ideen -hochwertig und hohe Skalierbarkeit

Es kann gesagt werden, dass der Zweck aller komplexen technischen Auswahlmöglichkeiten in der Tonne von hoher Parallelität und hoher Skalierbarkeit zurückzuführen ist.Tonne, dh das offene Netzwerk, ist ein dezentrales Computernetzwerk mit einer L1 -Blockchain und mehreren Komponenten.TON wurde ursprünglich von Nikolai Durov, dem Gründer von Telegram, und seinem Team entwickelt und für die Gemeinschaft des globalen Independent -Beitrags zur Unterstützung und Wartung entwickelt.Die Geburt seiner Geburt stammt aus dem Jahr 2017, und das Telegramm -Team begann, die Blockchain -Lösung für sich selbst zu erkunden.Da zu diesem Zeitpunkt keine vorhandene L1 -Blockchain vorhanden war, konnten sie die neun digitale Benutzerbasis von Telegram unterstützen, sie beschlossen, ihre eigene Blockchain zu entwerfen, die als Telegram Open -Netzwerk bezeichnet wurde.Die Zeit im Jahr 2018. Um die von Ton geforderten Ressourcen zu erhalten, startete Telegram im ersten Quartal 2018 einen Umsatz von Gram -Token (später in Toncoin umbenannt).Aufgrund von regulatorischen Problemen im Jahr 2020 zog sich das Telegramm -Team aus dem Ton -Projekt zurück.Anschließend übernahm ein kleiner Teil des Open -Source -Entwicklers und des Telegrammsiegers die Code -Bibliothek von Ton, umbenannte das Projektnamen in Open Network und entwickelte die Blockchain bis heute aktiv und folgt den Prinzipien des ursprünglichen Tons von TON -Weißpapier.

Da es auf der dezentralen Ausführungsumgebung als Telegramm als Designziel basiert, müssen Sie natürlich zwei Probleme haben und Anfragen und massive Daten zusammenführen. Dies ist als höchstes TPS bekannt, nur TPS.Gleichzeitig hat sich die von ihm generierte Datenmenge des Telegramms bereits über den Himmel überschritten, und die Blockchain ist ein äußerst überflüssiges verteiltes System. Dies ist es auch unrealistisch.

Um die oben genannten zwei Probleme zu lösen, hat Ton daher zwei Aspekte des Mainstream -Blockchain -Protokolls erstellt:

  • Durch die Verwendung des Entwurfssystems „Infinite Sharding Paradigm“ kann das Problem der Datenreduktion gelöst werden, damit es Big Data tragen und Leistungsgpässe lindern kann.

  • Durch die Einführung einer vollständigen parallelen Ausführungsumgebung, die auf dem Akteurmodell basiert, verbessert es das Netzwerk -TPS erheblich.

Machen Sie eine Blockchain -Kette, um jedes Konto eine exklusive Kontokette durch die Fähigkeit einer unbegrenzten Sharding zu erstellen

Im Moment wissen wir, dass Sharding für die meisten Blockchain -Protokolle zur Mainstream -Lösung geworden ist, um die Leistung zu verbessern und die Kosten zu senken, und Tonne hat sich extrem gemacht und unbegrenzt Shard -Paraden vorschlägt. Nach der Netzwerkbelastung.Dieses Paradigma ermöglicht TON, mit großen Transaktionen und intelligenten Vertragsvorgängen zu handeln und gleichzeitig eine hohe Leistung beizubehalten. Ketten.

Abstraktes Verständnis, es gibt insgesamt vier Schichten von Kettenstrukturen in Tonne:

  • Accountchain: Diese Schichtkette stellt eine Reihe von Ketten dar, die sich auf ein bestimmtes Konto beziehen.Die Kontokette ist die grundlegendste Komponenteneinheit im TON -Netzwerk.

  • Shardchain: In den meisten Kontexten ist die Chip -Kette die tatsächliche Komponenteneinheit in der Tonne.

  • Workchain: Es kann auch als eine Reihe von Fragmenten mit benutzerdefinierten Regeln bezeichnet werden, z.Theoretisch kann jeder in der Gemeinschaft seine eigene Arbeitskette schaffen.In der Tat ist es eine sehr komplizierte Aufgabe.

  • Masterchain: Schließlich wird eine spezielle Kette in Ton als Hauptkette bezeichnet.Sobald der Hash -Wert der Abschnittskette in den Block der Hauptkette verschmolzen ist, wird der Abschnittskettenblock und alle übergeordneten Blöcke als das Ende angesehen, was bedeutet, dass sie als fest angesehen werden können und nicht ändern und nicht ändern und referenziert werden können durch die folgenden Blöcke aller Abschnittsketten.

Durch die Übernahme eines solchen Paradigmas hat das Tonnetzwerk die folgenden drei Merkmale:

  • Dynamic Shards: Tonne kann die Chipkette automatisch teilen und zusammenführen, um sich an Änderungen der Last anzupassen.Dies bedeutet, dass der neue Block immer schnell erzeugt wird und die Transaktion keine lange Wartezeit hat.

  • Höhenskalierbarkeit: Durch das unbegrenzte Fragmentparadigma kann Tonne eine nahezu unendliche Anzahl von Scherben unterstützen, die die 60 -Level -Arbeitskette von 2 theoretisch erreichen können.

  • Anpassungsfähigkeit: Wenn ein Teil des Netzwerks im Netzwerk zunimmt, kann dieser Teil in mehr Scherben unterteilt werden, um das erhöhte Transaktionsvolumen zu verarbeiten.Stattdessen können Scherben bei der Verringerung der Last zusammengeführt werden, um die Effizienz zu verbessern.

Ein solches Multi -Ketten -System muss also zuerst die Kommunikationsprobleme mit Kreuzungen konfrontiert, insbesondere aufgrund der unbegrenzten Sharding. Ein Routing wird zur Kette.Stellen Sie sich vor, es gibt 4 Knoten im Internet der Kommunistischen Partei Chinas. muss auch staatliche Änderungen in der Zielkette überwachen und umgehen.

>

Angenommen, das Konto A in Arbeitskette 1 hofft, eine Nachricht an das Konto C in der Arbeitskette 3 zu senden.Sie müssen das Problem des Message -Routing entwerfen. GT;

Bei komplizierteren Fällen ist ein effizienterer und niedriger Routing -Algorithmus erforderlich, um die Nachrichtenkommunikation schnell zu vervollständigen.Die SO -genannte Ultra -Cube -Struktur bezieht sich auf eine spezielle Netzwerk -Topologiestruktur.Wenn in dieser Struktur nur eine von zwei Eckpunkten in der binären Darstellung vorhanden ist, sind sie benachbart.Beispielsweise sind in einem 3 -dimensionalen Superwürfel 000 und Scheitelpunkte 001 benachbart, da sie in der letzten nur unterschiedlich sind.Das obige Beispiel ist ein 2 -dimensionaler Superwürfel.

>

Im Supercourse -Routing -Protokoll wird die Route von der Quellarbeitskette zur Zielarbeitskette durch die binäre Darstellung der vergleichenden Quellenarbeitskette und der Adresse der Zielarbeitskette durchgeführt.Der Routing -Algorithmus findet den Mindestabstand zwischen diesen beiden Adressen (dh die Anzahl der verschiedenen Bits in der binären Darstellung) und leiten die Informationen nach und nach über die angrenzende Arbeitskette weiter, bis sie die Zielarbeitskette erreicht.Diese Methode kann sicherstellen, dass das Datenpaket auf dem kürzesten Weg übertragen wird, wodurch die Kommunikationseffizienz des Netzwerks verbessert wird.

Um diesen Prozess zu vereinfachen, schlug Ton natürlich auch eine optimistische technische Lösung vor. Ultra -kubische Route.

Daher können wir sehen, dass sich die Adresse in TON offensichtlich von anderen Blockchain -Protokollen unterscheidet. Verschlüsselung als Adresse, da die Adresse nur die einzige ist, die die einzige unterscheidet.

Es gibt auch einen Punkt, der leicht Fragen haben kann. , genau wie Kosmos.In Tons Entwurfskonzept wird die Hauptkette nur verwendet, um die kritischste Aufgabe zu erledigen, dh, um die ultimative Natur vieler funktionierender Ketten aufrechtzuerhalten, ist es nicht unmöglich, Nachrichten über die Hauptkette zu machen, aber die Kosten der generierten Verfahren wird sehr teuer sein.

Erwähnen Sie schließlich den Konsensalgorithmus. Die als verifizierten Person ausgewählten Knoten werden durch den BFT -Algorithmus verpackt.Dies ist im Grunde eine relativ häufige Wahl, daher wird sie hier nicht eingeführt.

Smart Contract und vollständige parallele Ausführungsumgebung basierend auf dem Akteurmodell

Ein weiterer Punkt, der sich vom Mainstream -Blockchain -Protokoll in Tonne unterscheidet, ist die Smart Contract Execution -Umgebung.Um die Einschränkungen des Mainstream -Blockchain -Protokolls zu durchbrechen, verwendet Ton die Bottom -UP -Designidee und das Akteurmodell, um den Smart -Vertrag und seine Ausführungsmethode zu rekonstruieren, damit es die Möglichkeit hat, vollständig auszuführen.

Wir wissen, dass die meisten Mainstream -Blockchain -Protokolle eine einzelne Serienausführungsumgebung verwenden. In dieser Reihenfolge wird der gesamte Prozess vollständig seriell und einzelner Thread sein, dh nur einer wird zu einem bestimmten Zeitpunkt ausgeführt. Gleichzeitig ist es unmöglich, die Interoperabilität zwischen intelligenten Verträgen zu erkennen.Zum Beispiel verwenden wir USDT, um ETH über UNISWAP zu kaufen. Dies. Wenn Sie die Berechnung einer Bindungskurve durchführen, gibt es andere LP -Faktoren, sodass das Berechnungsergebnis ein veraltetes Ergebnis ist, was offensichtlich nicht akzeptabel ist.

Diese Architektur hat aber auch offensichtliche Einschränkungen, dh den Engpass von TPS, und dieser Engpass sieht unter dem aktuellen Multi -Core -Prozessor sehr alt aus Als Rote Polizei, wie die Rote Polizei, wird die Karte immer noch gefunden, wenn die Kampfeinheit so viele ist wie eine bestimmte Zahl.

Sie können hören, dass einige Vereinbarungen bereits auf dieses Problem achten und Ihren eigenen parallelen Plan vorlegen.Die Designideen unterscheiden sich jedoch von Tona.Das heißt, es gibt keine gleichen Abhängigkeiten, so dass Transaktionen in verschiedenen Gruppen parallel ausgeführt werden können, ohne sich um Konflikte zu sorgen, und für Transaktionen in derselben Gruppe werden immer noch herkömmliche serielle Methoden verwendet.

In der Tonne wird die archäologische Struktur der seriellen Ausführung vollständig nachgegeben und stattdessen ein Entwicklungsparadigma speziell für parallel angewendet, und das Akteurmodell wird verwendet, um die Ausführungsumgebung zu rekonstruieren.Das SO -genannte Akteurmodell wurde erstmals 1973 von Carl Hewitt vorgeschlagen. Ziel ist es, das Komplexitätsproblem des traditionellen gleichzeitigen Programms durch Nachrichtenübertragung zu lösen.Jeder Akteur hat seinen eigenen privaten Zustand und Verhalten und teilt keine staatlichen Informationen mit einem anderen Akteur.Das Akteurmodell ist ein Computermodell für die gleichzeitige Berechnung, das parallele Computer durch die Nachrichtenübertragung implementiert.In diesem Modell ist „Schauspieler“ die grundlegende Arbeitseinheit.Das Schauspielermodell muss die folgenden Funktionen haben:

  • Verpackung und Unabhängigkeit: Jeder Akteur ist bei der Verarbeitung von Nachrichten völlig unabhängig und kann Nachrichten parallel verarbeiten, ohne sich gegenseitig zu stören.

  • Nachrichtenübertragung: Der Schauspieler interagiert nur durch Senden und Empfangen von Nachrichten, und die Nachrichtenübertragung ist asynchron.

  • Dynamische Struktur: Der Schauspieler kann während der Laufzeit mehr Schauspieler erstellen, wodurch das Akteurmodell das System nach Bedarf erweitert.

TON nutzt diese Architektur, um das Smart Contract -Modell zu entwerfen, was bedeutet, dass in Ton jeder Smart -Vertrag ein Akteurmodell ist, der einen völlig unabhängigen Speicherplatz aufweist.Weil es nicht auf externen Daten beruht.Darüber hinaus wird der Ruf desselben intelligenten Vertrags gemäß der Sortierung von Nachrichten in der empfangenden Warteschlange durchgeführt.

Eine solche Entwurfslösung hat jedoch auch einen neuen Einfluss für DApp -Entwickler mit sich gebracht.

1. Asynchroner Anrufe zwischen intelligenten Verträgen: Inneren intelligenter Vertrag ist ein atomarer Aufruf für externe Verträge oder zugänglich auf externe Vertragsdaten. oder durch den Vertrag CLEID CAUS FUNKTIONS 3, um auf bestimmte Zustandsdaten zuzugreifen. Die Verpackung neuer Transaktionen.Während der Ausführung kann es nicht blockiert werden, um die Ausführungsergebnisse zu erhalten.

Wenn wir beispielsweise einen DEX entwickeln, wird in der Regel ein gemeinsames Paradigma verwendet, um die Route der Transaktion zu verwalten, und jeder Pool verwaltet eine bestimmte Transaktion zu verwandten LP-Daten. Dai und Dai-Eth.Wenn der Benutzer ETH direkt über USDT kaufen möchte, kann er diese beiden Pools in einer Transaktion über den Routervertrag anfordern, um Atomtransaktionen abzuschließen.Es ist jedoch nicht so einfach, in der Tonne über das neue Entwicklungsparadigma nachzudenken Fertig (beachten Sie, dass dies zur Erklärung von Unterschieden verwendet wird, und selbst das Paradigma von ERC20 in der realen Entwicklung sollte neu gestaltet werden).

>

2. Sie müssen den Verarbeitungsprozess des Ausführungsfehlers während des Cross -Contract -Aufrufs sorgfältig berücksichtigen und die entsprechende Begegnung auf jeden Vertrag zurückrufen.Wir wissen, dass im Mainstream -EVM, wenn die Transaktion ausgeführt wird, die gesamte Transaktion zurückgerollt wird, dh sie wird auf den anfänglichen Ausführungszustand zurückgesetzt.Dies ist im seriellen Single -Thread -Modell leicht zu verstehen.Da in der Tonne jedoch der Aufruf zwischen dem Vertrag asynchrone Ausführung verwendet, auch wenn ein Fehler in einer nachfolgenden Verbindung auftritt, da die vorherige Transaktion, die erfolgreich ausgeführt wurde, ausgeführt und bestätigt wurde, kann dies zu Problemen führen.Daher wird ein spezieller Nachrichtentyp in Ton, der als Bomb -Back -Nachricht bezeichnet wird Lösen Sie einen Teil des Vertrags im Vertrag.

>

3. In bestimmten komplizierten Fällen kann die erste empfangene Transaktion möglicherweise nicht zuerst ausgeführt werden, sodass diesmal eine sequentielle Beziehung nicht voreingestellt werden kann.In einem so asynchronen und parallelen Smart Contract -Anruf kann die Definitionsverarbeitungsauftrag schwierig sein.Aus diesem Grund hat jede Nachricht in Ton ihre logische Zeit Lamport -Zeit (später als LT bezeichnet).Es wird verwendet zu verstehen, welcher Vorfall einen anderen ausgelöst hat und mit welchen Überprüfungen sich die Überprüfungen befassen müssen.Für ein einfaches Modell muss die zuerst empfangene Transaktion zuerst abgeschlossen sein.

>

In diesem Modell stellen A und B zwei intelligente Verträge dar, und wenn es eine zeitliche Reihenfolge von TX1_LT & lt gibt;

In komplizierteren Fällen wird diese Regel jedoch unterbrochen.Es gibt solche Beispiele im offiziellen Dokument, vorausgesetzt, wir haben drei Verträge A, B und C.In einer Transaktion sendet A zwei interne Nachrichten MSG1 und MSG2: Einer ist an B und der andere an C.Obwohl sie gemäß der genauen Reihenfolge erstellt werden (zuerst MSG1 und dann MSG2), können wir nicht feststellen, dass MSG1 vor MSG2 verarbeitet wird.Dies liegt daran, dass sich das Routing von A nach B und von A nach C von der Länge der Länge und der Überprüfung unterscheidet.Wenn sich diese Verträge in verschiedenen Shard -Ketten befinden, kann eine Nachricht mehrere Blöcke erfordern, um den Zielvertrag zu erreichen.Das heißt, wir haben zwei mögliche Handelspfade, wie in der Abbildung gezeigt.

>

4. In der Tonne wird die Persistenzspeicherung eines intelligenten Vertrags ein ringloses Diagramm verwendet, der auf der Zelle basiert, die Datenstruktur. Tissue basiert auf HashMap in der EVM. Viele Spam -Nachrichten, um die gesamte flache Zelle in einem intelligenten Vertrag zu belegen, was bedeutet, dass die Speicherkosten ehrlicher Benutzer immer höher werden.In EVM gibt es, da die Komplexität der Hashmap -Abfrage o (1) ist, dasselbe Gas gibt und es keine ähnlichen Probleme geben.Daher sollten Ton -DApp -Entwickler versuchen, unbegrenzte Datentypen in intelligenten Verträgen zu vermeiden.Wenn unbegrenzte Datentypen angezeigt werden, sollte es durch ein Stück verstreut werden.

>

5. Es gibt auch einige Funktionen, die nicht so besonders sind. In ton sind intelligente Verträge in intelligenten Verträgen.

Das oben genannte Erlebnisse des Lernens von Tonnen in dieser Zeit. Ich habe es mit den Monarchen geteilt. Bewerbungen, Freunde, die sich für die Entwicklung von Ton Dapp interessieren, können mich auch kontaktieren und mit uns diskutieren.

  • Related Posts

    Ein vorprovokativer Tod: Das Geld und die menschliche Natur hinter Jeffys falschem Tod

    Jessy, Bitchain Vision Meme im Währungskreis hat eine neue Erzählung veröffentlicht: The Death Track. Am 6. Mai wurde ein Nachruf über den Tod von Zerebro Jeffy Yu freigelassen.Der Nachruf erregte…

    Binance entfernte aus den Regalen, stieg aber an. Extremer Handel des Alpaka -Händlers

    Jessy, Bitchain Vision Nach dem gesunden Menschenverstand wird ein Token aus dem Austausch entfernt, was eine wichtige negative Nachricht ist. Diese Regel wurde jedoch am 2. Mai auf dem Alpaka…

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

    You Missed

    9 Wichtige Investitionserfahrungen von Buffett

    • Von jakiro
    • Mai 15, 2025
    • 1 views
    9 Wichtige Investitionserfahrungen von Buffett

    Wall Street Journal: Warum hat Buffett zurückgezogen?Wer ist der nächste Nachfolger?

    • Von jakiro
    • Mai 15, 2025
    • 2 views
    Wall Street Journal: Warum hat Buffett zurückgezogen?Wer ist der nächste Nachfolger?

    Fartcoins Fürze, die durch die Wall Street gelandet sind

    • Von jakiro
    • Mai 14, 2025
    • 5 views
    Fartcoins Fürze, die durch die Wall Street gelandet sind

    Acht narrative Richtungen und verwandte Projekte, die es wert sind, auf die Aufmerksamkeit zu achten

    • Von jakiro
    • Mai 14, 2025
    • 7 views
    Acht narrative Richtungen und verwandte Projekte, die es wert sind, auf die Aufmerksamkeit zu achten

    Bitcoin und Kryptowährungen besetzen die Wall Street

    • Von jakiro
    • Mai 14, 2025
    • 7 views
    Bitcoin und Kryptowährungen besetzen die Wall Street

    Was ist die wahre treibende Kraft hinter Ethereums Aufstieg in dieser Runde?

    • Von jakiro
    • Mai 14, 2025
    • 7 views
    Was ist die wahre treibende Kraft hinter Ethereums Aufstieg in dieser Runde?
    Home
    News
    School
    Search