Code of Telegram Open Network und verwandte P2P- und Blockchain-Technologien veröffentlicht

Gestartet Teststelle und offen Quelltexte der Blockchain-Plattform TON (Telegram Open Network), die seit 2017 von Telegram Systems LLP entwickelt wird. TON bietet eine Reihe von Technologien, die das Funktionieren eines verteilten Netzwerks für den Betrieb verschiedener Dienste auf Basis von Blockchain und Smart Contracts sicherstellen. Während ICO Das Projekt zog mehr als 1.7 Milliarden US-Dollar an Investitionen an. Die Quelltexte umfassen 1610 Dateien mit etwa 398 Codezeilen. Das Projekt ist in C++ geschrieben und vertrieben von lizenziert unter GPLv2 (Bibliotheken unter LGPLv2).

Neben Blockade TON umfasst außerdem ein P2P-Kommunikationssystem, verteilten Blockchain-Speicher und Komponenten für Hosting-Dienste. TON kann als verteilter Superserver betrachtet werden, der darauf ausgelegt ist, verschiedene Dienste auf der Grundlage intelligenter Verträge zu hosten und bereitzustellen. Die Kryptowährung wird auf Basis der TON-Plattform eingeführt Gramm, das in Bezug auf die Transaktionsbestätigungsgeschwindigkeit radikal schneller ist als Bitcoin und Ethereum (Millionen Transaktionen pro Sekunde statt zehn) und in der Lage ist, Zahlungen mit der Verarbeitungsgeschwindigkeit von VISA und Mastercard abzuwickeln.

Open Source ermöglicht es Ihnen, an Projekttests teilzunehmen und eigene Projekte zu entwickeln Netzwerkknoten, der für einen bestimmten Zweig der Blockchain verantwortlich ist. Der Knoten kann auch als fungieren Validator um Transaktionen auf der Blockchain zu bestätigen. Hypercube Routing wird verwendet, um den kürzesten Pfad zwischen Knoten zu bestimmen. Mining wird nicht unterstützt – alle Einheiten der Kryptowährung Gram werden auf einmal generiert und zwischen Anlegern und dem Stabilisierungsfonds verteilt.

Haupt- Komponenten TONNE:

  • TON Blockchain ist eine leistungsstarke Blockchain-Plattform Turing abgeschlossen Intelligente Verträge, die in einer für TON entwickelten Sprache erstellt wurden Fünfte und mithilfe eines speziellen Befehls auf der Blockchain ausgeführt Virtuelle TVM-Maschine. Unterstützt die Aktualisierung formaler Blockchain-Spezifikationen, Transaktionen mit mehreren Kryptowährungen, Mikrozahlungen und Offline-Zahlungsnetzwerke;
  • Das TON P2P-Netzwerk ist ein aus Clients bestehendes P2P-Netzwerk, das für den Zugriff auf die TON-Blockchain, das Senden von Transaktionskandidaten und den Empfang von Aktualisierungen für vom Client benötigte Teile der Blockchain verwendet wird. Das P2P-Netzwerk kann auch zum Betrieb beliebiger verteilter Dienste verwendet werden, auch solcher, die nicht mit der Blockchain in Zusammenhang stehen;
  • TON-Speicher – Verteilter Dateispeicher, auf den über das TON-Netzwerk zugegriffen werden kann und der in der TON-Blockchain zum Speichern eines Archivs mit Kopien von Blöcken und Snapshots von Daten verwendet wird. Der Speicher eignet sich auch zum Speichern beliebiger Dateien von Benutzern und Diensten, die auf der TON-Plattform ausgeführt werden. Die Datenübertragung ähnelt Torrents.
  • TON Proxy ist ein Anonymisierungs-Proxy, der an I2P (Invisible Internet Project) erinnert und dazu dient, den Standort und die Adressen von Netzwerkknoten zu verbergen;
  • TON DHT ist eine verteilte Hash-Tabelle ähnlich Kademliaund als Analogon eines Torrent-Trackers für verteilte Speicherung sowie als Bestimmung von Einstiegspunkten für einen Proxy-Anonymisierer und als Dienstsuchmechanismus verwendet;
  • TON Services ist eine Plattform zum Erstellen beliebiger Dienste (z. B. Websites und Webanwendungen), verfügbar über das TON-Netzwerk und den TON-Proxy. Die Serviceschnittstelle ist formalisiert und ermöglicht eine Interaktion im Stil von Browsern oder mobilen Anwendungen. Schnittstellenbeschreibungen und Einstiegspunkte werden in der TON-Blockchain veröffentlicht und dienstbereitstellende Knoten werden über TON DHT identifiziert. Dienste können intelligente Verträge auf der TON-Blockchain erstellen, um die Erfüllung bestimmter Verpflichtungen gegenüber Kunden zu gewährleisten. Von Benutzern empfangene Daten können im TON Storage gespeichert werden;
  • TON DNS ist ein System zur Namensvergabe an Objekte in Speicher, Smart Contracts, Diensten und Netzwerkknoten. Anstelle einer IP-Adresse wird der Name für TON DHT in Hashes umgewandelt;
  • TON Payments ist eine Mikrozahlungsplattform, die für den schnellen Geldtransfer und die Zahlung von Diensten mit verzögerter Anzeige in der Blockchain verwendet werden kann;
  • Komponenten für die Integration in Instant Messenger und Social-Networking-Anwendungen von Drittanbietern, wodurch Blockchain-Technologien und verteilte Dienste für normale Benutzer verfügbar gemacht werden. Der Telegram-Messenger soll eine der ersten Massenanwendungen sein, die TON unterstützt.

Source: opennet.ru