Der Moment nähert sich dem vollständigen Start des am meisten erwarteten Krypto-Projekts, das die Welt wirklich verändern kann. Anfang November wird das TON-Netzwerk gestartet, und jeder wird in der Lage sein, seine Vorteile voll zu nutzen und es für den beabsichtigten Zweck zu nutzen: Entwickler - erstellen nützliche und profitable Anwendungen, Benutzer - nutzen die Funktionalität nützlicher Anwendungen und zahlen bei Bedarf problemlos dafür.
Ein Testnetzwerk wurde bereits gestartet und es gibt zwei interessante Dokumente auf der
offiziellen Website , die Aufschluss darüber geben, wie dieses Projekt funktionieren wird. Dies ist eine
Beschreibung von TON, 132 Seiten (Links zu Seiten im Text sind in Klammern angegeben (45)) und eine
Beschreibung der Blockchain, 120 Seiten (Links zu Seiten sind in eckigen Klammern angegeben, [55]). Die virtuelle Maschine und die Programmiersprache von Smart Contracts werden in diesem Artikel nicht berücksichtigt. Diejenigen, die sie benötigen, werden sie verstehen, und diejenigen, die sie nicht verstehen, werden sie nicht benötigen.
Ich habe für Sie gelesen und versucht, die Punkte von Interesse für einen einfachen Laien (mich) hervorzuheben, wobei ich sehr wichtige, aber undurchsichtige Berechnungen, Formeln und Beweise außer Acht gelassen habe, die alle in den obigen Originalquellen aufgeführt sind. Ich hoffe, dass meine Zusammenfassung für diejenigen nützlich ist, die nicht die Zeit oder den Wunsch haben, diese interessanten Dokumente persönlich zu studieren.
Was ist das Telegram Open Network (TON)?
Telegram Open Network (TON) ist ein schnelles, sicheres und sehr cooles Blockchain-basiertes Netzwerkprojekt, das für alle gleichzeitig gut ist. Es ist ein so großer "Supercomputer", der auf Tausende von Servern verteilt ist, oder vielmehr ein "Super-Server", auf dessen Grundlage Tonnen nützlicher Anwendungen gestartet werden können. Fügen Sie dazu Ihr eigenes GRAM-Token, Unterstützung für Mikrotransaktionen, konstantes (theoretisches) Ratenwachstum und Hunderte Millionen bestehender Telegrammbenutzer hinzu, die automatisch Zugriff auf alle Dienste auf der TON-Plattform erhalten, um die volle Leistungsfähigkeit der Durovs-Absicht zu verwirklichen.
Das erste, was zu verstehen ist, ist, dass
TON keine Blockchain ist . Dies ist eine eigene Version des Internets mit Blockchain und Mikrotransaktionen. Wenn das Projekt erfolgreich ist, werden Sie im Laufe der Zeit, genau wie Sie einen Browser verwenden, um auf das Internet zuzugreifen, wo es verschiedene Websites und Dienste gibt, auf die gleiche Weise einen TON-Browser verwenden, um auf das neue Netzwerk zuzugreifen (etwas Ein ähnliches gibt es bereits in Form eines Tor-Projekts oder i2p, für das der Text direkte Verweise enthält.
TON ist eine Kombination der folgenden Komponenten: (4)
- Das TON P2P-Netzwerknetzwerk bietet Zugriff auf die Blockchain und das Speichersystem und ermöglicht die Kommunikation der Dienste innerhalb des Netzwerks.
- TON DNS- Kurznamensdienst, damit Sie lesbare Zeichenfolgen anstelle umfangreicher Hash-Adressen verwenden können.
- TON Storage verteiltes Speichersystem mit P2P-Zugriff nach dem Prinzip von Torrents zum Speichern von Blockchain-Daten sowie aller Benutzerdateien.
- TON Services- Anwendungen , die verschiedene nützliche (und nicht so) Funktionen ausführen. Diese Dienste können sowohl direkt in der Blockchain (Onchain) als auch außerhalb (Blockchain) lokalisiert und ausgeführt werden.
- TON Payments- Mikrozahlungsdienst , mit dem Anwendungsautoren einfach und effizient Zahlungen von Benutzern für Dienste erhalten sowie Zahlungen direkt zwischen TON-Benutzern ausführen können, ohne Netzwerkprovisionen zu zahlen (ähnlich wie bei Lightning Network).
- Die gesamte Wirtschaft basiert auf dem GRAM-Token , dem nativen Token (id = 0) des TON-Kernnetzwerks.
- Am wichtigsten ist die Mehrzweck-Blockchain-Plattform TON Blockchain mit unbegrenzter Bandbreite, intelligenten Verträgen, benutzerdefinierten Sidechains und vielen, vielen anderen, die einen separaten Artikel verdienen.
Die Architektur des Projekts ermöglicht eine relativ einfache Integration in Anwendungen von Drittanbietern wie Instant Messenger oder soziale Netzwerke. Ein Beispiel für eine solche Integration wird in naher Zukunft der Telegramm-Messenger sein, auf dessen Website bereits eine
Lizenzvereinbarung für die Verwendung der Brieftasche abgeschlossen wurde.
Betrachten Sie die Hauptpunkte jeder Komponente etwas detaillierter:
TON Network: Protokoll implementiert
Wie das bereits für Telegram implementierte MTProto-Protokoll ist es nur ein Wrapper über Standard-TCP / UDP, eine Abstraktion, die jedem Knoten im Netzwerk seine eigene Adresse gibt und die Nachrichtenstandards zwischen ihnen festlegt (Details zu verschiedenen Abonnements von Nachrichten, Lösen potenzieller Probleme bei der Verkehrsverfolgung usw.). Auf diesem Protokoll wird bereits ein Testnetz ausgeführt, obwohl es noch keine Spezifikationen gibt, diese jedoch nur von Entwicklern auf niedriger Ebene benötigt werden. Ähnliches wurde bereits im
I2P- Projekt implementiert. (81)
Eine zusätzliche TON-Proxy-Schicht wird separat beschrieben und ermöglicht den anonymen Zugriff auf das TON-Netzwerk. Diese Aufmerksamkeit für Details im Bereich der Anonymität in der Whitepaper-Phase zeigt meines Erachtens, in welche Richtung die Urheber das Projekt entwickeln wollen, in Richtung Zusammenarbeit mit den Regulierungsbehörden oder in Richtung Dezentralisierung und Haftungsausschluss für alles, was im Netzwerk geschieht. (84)
TON DNS: Es gibt einen Wettbewerb
Dieser einfache, aber sehr wichtige Dienst löst das Problem der für Menschen lesbaren Adressen von Diensten und Auftragnehmern. Derzeit gibt es einen Wettbewerb um die Entwicklung dieses intelligenten Vertrags, sodass die Implementierungsdetails unbekannt sind, aber es wird natürlich für Menschen lesbare Adressen im TON-Netzwerk geben. (106)
TON Storage: Pläne
Hier wird das bewährte Konzept von Torrents implementiert, bei dem ein kleiner Hash einer beliebig großen Datei entsprechen kann. In der Tat, wenn wir viele Daten haben, die verteilt werden müssen, warum nicht Torrents verwenden? Selbst in der aktuellen Form ist diese Technologie durchaus praktikabel: Es gibt Leute, die bereit sind, ihre Festplatten- und Netzwerkkapazitäten absolut kostenlos bereitzustellen, sodass Sie eine bestimmte Datei herunterladen können. Was passiert, wenn diese Technologie durch GRAM-Token bequem monetisiert wird? Es wird großartig sein. (102)
Noch cooler ist es, dass das Konzept der „Cloud-Dienste“ im Netzwerk eingeführt wird, wenn ein Markt geschaffen wird, in dem diejenigen, die Ressourcen benötigen (z. B. Speicherplatz oder Prozessorzeit oder Netzwerkverkehr), diese Ressourcen von denen kaufen können, die sie gegen eine im Voraus vereinbarte Gebühr bereitstellen möchten. Mit diesem Ansatz wird derselbe TON-Speicher vollständig dezentralisiert und unbegrenzt skalierbar. Ähnliches hätte in Projekten wie Golem und Sonm implementiert werden sollen, aber am Ende blieb es auf dem Papier, mal sehen, was hier passiert. (103)
TON Services: Pläne
Blockchain wird benötigt, um verwendet zu werden. Die Kopfschmerzen für die Ersteller intelligenter Verträge und verschiedener Anwendungen waren immer die Interaktion mit dem Kunden. Normalerweise müssen Sie irgendwo eine eigene Website starten, den Benutzer bitten, eine Browser-Erweiterung wie Metamask oder ein anderes übelriechendes Programm zu installieren, und dann können Sie sie verwenden. Natürlich war von einer breiten Verbreitung solcher Produkte keine Rede, die Leute sind daran gewöhnt, dass alles „nur funktionieren“ und sich auf nichts anderes einigen sollte. Umso erfreulicher ist es, dass der gesamte Abschnitt der Erstellung und Interaktion mit Anwendungen gewidmet ist. Es werden zwei Typen unterschieden: Der erste ist, dass Dienste, Anwendungen und andere Dienste mit ihnen interagieren, und tatsächlich Anwendungen, in denen Live-Benutzer Schaltflächen drücken. (99)
Das Konzept der Standardschnittstellen wird in einem intelligenten Vertrag eingeführt, damit sie von jedem Standardkunden aus mit ihnen interagieren können. Sie können die Daten beschreiben, die Sie vom Benutzer benötigen. Er muss lediglich auf einige Schaltflächen im Formular klicken, um die Transaktion zu erstellen, an die Blockchain zu senden und den Status des Smart-Vertrags zu ändern. Es bleibt die Frage, wie komplexe Schnittstellen mit einer ähnlichen Methode implementiert werden können, aber die Tatsache, dass alles direkt von Telegram oder einem anderen Standard-TON-Client aus erledigt wird, ist sicherlich erfreulich. (110)
Im direkten Text wird uns erneut mitgeteilt, dass es möglich und notwendig ist, TON-WWW, ein neues Internet, mit einem implementierten Zahlungssystem, einer eindeutigen Überprüfung oder vollständiger Anonymität, wie Sie möchten, und dem Fehlen jeglicher Zensur aufgrund der Dezentralisierung der Plattform zu erstellen. Wir alle haben von diesem Internet geträumt. (112)
TON Payments: Es gibt einen Wettbewerb
TON Payments ist ein Netzwerk virtueller Banken, in dem jeder Benutzer eine Beziehung zu mindestens einer Gegenpartei herstellt. Diese Beziehungen werden durch einen intelligenten Vertrag festgelegt, der die Höhe der Beiträge einfriert, um die Ehrlichkeit der Parteien zu gewährleisten. Danach können Sie Geld an jeden überweisen. Es ist nur wichtig, dass eine Kette zwischen den beiden Agenten besteht. Zum Beispiel sieht das Senden von Geld von Vasya nach Petya tatsächlich wie eine Kette aus Vasya -> Bank 1 -> Bank 2 -> Bank 3 -> Petya, na ja, oder Vasya -> Bank 1 -> Petya, wenn beide Kunden derselben Bank sind (das heißt, sie haben Smart-Service-Verträge unterzeichnet und Mittel beigesteuert). Dies ist notwendig, um das Netzwerk nicht mit häufigen Mikrotransaktionen zu spammen, sondern dort nur aktualisierte Salden aufzuzeichnen, wer wem was schuldet. Zum Beispiel erstellen Vasya und Bank 1 zu Beginn der Zusammenarbeit einen eigenen Vertrag. Vasya legt 100 Münzen, die er dafür ausgeben wird, die Bank legt 10 Münzen in den Vertrag, die an Vasya zurückgegeben werden können (z. B. in Form von Zinsen oder Cashback). Dann beginnt Vasya, Zahlungsaufforderungen zu senden, und die Bank führt diese Zahlungen über ihre Kanäle über TON Payments an andere Banken und an die endgültigen Gegenparteien aus. Alle diese Hunderte von Transaktionen werden außerhalb der Kette erfasst. Dann geht Vasya irgendwann das Geld aus, der Smart-Vertrag erhält eine Nachricht über die Aktualisierung des Guthabens, dass Vasya jetzt 20 Münzen übrig hat und die Bank 90 hat, dann zieht die Bank beispielsweise 80 Münzen ab und Vasya fügt 100 weitere hinzu, z Folgekosten. In der Blockchain, die jetzt die 120 Münzen von Vasya und die 10 der Bank enthält, werden nur Änderungen des Guthabens aufgezeichnet, und alles beginnt von vorne. Oder Vasya erhält eine große Überweisung, dann erhöht die Bank ihren Anteil am Smart-Vertrag um den erforderlichen Betrag, um dieses Geld an Vasya zu überweisen. Zahlungen nach diesem Prinzip sind praktisch kostenlos, während sich niemand die Mühe macht, Token direkt über die Blockchain zu übertragen, wenn es sich um eine große oder wichtige Transaktion handelt, nachdem er die entsprechende Netzwerkprovision gezahlt hat. (120)
GRAM-Token: wartet auf Veröffentlichung
Die Währungseinheit des Netzwerks, in GRAM gibt es eine Zahlung für Transaktionen, für einen Ort, für Daten, für die Möglichkeit, ein Validator zu werden und vieles mehr. Insgesamt beträgt der anfängliche Umlauf fünf Milliarden Münzen, von denen etwa 2,7 Milliarden in zwei Runden des geschlossenen Verkaufs verkauft wurden (plus oder minus, inoffizielle Schätzungen aus verschiedenen Quellen). Die erste Verkaufsrunde lag bei 0,3 USD, die zweite bei 1 USD mit Schwanz. Gramme haben ein interessantes Verteilungssystem. Die ersten Münzen wurden direkt an einen engen Investorenkreis verkauft, insgesamt wurden 1,7 Milliarden US-Dollar gesammelt. Darüber hinaus werden die für einen kleinen Teil der Entwickler und Betriebskosten verbleibenden Münzen von TON Reserve nach einer
Formel verkauft , die von der Anzahl der im Umlauf befindlichen Token abhängt. Sie können dem Link entnehmen, dass der Verkaufspreis bei einer Auflage von 2,7 Milliarden Token bei etwa 1,5 US-Dollar liegen wird, jedoch exponentiell steigen wird und nach einer Milliarde verkaufter Token der Verkaufspreis auf vier US-Dollar steigen wird. Dies ist ungefähr der Preis, der derzeit auf den Derivatemärkten gehalten wird, der sich jedoch aufgrund des zweifelhaften Charakters der meisten Veranstalter nicht mit großen Mengen rühmen kann. Der Preis des Tokens wird also durch zwei Parameter bestimmt: Zum einen handelt es sich um einen freien Markt, auf dem es Erstinvestoren gibt, von denen einige Gewinne mitnehmen wollen, zum anderen um die TON-Reserve, bei der der Preis nur steigen kann. Dies kann zwar auch abnehmen, wenn der Marktpreis weniger als die Hälfte des „offiziellen“ Preises beträgt. In diesem Fall behält sich die TON Foundation, die juristische Person, die den Erstverkauf durchgeführt hat und die TON Reserve besitzt, das Recht vor, auf Kosten der erhaltenen Mittel Token vom Markt zurückzukaufen früher von Investoren. Dann sinkt die Anzahl der im Umlauf befindlichen Token und damit der offizielle Preis. Spekulationen über die Dynamik des Grammpreises und allgemein über die Wirtschaftlichkeit von TON sind eine Sache wert, die einen separaten Artikel verdient, den ich bald schreiben werde, wenn Sie interessiert sind. Im Moment ist es wichtig zu verstehen, dass die GRAM-Rate aufgrund der Präsenz eines großen Spielers auf dem Markt „sanft“ reguliert wird. Dies schützt die Münze vor einem starken Rückgang, lässt aber auch nicht zu, dass der Preis stark steigt. (128)
TON Blockchain: Test läuft
Selbst wenn es nicht die gesamte oben genannte Infrastruktur gäbe, wenn es keine Wettbewerbe mit einem Preispool von Hunderttausenden von Dollar geben würde, um genau diese Infrastruktur zu schaffen, sowie eine Plattform mit Hunderten von Millionen Benutzern, die automatisch Zugriff auf die neue Blockchain erhalten, wäre dies immer noch extrem aus technischer Sicht interessant. Er hat buchstäblich alle Erfahrungen der Kryptoindustrie aufgenommen, die in den letzten fünf Jahren gesammelt wurden, und plant, eine große Anzahl von technologischen Innovationen umzusetzen, die zuvor nur auf dem Papier waren.
Ich empfehle dringend, 10 Seiten im Original Whiterpiper zu lesen, um besser zu verstehen, was Blockchains sind. Wenn Sie nicht lesen möchten / können, schauen Sie sich zumindest ein
Video mit einer Übersicht an. (62)
Dann nur einige technische Punkte, mit einer Seite in der Beschreibung der Blockchain, damit Sie die Primärquellen studieren können. Unterzeichnet von Nikolai Durov am 20. August 2019, frisch.
- Alle Daten werden mit Zellen beschrieben. Jede Zelle repräsentiert 1023 Datenbits und bis zu vier Verweise auf andere Zellen. Diese Datenblöcke und Verknüpfungen zwischen ihnen werden in einer Tasche verknüpft, wobei DAG (gerichtete azyklische Diagramme) verwendet werden, um die Verknüpfungen zwischen ihnen zu organisieren und kreisförmige Verknüpfungen zu verhindern. Jeder Block in der Blockchain und sein aktueller Status selbst ist nur eine Sammlung geordneter Daten mit klar definierten Beziehungen zwischen ihnen. Darüber hinaus wird für jede Zelle der SHA256-Hash berechnet, der den Inhalt dieser Zelle eindeutig bestimmt. Diese Hashes ermöglichen es unter anderem, auf einige Daten außerhalb des aktuellen Blocks zu verweisen, was den Erstellern intelligenter Verträge viele Möglichkeiten eröffnet. [4]
- Das Konzept des Infinite Sharding Paradigm wird eingeführt. Dies impliziert, dass sich jedes Konto in einer eigenen virtuellen Blockchain befindet und Zellen erstellt werden, die jede Operation in diesem Konto beschreiben. Danach werden diese Zellen in einen Beutel gebunden und in einem Block aufgezeichnet. Theoretisch könnte dies für jedes Konto separat durchgeführt werden, in der Praxis werden jedoch Shardchains verwendet, von denen jedes einen bestimmten Satz von Konten bedient (abhängig von ihren Kennungen). Gleichzeitig ist es wichtig, dass die Funktion bestimmt, welche Konten zu welchem Shard für verschiedene Blöcke geändert werden können. Dies bedeutet, dass sich Konten mit zunehmender Auslastung auf eine größere Anzahl von Shards ausbreiten, und wenn sie abnehmen, auf eine kleinere, was letztendlich unbegrenzte Möglichkeiten für die horizontale Skalierung bietet, wird erwartet, dass das Netzwerk niemals einfriert (oder äußerst selten). [7]
- Darüber hinaus ist jeder Block im Shard auch eine kleine Blockchain. Falls erforderlich, kann er geändert werden. Die geänderten Daten werden in einem neuen Block gespeichert, der mit dem alten verknüpft ist, und alle dem alten Block zugeordneten Blöcke werden entsprechend geändert. Dies ist ein sehr effektiver potenzieller Weg, um Probleme zu lösen, die auftreten können, ohne auf eine erzwungene Netzwerktrennung (Hardfork) zurückzugreifen. (6)
- Konten in der TON-Blockchain (was normalerweise als "Brieftasche" oder "Adresse" bezeichnet wird) bestehen aus dem Code (oder dem Link zum Code) des Smart-Vertrags, dem Datenspeicher dafür, einer Beschreibung der Vertragsbefehle (für Dienste) oder Informationen über den Eigentümer (für Personen). Aufzeichnungen über das Gleichgewicht von Token und Statistiken über die Nutzung des Speicherplatzes im Netzwerk und dessen Zahlung. Das heißt, jedes Konto ist immer ein kluger Vertrag! Selbst einfache Geldbörsen sind primitive intelligente Verträge mit der Funktion, Geld zu senden. Es ist interessant, dass Sie in allen "gerechten Geldbörsen" denselben Standardvertragscode verwenden können und sollten, der die Funktionalität des Empfangens / Sendens von Geldern implementiert. [11]
- Masterchain (Hauptnetzwerk) enthält Informationen zu allen Shardchains sowie Daten zu den neuesten Blöcken. Nachdem der Block im Hauptnetzwerk berücksichtigt wurde, wird er "zuverlässig" und kann referenziert werden. Darüber hinaus wird im Hauptnetzwerk ein intelligenter Vertragscode gespeichert, um Validatoren auszuwählen (Server, die bestimmen, ob der neue Block in die Blockchain aufgenommen werden soll oder nicht) und die Netzwerkbetriebsparameter zu ändern (für Transaktionen erforderlicher Gaspreis, Liste und Abrechnung der Anzahl der ausgegebenen Token, einschließlich GRAM und andere wichtige Dinge, wie das Verfahren zur Auswahl neuer Validatoren). Mit einem Wort, die aktuellen „Spielregeln“ werden im Hauptnetzwerk gespeichert, auf dessen Grundlage das Netzwerk funktioniert. Um diese Regeln zu ändern, benötigen Sie die Zustimmung von mindestens 2/3 der Validatoren. [12]
- Darüber hinaus gibt es eine bestimmte Anzahl von Workchain (nennen wir es einfach „das Netzwerk“), von denen jede ihre eigenen Arbeitsregeln, unterschiedliche Adressformate, unterschiedliche virtuelle Maschinen für intelligente Verträge, unterschiedliche Token usw. hat. Alle diese Blockchains können jedoch miteinander kommunizieren, da sie das angegebene Format zum Senden von Nachrichten verwenden müssen. Ähnliches (verschiedene Blockchains, die miteinander kommunizieren können) haben wir bereits in EOS gesehen. Das Netzwerk ist in einen oder mehrere Shards unterteilt, um alle darin enthaltenen Konten effizienter bedienen zu können. Die Anzahl der Shards und das Prinzip der Verteilung von Konten zwischen ihnen ändern sich dynamisch. Dies ermöglicht die Lösung der Probleme einer erhöhten Auslastung, indem einfach die Anzahl der Computer erhöht wird, die Anforderungen verarbeiten. , 2/3 ( , ). (5)
- TON ( ). GRM Telegram Virtual Machine Fift . , , . (9)
- . , , , - . 3-4 , BFT , . (9)
- . - . — . . [30]
- , - - , . , «», , , . , , , , . [70]
- . , /. «», - ( ), , , , . [31]
- , , . [42]
- GRAM , (5 ) , - . . [55]
- , Ethereum, (). , ( ledgers, ), ( ), . [58]
, — , , - , , !
Update: GRM