Kode Jaringan Terbuka Telegram dan teknologi P2P dan blockchain terkait diterbitkan

Diluncurkan tempat pengujian dan membuka teks sumber platform blockchain TON (Telegram Open Network), yang dikembangkan oleh Telegram Systems LLP sejak 2017. TON menyediakan serangkaian teknologi yang memastikan berfungsinya jaringan terdistribusi untuk pengoperasian berbagai layanan berdasarkan blockchain dan kontrak pintar. Selama ICO proyek ini menarik investasi lebih dari $1.7 miliar. Teks sumber mencakup 1610 file yang berisi sekitar 398 ribu baris kode. Proyek ini ditulis dalam C++ dan didistribusikan oleh berlisensi di bawah GPLv2 (perpustakaan di bawah LGPLv2).

Selain blokade TON juga mencakup sistem komunikasi P2P, penyimpanan blockchain terdistribusi, dan komponen untuk layanan hosting. TON dapat dianggap sebagai superserver terdistribusi yang dirancang untuk menampung dan menyediakan berbagai layanan berdasarkan kontrak pintar. Cryptocurrency akan diluncurkan berdasarkan platform TON Gram, yang jauh lebih cepat daripada Bitcoin dan Ethereum dalam hal kecepatan konfirmasi transaksi (jutaan transaksi per detik, bukan puluhan), dan mampu memproses pembayaran dengan kecepatan pemrosesan VISA dan Mastercard.

Open source memungkinkan Anda untuk mengambil bagian dalam pengujian proyek dan mengembangkan proyek Anda sendiri simpul jaringan, yang bertanggung jawab atas cabang tertentu dari blockchain. Node juga dapat berfungsi sebagai validator untuk mengkonfirmasi transaksi di blockchain. Hypercube Routing digunakan untuk menentukan jalur terpendek antar node. Penambangan tidak didukung - semua unit mata uang kripto Gram dihasilkan sekaligus dan akan didistribusikan antara investor dan dana stabilisasi.

Utama komponen-komponennya TON:

  • TON Blockchain adalah platform blockchain yang mampu bekerja Turing selesai kontrak pintar dibuat dalam bahasa yang dikembangkan untuk TON Kelima dan dieksekusi di blockchain menggunakan yang khusus mesin virtual TVM. Mendukung pembaruan spesifikasi blockchain formal, transaksi multi-mata uang kripto, pembayaran mikro, jaringan pembayaran offline;
  • TON P2P Network adalah jaringan P2P yang dibentuk dari klien, digunakan untuk mengakses TON Blockchain, mengirim kandidat transaksi dan menerima pembaruan untuk bagian-bagian blockchain yang dibutuhkan oleh klien. Jaringan P2P juga dapat digunakan dalam pengoperasian layanan terdistribusi secara sewenang-wenang, termasuk yang tidak terkait dengan blockchain;
  • Penyimpanan TON - Penyimpanan file terdistribusi, dapat diakses melalui jaringan TON dan digunakan di TON Blockchain untuk menyimpan arsip dengan salinan blok dan snapshot data. Penyimpanan ini juga berlaku untuk menyimpan file sewenang-wenang dari pengguna dan layanan yang berjalan pada platform TON. Transfer data mirip dengan torrent;
  • TON Proxy adalah proxy anonimizer, mengingatkan pada I2P (Proyek Internet Tak Terlihat) dan digunakan untuk menyembunyikan lokasi dan alamat node jaringan;
  • TON DHT adalah tabel hash terdistribusi yang mirip dengan kademlia, dan digunakan sebagai analog pelacak torrent untuk penyimpanan terdistribusi, serta sebagai penentu titik masuk untuk penganonim proxy dan sebagai mekanisme pencarian layanan;
  • TON Services adalah platform untuk membuat layanan sewenang-wenang (seperti situs web dan aplikasi web), tersedia melalui TON Network dan TON Proxy. Antarmuka layanan diformalkan dan memungkinkan interaksi dalam gaya browser atau aplikasi seluler. Deskripsi antarmuka dan titik masuk dipublikasikan di TON Blockchain, dan node penyedia layanan diidentifikasi melalui TON DHT. Layanan dapat membuat kontrak pintar di TON Blockchain untuk menjamin pemenuhan kewajiban tertentu kepada klien. Data yang diterima dari pengguna dapat disimpan di TON Storage;
  • TON DNS adalah sistem untuk menetapkan nama pada objek dalam penyimpanan, kontrak pintar, layanan, dan node jaringan. Alih-alih alamat IP, nama tersebut diubah menjadi hash untuk TON DHT;
  • TON Payments adalah platform pembayaran mikro yang dapat digunakan untuk transfer dana cepat dan pembayaran layanan dengan tampilan tertunda di blockchain;
  • Komponen untuk integrasi dengan pesan instan pihak ketiga dan aplikasi jejaring sosial, menjadikan teknologi blockchain dan layanan terdistribusi tersedia untuk pengguna biasa. Telegram messenger dijanjikan menjadi salah satu aplikasi massal pertama yang mendukung TON.

Sumber: opennet.ru