site para testes e códigos fonte da plataforma blockchain TON (Telegram Open Network), desenvolvida desde 2017 pela empresa Telegram Systems LLP. O TON fornece um conjunto de tecnologias que garantem o funcionamento de uma rede distribuída para operar diversos serviços baseados em blockchain e contratos inteligentes. Durante o projeto atraiu mais de 1,7 bilhões de dólares em investimentos. Os códigos fonte incluem 1610 arquivos, contendo cerca de 398 mil linhas de código. O projeto é escrito em C++ e sob a licença GPLv2 (bibliotecas sob LGPLv2).
Além de O TON também inclui um sistema de comunicação P2P, armazenamento distribuído de blockchain e componentes para hospedagem de serviços. O TON pode ser visto como um super servidor distribuído, destinado a hospedar e fornecer diversos serviços baseados em contratos inteligentes. Com a plataforma TON, será lançada a criptomoeda , que é significativamente mais rápida que Bitcoin e Ethereum em termos de confirmação de transações (milhões de transações por segundo em vez de dezenas) e capaz de processar pagamentos na velocidade do processamento da VISA e Mastercard.
Os códigos fonte abertos permitem a participação no teste do projeto e na implantação do seu próprio , que é responsável por um determinado ramo do blockchain. O nó também pode funcionar como um para a confirmação de transações no blockchain. Para determinar o caminho mais curto entre os nós, é utilizada a roteamento baseado em hipercubo (Hypercube Routing). A mineração não é suportada — todas as unidades da criptomoeda Gram foram geradas de uma só vez e serão distribuídas entre investidores e um fundo de estabilização.
Principais TON:
- TON Blockchain — plataforma blockchain capaz de executar e executados no blockchain através de uma máquina virtual especializada TVM. Atualizações das especificações formais do blockchain, operações multi-criptomoedas, micropagamentos e redes de pagamento offline são suportadas; . Suporte para atualização de especificações formais de blockchain, operações multichain, micropagamentos, redes de pagamento offline;
- A Rede P2P TON — uma rede P2P formada por clientes, utilizada para acessar o Blockchain TON, enviar candidatos a transações e receber atualizações para partes do blockchain necessárias ao cliente. A rede P2P também pode ser utilizada no funcionamento de serviços distribuídos arbitrários, incluindo aqueles não relacionados ao blockchain;
- TON Storage — Armazenamento distribuído de arquivos acessível via rede TON e utilizado na Blockchain TON para armazenar um arquivo com cópias de blocos e snapshots de dados. O armazenamento também é aplicável para hospedar arquivos arbitrários de usuários e serviços que operam na plataforma TON. A entrega de dados é semelhante a torrents;
- TON Proxy — um proxy-anonimizador, semelhante ao I2P (Invisible Internet Project) e usado para ocultar localizações e endereços de nós da rede;
- TON DHT — tabela hash distribuída, semelhante , e utilizada como um análogo a um rastreador torrent para armazenamento distribuído, bem como um determinante de pontos de entrada para o proxy-anonimizador e como mecanismo de busca de serviços;
- TON Services — uma plataforma para criar serviços arbitrários (uma espécie de sites e aplicativos web), acessíveis através da TON Network e de TON Proxy. A interface dos serviços é formalizada e permite interação no estilo de navegadores ou aplicativos móveis. As descrições da interface e dos pontos de entrada são publicadas na Blockchain TON, e os nós que fornecem os serviços são determinados através do TON DHT. Os serviços podem criar contratos inteligentes na Blockchain TON para garantir o cumprimento de certos compromissos com os clientes. Os dados obtidos dos usuários podem ser armazenados no TON Storage;
- TON DNS — sistema para atribuição de nomes a objetos no armazenamento, contratos inteligentes, serviços e nós da rede. Em vez de um endereço IP, o nome é transformado em hashes para o TON DHT;
- TON Payments — plataforma de micropagamentos que pode ser utilizada para transferências rápidas de fundos e pagamento por serviços com exibição atrasada na blockchain;
- Componentes para integração com mensageiros de terceiros e aplicativos de redes sociais, permitindo que tecnologias de blockchain e serviços distribuídos se tornem acessíveis para usuários comuns. Um dos primeiros aplicativos em massa a ter suporte para TON prometem ser o mensageiro Telegram.
Fonte: opennet.ru
