Código da Telegram Open Network e tecnologias P2P e blockchain relacionadas publicadas

Lançado local de testes e aberto textos fonte da plataforma blockchain TON (Telegram Open Network), desenvolvida pela Telegram Systems LLP desde 2017. A TON disponibiliza um conjunto de tecnologias que garantem o funcionamento de uma rede distribuída para a operação de diversos serviços baseados em blockchain e contratos inteligentes. Durante ICO o projeto atraiu mais de US$ 1.7 bilhão em investimentos. Os textos fonte incluem 1610 arquivos contendo cerca de 398 mil linhas de código. O projeto é escrito em C++ e distribuído por licenciado sob GPLv2 (bibliotecas sob LGPLv2).

Além de bloqueio A TON também inclui um sistema de comunicação P2P, armazenamento distribuído em blockchain e componentes para serviços de hospedagem. O TON pode ser considerado um superservidor distribuído projetado para hospedar e fornecer diversos serviços baseados em contratos inteligentes. Criptomoeda será lançada com base na plataforma TON Grama, que é radicalmente mais rápido que Bitcoin e Ethereum em termos de velocidade de confirmação de transações (milhões de transações por segundo em vez de dezenas) e é capaz de processar pagamentos na velocidade de processamento de VISA e Mastercard.

O código aberto permite que você participe de testes de projetos e desenvolva seu próprio nó de rede, que é responsável por um ramo específico do blockchain. O nó também pode funcionar como validador para confirmar transações no blockchain. O roteamento hipercubo é usado para determinar o caminho mais curto entre os nós. A mineração não é suportada - todas as unidades da criptomoeda Gram são geradas de uma só vez e serão distribuídas entre os investidores e o fundo de estabilização.

O principal componentes TONELADA:

  • TON Blockchain é uma plataforma blockchain capaz de realizar Turing completo contratos inteligentes criados em uma linguagem desenvolvida para TON Quinto e executado no blockchain usando um especial Máquina virtual TVM. Suporta atualização de especificações formais de blockchain, transações multi-criptomoedas, micropagamentos, redes de pagamento offline;
  • A TON P2P Network é uma rede P2P formada por clientes, usada para acessar o TON Blockchain, enviar candidatos a transações e receber atualizações de partes do blockchain exigidas pelo cliente. A rede P2P também pode ser utilizada na operação de serviços distribuídos arbitrários, inclusive aqueles não relacionados ao blockchain;
  • TON Storage – Armazenamento distribuído de arquivos, acessível através da rede TON e usado no TON Blockchain para armazenar um arquivo com cópias de blocos e instantâneos de dados. O armazenamento também é aplicável para armazenar arquivos arbitrários de usuários e serviços em execução na plataforma TON. A transferência de dados é semelhante a torrents;
  • TON Proxy é um proxy anonimizador, que lembra o I2P (Invisible Internet Project) e é usado para ocultar a localização e os endereços dos nós da rede;
  • TON DHT é uma tabela hash distribuída semelhante a kademlia, e usado como análogo de um rastreador de torrent para armazenamento distribuído, bem como um determinante de pontos de entrada para um anonimizador de proxy e como mecanismo de busca de serviço;
  • TON Services é uma plataforma para criação de serviços arbitrários (algo como sites e aplicações web), disponíveis através da TON Network e TON Proxy. A interface do serviço é formalizada e permite interação no estilo de navegadores ou aplicativos móveis. As descrições da interface e os pontos de entrada são publicados no TON Blockchain, e os nós de prestação de serviços são identificados através do TON DHT. Os serviços podem criar contratos inteligentes no TON Blockchain para garantir o cumprimento de certas obrigações aos clientes. Os dados recebidos dos usuários podem ser armazenados no TON Storage;
  • TON DNS é um sistema para atribuir nomes a objetos em armazenamento, contratos inteligentes, serviços e nós de rede. Em vez de um endereço IP, o nome é convertido em hashes para TON DHT;
  • TON Payments é uma plataforma de micropagamento que pode ser usada para transferência rápida de fundos e pagamento de serviços com exibição atrasada no blockchain;
  • Componentes para integração com aplicativos de mensagens instantâneas e redes sociais de terceiros, disponibilizando tecnologias blockchain e serviços distribuídos para usuários comuns. O Telegram Messenger promete ser um dos primeiros aplicativos em massa a oferecer suporte ao TON.

Fonte: opennet.ru