Der Code für das Telegram Open Network und verwandte P2P- und Blockchain-Technologien wurde veröffentlicht.

Gestartet eine Testseite für offen die Quelltexte der Blockchain-Plattform TON (Telegram Open Network), die seit 2017 von der Firma Telegram Systems LLP entwickelt wird. TON bietet ein Set von Technologien, die den Betrieb eines verteilten Netzwerks zur Unterstützung verschiedener Dienste auf Basis von Blockchain und Smart Contracts ermöglichen. Im Rahmen des ICO zog das Projekt über 1,7 Milliarden Dollar an Investitionen an. Die Quelltexte umfassen 1610 Dateien mit etwa 398.000 Zeilen Code. Das Projekt ist in C++ geschrieben und wird unter der GPLv3-Lizenz bereitgestellt. unter der GPLv2-Lizenz (Bibliotheken unter LGPLv2).

Neben Blockchain TON beinhaltet ebenfalls ein P2P-Kommunikationssystem, einen verteilten Speicher für Blockchain und Komponenten zum Hosting von Diensten. TON kann als ein verteilter Super-Server betrachtet werden, der zur Bereitstellung verschiedener Dienste auf Basis von Smart Contracts bestimmt ist. Auf der Grundlage der TON-Plattform wird die Kryptowährung Gram, die in der Geschwindigkeit der Transaktionsbestätigung (Millionen von Transaktionen pro Sekunde anstelle von Dutzenden) grundlegend schneller ist als Bitcoin und Ethereum, sowie Zahlungen mit der Geschwindigkeit von VISA- und Mastercard-Transaktionen verarbeiten kann.

Open-Source-Software ermöglicht es, am Testing des Projekts teilzunehmen und ein eigenes Netzwerkknoten, der für einen bestimmten Bereich der Blockchain verantwortlich ist. Der Knoten kann auch als Validator fungieren, um Transaktionen in der Blockchain zu bestätigen. Für die Bestimmung des kürzesten Weges zwischen Knoten wird das Hypercube-Routing verwendet. Mining wird nicht unterstützt — alle Einheiten der Kryptowährung Gram wurden einmalig generiert und werden zwischen Investoren und dem Stabilitätsfonds verteilt.

Haupt Komponenten TON:

  • TON Blockchain ist eine Blockchain-Plattform, die in der Lage ist, Turing-vollständige Smart Contracts zu erstellen, die in der für TON entwickelten Programmiersprache Fift geschrieben und in der Blockchain über eine spezielle virtuelle Maschine TVMausgeführt werden. Die Aktualisierung formaler Spezifikationen der Blockchain, Multikryptowährungsoperationen, Mikropayments und Offline-Zahlungsnetzwerke werden unterstützt.
  • TON P2P-Netzwerk — ein aus P2P-Clients gebildetes Netzwerk, das für den Zugang zur TON-Blockchain, den Versand von Transaktionsvorschlägen und den Empfang von Updates für die blockchain-relevanten Teile benötigt wird. Das P2P-Netzwerk kann auch für beliebige verteilte Dienste verwendet werden, die nicht unbedingt mit der Blockchain in Verbindung stehen;
  • TON Storage — ein verteiltes Dateispeicher, das über das TON-Netzwerk zugänglich ist und in der TON-Blockchain für die Speicherung eines Archivs mit Blockkopien und Datensnapshots verwendet wird. Der Speicher kann auch zur Ablage beliebiger Benutzerdaten und Dienste, die auf der TON-Plattform basieren, eingesetzt werden. Die Datenübertragung ähnelt Torrents;
  • TON Proxy — ein Anonymizer-Proxy, ähnlich wie I2P (Invisible Internet Project), der dazu verwendet wird, die Standorte und Adressen von Knoten im Netzwerk zu verbergen;
  • TON DHT — eine verteilte Hash-Tabelle, ähnlich wie Kademlia, die als Äquivalent zu einem Torrent-Tracker für den verteilten Speicher sowie als Bestimmungspunkt für den Anonymizer-Proxy und als Mechanismus zur Suche nach Diensten dient;
  • TON Services – eine Plattform zur Erstellung beliebiger Dienste (eine Art von Websites und Webanwendungen), die über das TON-Netzwerk und TON-Proxy zugänglich sind. Die Benutzeroberfläche der Dienste ist formalisiert und erlaubt Interaktionen im Stil von Browsern oder mobilen Anwendungen. Die Beschreibungen der Schnittstellen und Zugangspunkte werden in der TON-Blockchain veröffentlicht, während die nodes, die die Dienste bereitstellen, über das TON DHT definiert werden. Dienste können intelligente Verträge in der TON-Blockchain erstellen, um bestimmte Verpflichtungen gegenüber Kunden zu garantieren. Die von Nutzern erhaltenen Daten können im TON Storage gespeichert werden.
  • TON DNS – ein System zur Namenszuweisung für Objekte im Speicher, intelligente Verträge, Dienste und Netzwerk-Nodes. Anstelle einer IP-Adresse wird der Name in Hashes für das TON DHT umgewandelt.
  • TON Payments – eine Mikropayment-Plattform, die zur schnellen Übertragung von Mitteln und zur Bezahlung von Diensten mit verzögerter Anzeige in der Blockchain verwendet werden kann.
  • Komponenten zur Integration mit externen Messenger- und sozialen Medienanwendungen, die es ermöglichen, Blockchain-Technologien und dezentrale Dienste für normale Benutzer zugänglich zu machen. Einer der ersten populären Anwendungen, die die Unterstützung für TON bieten wird, ist der Messenger Telegram.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster