Opublikowano Kodeks otwartej sieci Telegram i powiązanych technologii P2P i blockchain

Wystrzelony miejsce testowe i otwarty teksty źródłowe platformy blockchain TON (Telegram Open Network), rozwijanej przez Telegram Systems LLP od 2017 roku. TON dostarcza zestaw technologii zapewniających funkcjonowanie rozproszonej sieci do obsługi różnorodnych usług opartych na blockchainie i inteligentnych kontraktach. Podczas ICO projekt przyciągnął inwestycje o wartości ponad 1.7 miliarda dolarów. Teksty źródłowe obejmują 1610 plików zawierających około 398 tysięcy linii kodu. Projekt napisany jest w C++ i dystrybuowane przez na licencji GPLv2 (biblioteki na licencji LGPLv2).

Oprócz blokada TON obejmuje także system komunikacji P2P, rozproszoną pamięć masową typu blockchain oraz komponenty do usług hostingowych. TON można uznać za rozproszony superserwer przeznaczony do hostowania i świadczenia różnych usług w oparciu o inteligentne kontrakty. Kryptowaluta zostanie uruchomiona w oparciu o platformę TON gram, który jest radykalnie szybszy niż Bitcoin i Ethereum pod względem szybkości potwierdzania transakcji (miliony transakcji na sekundę zamiast dziesiątek) i jest w stanie przetwarzać płatności z szybkością przetwarzania VISA i Mastercard.

Open source pozwala brać udział w testowaniu projektów i rozwijać własne węzeł sieciowy, który odpowiada za konkretną gałąź blockchaina. Węzeł może również pełnić funkcję walidator w celu potwierdzenia transakcji na blockchainie. Funkcja Hypercube Routing służy do określenia najkrótszej ścieżki pomiędzy węzłami. Wydobywanie nie jest obsługiwane - wszystkie jednostki kryptowaluty Gram są generowane jednocześnie i zostaną rozdzielone pomiędzy inwestorów i fundusz stabilizacyjny.

Głównym składniki TONA:

  • TON Blockchain to platforma blockchain zdolna do działania Turinga w komplecie inteligentne kontrakty stworzone w języku opracowanym dla TON Pięć i wykonywane na blockchainie przy użyciu specjalnego Maszyna wirtualna TVM. Obsługuje aktualizację formalnych specyfikacji blockchain, transakcji wielokryptowalutowych, mikropłatności, sieci płatności offline;
  • TON P2P Network to sieć P2P utworzona z klientów, używana do uzyskiwania dostępu do TON Blockchain, wysyłania kandydatów do transakcji i otrzymywania aktualizacji dla części blockchain wymaganych przez klienta. Sieć P2P może być również wykorzystywana w obsłudze dowolnych usług rozproszonych, w tym niezwiązanych z blockchainem;
  • TON Storage – Rozproszona pamięć plików, dostępna poprzez sieć TON i wykorzystywana w TON Blockchain do przechowywania archiwum z kopiami bloków i migawkami danych. Magazyn ma także zastosowanie do przechowywania dowolnych plików użytkowników i usług działających na platformie TON. Transfer danych jest podobny do torrentów;
  • TON Proxy to anonimizator proxy, przypominający I2P (Invisible Internet Project) i służy do ukrywania lokalizacji i adresów węzłów sieciowych;
  • TON DHT to rozproszona tablica mieszająca podobna do Kademlii używany jako analog trackera torrentów do rozproszonego przechowywania, a także do określania punktów wejścia dla anonimizatora proxy i jako mechanizm wyszukiwania usług;
  • TON Services to platforma do tworzenia dowolnych usług (coś w rodzaju stron internetowych i aplikacji internetowych), dostępna za pośrednictwem sieci TON i TON Proxy. Interfejs usługi jest sformalizowany i umożliwia interakcję w stylu przeglądarek lub aplikacji mobilnych. Opisy interfejsów i punkty wejścia są publikowane w TON Blockchain, a węzły świadczące usługi są identyfikowane poprzez TON DHT. Usługi mogą tworzyć inteligentne kontrakty w ramach TON Blockchain, aby zagwarantować wypełnienie określonych zobowiązań wobec klientów. Dane otrzymane od użytkowników mogą być przechowywane w TON Storage;
  • TON DNS to system nadawania nazw obiektom w magazynach, inteligentnych kontraktach, usługach i węzłach sieci. Zamiast adresu IP nazwa jest konwertowana na skróty dla TON DHT;
  • TON Payments to platforma mikropłatności, za pomocą której można szybko przekazywać środki i płacić za usługi z opóźnionym wyświetlaniem na blockchainie;
  • Komponenty do integracji z komunikatorami internetowymi i aplikacjami społecznościowymi innych firm, udostępniające technologie blockchain i usługi rozproszone zwykłym użytkownikom. Obiecuje się, że komunikator Telegram będzie jedną z pierwszych masowych aplikacji obsługujących TON.

Źródło: opennet.ru