Publicado o código de Telegram Open Network e as tecnoloxías P2P e blockchain relacionadas

Lanzado sitio de proba e aberto textos fonte da plataforma blockchain TON (Telegram Open Network), desenvolvida por Telegram Systems LLP desde 2017. TON ofrece un conxunto de tecnoloxías que garanten o funcionamento dunha rede distribuída para o funcionamento de varios servizos baseados en blockchain e contratos intelixentes. Durante ICO o proxecto atraeu máis de 1.7 millóns de dólares en investimentos. Os textos fonte inclúen 1610 ficheiros que conteñen preto de 398 mil liñas de código. O proxecto está escrito en C++ e distribuído por licenciado baixo GPLv2 (bibliotecas baixo LGPLv2).

Ademais de cadea de bloques TON tamén inclúe un sistema de comunicacións P2P, almacenamento de blockchain distribuído e compoñentes para servizos de hospedaxe. TON pódese considerar un superservidor distribuído deseñado para aloxar e proporcionar varios servizos baseados en contratos intelixentes. As criptomoedas lanzaranse baseándose na plataforma TON Herba, que é radicalmente máis rápido que Bitcoin e Ethereum en canto á velocidade de confirmación de transaccións (millóns de transaccións por segundo en lugar de decenas), e é capaz de procesar pagos á velocidade de procesamento de VISA e Mastercard.

O código aberto permítelle participar nas probas de proxectos e desenvolver o seu propio nodo da rede, que é responsable dunha rama específica da cadea de bloques. O nodo tamén pode funcionar como validador para confirmar transaccións na cadea de bloques. Hypercube Routing úsase para determinar o camiño máis curto entre os nodos. A minería non é compatible: todas as unidades da moeda criptográfica Gram xéranse á vez e distribuiranse entre os investimentos e o fondo de estabilización.

O principal compoñentes TON:

  • TON Blockchain é unha plataforma blockchain capaz de funcionar Turing completo contratos intelixentes creados nunha linguaxe desenvolvida para TON Quinto e executado na cadea de bloques usando un especial Máquina virtual TVM. Admite a actualización de especificacións formais da cadea de bloques, transaccións multicriptomoedas, micropagos e redes de pago fóra de liña;
  • TON P2P Network é unha rede P2P formada por clientes, que se usa para acceder á TON Blockchain, enviar candidatos a transaccións e recibir actualizacións de partes da blockchain requiridas polo cliente. A rede P2P tamén se pode usar na operación de servizos distribuídos arbitrarios, incluídos aqueles non relacionados coa cadea de bloques;
  • Almacenamento TON: almacenamento de ficheiros distribuído, accesible a través da rede TON e usado na cadea de bloques TON para almacenar un arquivo con copias de bloques e instantáneas de datos. O almacenamento tamén é aplicable para almacenar ficheiros arbitrarios de usuarios e servizos que se executan na plataforma TON. A transferencia de datos é semellante aos torrents;
  • TON Proxy é un proxy anonimizador, que lembra a I2P (Invisible Internet Project) e úsase para ocultar a localización e os enderezos dos nodos da rede;
  • TON DHT é unha táboa hash distribuída similar a kademlia, e úsase como análogo dun rastreador de torrent para almacenamento distribuído, así como como determinante de puntos de entrada para un anonimizador de proxy e como mecanismo de busca de servizos;
  • TON Services é unha plataforma para crear servizos arbitrarios (algo así como sitios web e aplicacións web), dispoñibles a través da rede TON e do proxy TON. A interface do servizo está formalizada e permite a interacción ao estilo dos navegadores ou aplicacións móbiles. As descricións da interface e os puntos de entrada publícanse na cadea de bloques TON, e os nodos provedores de servizos identifícanse a través de TON DHT. Os servizos poden crear contratos intelixentes na cadea de bloques TON para garantir o cumprimento de determinadas obrigas cos clientes. Os datos recibidos dos usuarios pódense almacenar en TON Storage;
  • TON DNS é un sistema para asignar nomes a obxectos en almacenamento, contratos intelixentes, servizos e nodos de rede. En lugar dun enderezo IP, o nome convértese en hash para TON DHT;
  • TON Payments é unha plataforma de micropagos que se pode usar para a transferencia rápida de fondos e o pago de servizos con visualización atrasada na cadea de bloques;
  • Compoñentes para a integración con mensaxería instantánea de terceiros e aplicacións de redes sociais, facendo que as tecnoloxías blockchain e os servizos distribuídos sexan dispoñibles para os usuarios comúns. Prométese que Telegram messenger será unha das primeiras aplicacións masivas en admitir TON.

Fonte: opennet.ru