De code van Telegram Open Network en de bijbehorende P2P en blockchain-technologieƫn is gepubliceerd

Gestart website voor testing en zijn openbaar de broncode van de blockchain-platform TON (Telegram Open Network), sinds 2017 ontwikkeld door Telegram Systems LLP. TON biedt een set technologieƫn die de werking van een gedistribueerd netwerk mogelijk maken voor het gebruik van verschillende diensten op basis van blockchain en smart contracts. Tijdens ICO heeft het project meer dan 1,7 miljard dollar aan investeringen aangetrokken. De broncode omvat 1610 bestanden, die ongeveer 398 duizend regels code bevatten. Het project is geschreven in C++ en wordt verspreid onder GPLv2-licentie (bibliotheken onder LGPLv2).

, VFS (virtuele bestandssystemen) die het meest bekend zijn bij Linux-gebruikers – dit blockchain TON omvat ook een P2P-communicatiesysteem, een gedistribueerde blockchain-opslag en componenten voor het hosten van diensten. TON kan worden beschouwd als een gedistribueerde superserver, bedoeld voor het hosten en aanbieden van verschillende diensten op basis van smart contracts. Op basis van het TON-platform zal de cryptocurrency Gram, die aanzienlijk sneller is dan Bitcoin en Ethereum qua transactiebevestigingsnelheid (miljoenen transacties per seconde in plaats van tientallen), en in staat is betalingen te verwerken met de snelheid van VISA en Mastercard.

Open source code maakt deelname aan de testing van het project mogelijk en maakt het mogelijk om een eigen netwerk node, die verantwoordelijk is voor een bepaalde tak van de blockchain. De node kan ook functioneren als validator voor het bevestigen van transacties in de blockchain. Voor het bepalen van de kortste route tussen de nodes wordt hypercube-routering gebruikt. Mining wordt niet ondersteund — alle eenheden van de cryptocurrency Gram zijn in ƩƩn keer gegenereerd en zullen worden verdeeld onder investeerders en het stabilisatiefonds.

Belangrijkste componenten TON:

  • TON Blockchain — blockchain-platform dat in staat is om Turing-volledige smart contracts uit te voeren, gemaakt in de voor TON ontwikkelde programmeertaal Fift en uitgevoerd in de blockchain met behulp van een speciale virtuele machine TVM. Vernieuwing van formele specificaties van de blockchain, multikryptovaluta-operaties, micropayments, offline betalingssysteem worden ondersteund;
  • TON P2P Netwerk — een P2P-netwerk gevormd uit clients, gebruikt voor toegang tot TON Blockchain, het verzenden van transactiekandidaten en het ontvangen van updates voor blockchain-onderdelen die door de client nodig zijn. Het P2P-netwerk kan ook worden gebruikt bij willekeurige gedistribueerde diensten, inclusief die niet gerelateerd zijn aan blockchain;
  • TON Storage — Gedistribueerde bestandsopslag toegankelijk via het TON-netwerk en gebruikt in de TON Blockchain voor het opslaan van archieven met kopieĆ«n van blokken en gegevenssnapshot. De opslag is ook toepasbaar voor het hosten van willekeurige bestanden van gebruikers en services die draaien op het TON-platform. Gegevensafgifte lijkt op torrents;
  • TON Proxy — een anonieme proxy, vergelijkbaar met I2P (Invisible Internet Project), en wordt gebruikt om locaties en adressen van knooppunten in het netwerk te verbergen;
  • TON DHT — een gedistribueerde hash-tabel, vergelijkbaar met Kademlia, en gebruikt als een analoog van torrent-tracker voor gedistribueerde opslag, evenals als een identificator voor toegangspunten voor de anonieme proxy en als een mechanisme voor service-zoektochten;
  • TON Services — een platform voor het creĆ«ren van willekeurige services (een soort van websites en webapplicaties), toegankelijk via het TON-netwerk en TON Proxy. De interface van de services is formeel en staat interactie toe in de stijl van browsers of mobiele applicaties. Beschrijvingen van de interface en toegangspunten worden gepubliceerd in de TON Blockchain, en de nodes die services aanbieden worden vastgesteld via TON DHT. Services kunnen slimme contracten creĆ«ren in de TON Blockchain om de uitvoering van bepaalde verplichtingen tegenover klanten te garanderen. Gegevens verkregen van gebruikers kunnen worden opgeslagen in TON Storage;
  • TON DNS — een systeem voor het toekennen van namen aan objecten in opslag, slimme contracten, services en knooppunten van het netwerk. In plaats van een IP-adres wordt de naam omgezet in hashes voor TON DHT;
  • TON Payments — een platform voor micropayments, dat kan worden gebruikt voor snelle overdracht van middelen en betaling voor services met vertraagde weergave in de blockchain;
  • Componenten voor integratie met externe messengers en sociale netwerken, waardoor blockchain-technologieĆ«n en gedistribueerde services toegankelijk worden voor gewone gebruikers. Een van de eerste massatoepassingen die ondersteuning voor TON belooft, is de messenger Telegram.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster