Proyek baru dari Durov bersaudara: Telegram Open Network

Saat ini mendekati peluncuran skala penuh dari proyek crypto yang paling dinanti-nantikan, yang benar-benar dapat mengubah dunia. Pada awal November, jaringan TON akan diluncurkan dan semua orang akan dapat sepenuhnya menghargai kelebihannya dan mulai menggunakannya untuk tujuan yang dimaksudkan: pengembang - membuat aplikasi yang bermanfaat dan menguntungkan, pengguna - menggunakan fungsionalitas aplikasi yang berguna, membayar dengan mudah, jika perlu.

Jaringan uji telah diluncurkan dan ada dua dokumen menarik di situs web resmi yang menjelaskan bagaimana proyek ini akan berfungsi. Ini adalah deskripsi TON, 132 halaman (tautan ke halaman dalam teks ditunjukkan dalam tanda kurung, (45)) dan deskripsi blockchain, 120 halaman (tautan ke halaman ditunjukkan dalam tanda kurung siku, [55]). Mesin virtual dan bahasa pemrograman kontrak pintar tidak akan dipertimbangkan dalam artikel ini, mereka yang membutuhkannya akan memahaminya, dan mereka yang tidak mengerti itu tidak akan membutuhkannya.

Saya membaca untuk Anda dan mencoba menyoroti poin-poin yang menarik bagi orang awam sederhana (saya), mengesampingkan perhitungan, formula, dan bukti yang sangat penting tetapi tidak jelas, yang semuanya dinyatakan dalam sumber asli di atas. Saya berharap bahwa ringkasan saya akan bermanfaat bagi mereka yang tidak memiliki waktu atau keinginan untuk secara pribadi mempelajari dokumen-dokumen menarik ini.

Jadi apa itu Telegram Open Network (TON)?


Telegram Open Network (TON) adalah proyek jaringan berbasis blockchain yang cepat, aman dan sangat keren yang akan bekerja dengan baik untuk semua orang sekaligus. Ini adalah "superkomputer" yang sangat besar yang didistribusikan di ribuan server, atau lebih tepatnya "server super", dengan dasar di mana banyak aplikasi berguna dapat diluncurkan. Tambahkan ini token GRAM Anda sendiri, dukungan untuk transaksi mikro, laju pertumbuhan konstan (secara teori), yah, ratusan juta pengguna Telegram yang ada yang secara otomatis akan mendapatkan akses ke semua layanan pada platform TON untuk mewujudkan kekuatan penuh dari niat Durovs.

Hal pertama yang harus dipahami adalah bahwa TON bukan blockchain . Ini adalah versi Internetnya sendiri, dengan blockchain dan transaksi mikro. Jika proyek ini berhasil, maka seiring waktu, sama seperti Anda menggunakan browser untuk mengakses Internet, di mana ada berbagai situs dan layanan, dengan cara yang sama Anda akan menggunakan beberapa TON-browser untuk mengakses jaringan baru (sesuatu yang serupa sudah ada dalam bentuk proyek-Tor atau i2p, di mana ada referensi langsung dalam teks.

TON adalah kombinasi dari komponen-komponen berikut: (4)

  • Jaringan TON P2P Network menyediakan akses ke blockchain, sistem penyimpanan dan memungkinkan layanan dalam jaringan untuk saling berkomunikasi.
  • TON DNS layanan nama pendek sehingga Anda dapat menggunakan string yang dapat dibaca manusia bukan alamat hash besar.
  • Sistem penyimpanan terdistribusi TON Storage, dengan akses P2P berdasarkan prinsip torrent, untuk menyimpan data blockchain, serta sembarang file pengguna.
  • Aplikasi TON Services yang menjalankan berbagai fungsi yang bermanfaat (dan tidak demikian). Layanan ini dapat ditemukan dan dieksekusi baik secara langsung di blockchain (onchain) dan di luarnya (offchain).
  • Layanan pembayaran mikro TON Payments, yang memungkinkan penulis aplikasi untuk dengan mudah dan efisien menerima pembayaran dari pengguna untuk layanan, serta melakukan pembayaran langsung antara pengguna TON tanpa membayar komisi jaringan (mirip dengan jaringan kilat).
  • Seluruh ekonomi dibangun di sekitar token GRAM , token asli (id = 0) dari jaringan inti TON.
  • Yang paling penting, platform blockchain multi-tujuan TON Blockchain dengan bandwidth tidak terbatas, kontrak pintar, sidechains khusus, dan banyak lainnya yang layak mendapatkan artikel terpisah.

Arsitektur proyek memungkinkan integrasi yang cukup sederhana dengan aplikasi pihak ketiga, seperti pesan instan atau jejaring sosial. Contoh integrasi seperti itu, dalam waktu dekat, akan menjadi pengirim Telegram, di situs di mana perjanjian lisensi untuk menggunakan dompet telah muncul.

Pertimbangkan poin utama dari masing-masing komponen dengan sedikit lebih detail:

TON Network: protokol diimplementasikan


Seperti protokol MTProto yang sudah diterapkan untuk Telegram, protokol ini hanya membungkus standar TCP / UDP, sebuah abstraksi yang memberikan setiap node di dalam jaringan alamatnya sendiri dan menetapkan standar pesan di antara mereka (perincian berbagai langganan pesan, memecahkan potensi masalah pelacakan lalu lintas, dan sebagainya). Testnet sudah berjalan pada protokol ini, meskipun belum ada spesifikasi, tetapi mereka tidak diperlukan oleh siapa pun kecuali pengembang tingkat rendah. Hal serupa telah diterapkan dalam proyek I2P . (81)

Lapisan TON Proksi tambahan dijelaskan secara terpisah, memungkinkan akses anonim ke jaringan TON. Perhatian pada detail di bidang anonimitas pada tahap whitepaper, menurut saya, menunjukkan ke arah mana pembuat rencana untuk mengembangkan proyek, menuju kerjasama dengan regulator atau menuju desentralisasi dan penafian tanggung jawab atas segala sesuatu yang terjadi pada jaringan. (84)

TON DNS: ada kompetisi


Layanan sederhana namun sangat penting ini memecahkan masalah alamat layanan dan kontraktor yang dapat dibaca manusia, saat ini ada kompetisi untuk pengembangan kontrak pintar ini, sehingga detail implementasi tidak diketahui, tetapi, tentu saja, akan ada alamat yang dapat dibaca manusia di jaringan TON. (106)

Penyimpanan TON: paket


Konsep torrent yang teruji waktu, ketika satu hash kecil dapat berhubungan dengan file besar yang sewenang-wenang, diterapkan di sini. Memang, jika kita memiliki banyak data yang perlu didistribusikan, mengapa tidak menggunakan torrent? Bahkan dalam bentuk saat ini, teknologi ini cukup layak: ada orang yang siap untuk menyediakan kapasitas disk dan jaringan mereka secara gratis, sehingga Anda dapat mengunduh file tertentu. Apa yang akan terjadi jika monetisasi yang mudah diterapkan pada teknologi ini melalui token GRAM? Itu akan luar biasa. (102)

Bahkan lebih menarik bahwa konsep "layanan cloud" diperkenalkan dalam jaringan ketika pasar dibuat di mana mereka yang membutuhkan sumber daya (seperti ruang disk atau waktu prosesor atau lalu lintas jaringan) dapat membeli sumber daya ini dari mereka yang ingin menyediakannya dengan biaya yang telah disepakati sebelumnya. Dengan pendekatan ini, TON Storage yang sama akan menjadi sepenuhnya terdesentralisasi dan dapat diskalakan tanpa batas. Sesuatu yang serupa seharusnya diimplementasikan dalam proyek-proyek seperti Golem dan Sonm, tetapi pada akhirnya tetap di atas kertas, mari kita lihat apa yang terjadi di sini. (103)

Layanan TON: rencana


Blockchain diperlukan agar dapat digunakan. Sakit kepala bagi pembuat kontrak pintar dan berbagai aplikasi selalu berinteraksi dengan klien. Biasanya Anda perlu memulai situs web Anda sendiri di suatu tempat, meminta pengguna untuk menginstal ekstensi browser seperti Metamask, atau program lain yang berbau busuk, dan kemudian Anda dapat menggunakannya. Tentu saja, tidak ada pembicaraan mengenai distribusi yang luas dari produk-produk seperti itu, orang-orang terbiasa dengan kenyataan bahwa semuanya harus "hanya bekerja" dan tidak menyetujui hal lain. Lebih menyenangkan melihat bahwa seluruh bagian dikhususkan untuk pembuatan dan interaksi dengan aplikasi. Dua jenis dibedakan, yang pertama adalah layanan, aplikasi dan layanan lainnya berinteraksi dengannya, dan, pada kenyataannya, aplikasi di mana pengguna langsung akan menyodok tombol. (99)

Konsep antarmuka standar diperkenalkan dalam kontrak pintar sehingga mereka dapat berinteraksi dengan mereka dari klien standar apa pun. Anda dapat mendeskripsikan data yang Anda butuhkan dari pengguna, dan dia hanya perlu mengklik beberapa tombol dalam formulir untuk membentuk dan mengirim transaksi ke blockchain dan mengubah status kontrak pintar. Pertanyaannya tetap, bagaimana antarmuka yang kompleks dapat diimplementasikan dengan metode yang serupa, tetapi kenyataan bahwa semuanya akan dilakukan secara langsung dari Telegram atau klien TON standar lainnya tentu menyenangkan. (110)

Kami kembali diberitahu dalam teks langsung bahwa adalah mungkin dan perlu untuk membuat TON-WWW, Internet baru, dengan sistem pembayaran yang diterapkan, verifikasi yang tidak ambigu atau anonimitas lengkap, seperti yang Anda inginkan, dan tidak adanya sensor, karena desentralisasi platform. Kita semua bermimpi tentang Internet ini. (112)

Pembayaran TON: ada kompetisi


Pembayaran TON adalah jaringan bank virtual tempat setiap pengguna menjalin hubungan dengan setidaknya satu pihak lawan. Hubungan ini ditetapkan oleh kontrak yang cerdas, yang membekukan jumlah kontribusi, sebagai jaminan kejujuran para pihak. Setelah itu, Anda dapat mentransfer uang kepada siapa pun, hanya penting bahwa ada rantai yang menghubungkan kedua agen. Misalnya, mengirim uang dari Vasya ke Petya sebenarnya tampak seperti rantai Vasya -> Bank 1 -> Bank 2 -> Bank 3 -> Petya, baik, atau Vasya -> Bank 1 -> Petya, jika keduanya merupakan klien dari Bank yang sama (yaitu, mereka menandatangani kontrak layanan pintar dan menyumbangkan dana). Hal ini diperlukan agar tidak membuat spam jaringan dengan microtransaction sering, tetapi untuk mencatat di sana hanya saldo diperbarui, yang berutang apa kepada siapa. Misalnya, pada awal kerja sama Vasya dan Bank 1 membuat kontrak sendiri. Vasya menempatkan 100 koin yang akan dibelanjakan untuknya, Bank menempatkan 10 koin dalam kontrak, yang dapat dikembalikan ke Vasya (misalnya, dalam bentuk bunga atau uang kembali). Kemudian Vasya mulai mengirim permintaan pembayaran, dan bank melalui salurannya melalui Pembayaran TON melakukan pembayaran ini ke bank lain, dan mereka ke rekanan terakhir. Semua ratusan transaksi ini dicatat di luar rantai. Kemudian, di beberapa titik, Vasya kehabisan uang, kontrak pintar menerima pesan tentang memperbarui saldo, bahwa sekarang Vasya memiliki 20 koin tersisa, dan bank memiliki 90, kemudian, misalnya, bank menarik 80 koin, dan Vasya menambahkan 100 lagi, untuk biaya selanjutnya. Hanya perubahan saldo dicatat di blockchain, yang sekarang menjadi 120 koin Vasya, dan 10 bank dan semuanya dimulai dari awal lagi. Atau Vasya menerima transfer besar, maka bank meningkatkan bagiannya dalam kontrak pintar dengan jumlah yang diperlukan untuk mentransfer uang ini ke Vasya. Pembayaran dengan prinsip ini akan praktis gratis, sementara tidak ada yang mengganggu langsung mentransfer token melalui blockchain, jika itu adalah transaksi besar atau penting, setelah membayar komisi jaringan yang sesuai. (120)

Token GRAM: menunggu rilis


Unit moneter dari jaringan, dalam GRAM ada pembayaran untuk transaksi, untuk tempat, untuk data, untuk kesempatan menjadi validator, dan banyak lagi. Secara total, sirkulasi awal adalah lima miliar koin, di mana sekitar 2,7 miliar dijual dalam dua putaran penjualan tertutup (plus atau minus, perkiraan tidak resmi dari berbagai sumber). Putaran pertama penjualan adalah sekitar $ 0,3, yang kedua - $ 1 dengan ekor. Gram memiliki sistem distribusi yang menarik. Koin pertama dijual langsung ke lingkaran sempit investor, total 1,7 miliar dolar AS dikumpulkan. Selanjutnya, koin yang tersisa untuk sebagian kecil pengembang dan biaya operasi akan dijual dari TON Reserve sesuai dengan formula yang tergantung pada jumlah token yang beredar. Anda dapat melihat dari tautan bahwa dengan sirkulasi 2,7 miliar token, harga jual akan menjadi sekitar $ 1,5, namun, itu akan tumbuh secara eksponensial dan setelah satu miliar token yang dijual, harga jual akan meningkat menjadi empat dolar. Ini kira-kira harga yang sekarang dipegang di pasar derivatif, yang, bagaimanapun, tidak dapat membanggakan volume besar, karena sifat meragukan dari sebagian besar penyelenggara. Jadi, harga token ditentukan oleh dua parameter: di satu sisi, itu adalah pasar bebas di mana ada investor awal, beberapa di antaranya ingin mengambil keuntungan, di sisi lain, itu adalah TON Reserve, di mana harga hanya dapat meningkat. Benar, itu juga dapat menurun, itu akan terjadi jika harga pasar menjadi kurang dari setengah dari "resmi", dalam hal ini TON Foundation, badan hukum yang melakukan penjualan awal dan memiliki TON Reserve, berhak untuk mulai membeli kembali token dari pasar dengan mengorbankan dana yang diterima sebelumnya dari investor. Maka jumlah token yang beredar akan turun, dan dengan itu harga resmi. Spekulasi tentang dinamika harga gram dan umumnya tentang ekonomi TON adalah hal yang layak untuk artikel terpisah, yang akan segera saya tulis jika Anda tertarik. Untuk saat ini, penting untuk memahami bahwa tingkat GRAM akan "diatur dengan lembut", karena kehadiran pemain besar di pasar, ini akan melindungi koin dari penurunan tajam, tetapi tidak akan membiarkan harga naik tajam. (128)

TON Blockchain: pengujian sedang berlangsung


Bahkan jika tidak ada semua infrastruktur di atas, jika tidak ada kontes dengan kumpulan hadiah ratusan ribu dolar untuk membuat infrastruktur ini, serta platform dengan ratusan juta pengguna yang secara otomatis akan mendapatkan akses ke blockchain baru, maka itu masih akan sangat luar biasa. menarik dari sudut pandang teknis. Dia benar-benar menyerap semua pengalaman industri crypto yang terakumulasi selama lima tahun terakhir dan berencana untuk mengimplementasikan sejumlah besar inovasi teknologi yang sebelumnya hanya di atas kertas.

Saya sangat merekomendasikan membaca 10 halaman di whiterpiper asli untuk lebih memahami apa itu blockchains. Jika Anda tidak ingin / tidak bisa membaca, setidaknya tonton video dengan ikhtisar. (62)

Kemudian hanya beberapa poin teknis, dengan halaman dalam deskripsi blockchain, sehingga Anda dapat mempelajari sumber-sumber utama. Ditandatangani oleh Nikolai Durov pada 20 Agustus 2019, segar.

  • Semua data dijelaskan menggunakan sel. Setiap sel mewakili 1023 bit data dan hingga empat referensi ke sel lain. Blok-blok data dan tautan-tautan di antara mereka dihubungkan dalam suatu kantong, menggunakan DAG (grafik asiklik terarah) untuk mengatur hubungan-hubungan di antara mereka dan mencegah hubungan-hubungan melingkar. Setiap blok di blockchain, dan keadaan saat ini sendiri, hanyalah kumpulan potongan data yang diurutkan dengan hubungan yang jelas di antara mereka. Selain itu, untuk setiap sel, hash SHA256 dihitung, yang secara unik menentukan isi sel ini. Hash ini memungkinkan, antara lain, untuk merujuk ke beberapa data di luar blok saat ini, yang membuka banyak peluang bagi pembuat kontrak pintar. [4]
  • Konsep Infinite Sharding Paradigm diperkenalkan, yang menyiratkan bahwa setiap akun ada dalam blockchain virtualnya sendiri, menciptakan sel yang menggambarkan setiap operasi pada akun ini. Setelah itu, sel-sel ini diikat ke dalam tas dan dicatat dalam blok. Secara teoritis, ini dapat dilakukan secara terpisah untuk setiap akun, tetapi dalam praktiknya shardchains digunakan, masing-masing melayani serangkaian akun tertentu (tergantung pada pengidentifikasi mereka). Pada saat yang sama, penting bahwa fungsi menentukan akun mana beling dapat berubah untuk blok yang berbeda. Ini berarti bahwa dengan peningkatan beban, akun akan menyebar ke jumlah pecahan yang lebih besar, dan jika berkurang, ke pecahan yang lebih kecil, yang pada akhirnya memberikan peluang tak terbatas untuk penskalaan horizontal, diharapkan jaringan tidak akan pernah hang (atau sangat jarang). [7]
  • Selain itu, setiap blok yang terletak di beling juga merupakan blockchain kecil, dan jika perlu dapat diubah, maka data yang diubah akan disimpan dalam blok baru yang melekat pada yang lama, dan semua blok yang terkait dengan yang lama akan diubah sesuai. Ini adalah cara potensial yang sangat efektif untuk menyelesaikan masalah yang mungkin timbul tanpa menggunakan pemisahan jaringan paksa (hardfork). (6)
  • Akun di TON blockchain (apa yang biasanya disebut "dompet" atau "alamat") terdiri dari kode (atau tautan ke kode) dari kontrak pintar, penyimpanan data untuknya, deskripsi perintah kontrak (untuk layanan) atau informasi tentang pemilik (untuk orang), catatan tentang saldo token dan statistik tentang penggunaan tempat di jaringan dan pembayarannya. Artinya, setiap akun selalu merupakan kontrak pintar! Bahkan dompet sederhana adalah kontrak pintar primitif dengan fungsi mengirim dana. Sangat menarik bahwa di semua "dompet saja" Anda dapat dan harus menggunakan kode kontrak standar yang sama yang mengimplementasikan fungsi menerima / mengirim dana. [11]
  • Masterchain (jaringan utama) berisi informasi tentang semua shardchains, bersama dengan data pada blok terbaru di dalamnya. Setelah blok diperhitungkan di jaringan utama, itu menjadi "dapat diandalkan" dan dapat dirujuk. Selain itu, kode kontrak pintar disimpan di jaringan utama untuk memilih validator (server yang menentukan apakah akan menyertakan blok baru di blockchain atau tidak) dan mengubah parameter operasi jaringan (harga gas diperlukan untuk transaksi, daftar dan penghitungan jumlah token yang diterbitkan, termasuk GRAM dan hal-hal penting lainnya, seperti prosedur untuk memilih validator baru). Singkatnya, "aturan permainan" saat ini disimpan di jaringan utama, atas dasar di mana jaringan bekerja. Untuk mengubah aturan ini, Anda memerlukan persetujuan minimal 2/3 dari validator. [12]
  • Lebih lanjut, ada sejumlah Workchain (sebut saja "jaringan"), yang masing-masing memiliki aturan kerja sendiri, format alamat berbeda, mesin virtual berbeda untuk kontrak pintar, token berbeda, dan sebagainya. Namun, semua blockchains ini memiliki kemampuan untuk berkomunikasi satu sama lain, karena mereka diharuskan menggunakan format yang ditentukan untuk mengirim pesan. Sesuatu yang serupa (blockchains berbeda yang mampu berkomunikasi satu sama lain) telah kita lihat di EOS. Jaringan dibagi menjadi 1 atau lebih pecahan agar lebih efisien melayani semua akun di dalamnya. Jumlah pecahan dan prinsip pembagian akun di antara mereka berubah secara dinamis, yang memungkinkan pemecahan masalah peningkatan beban hanya dengan meningkatkan jumlah komputer yang memproses permintaan. , 2/3 ( , ). (5)
  • TON ( ). GRM Telegram Virtual Machine Fift . , , . (9)
  • . , , , - . 3-4 , BFT , . (9)
  • . - . โ€” . . [30]
  • , - - , . , ยซยป, , , . , , , , . [70]
  • . , /. ยซยป, - ( ), , , , . [31]
  • , , . [42]
  • GRAM , (5 ) , - . . [55]
  • , Ethereum, (). , ( ledgers, ), ( ), . [58]

, โ€” , , - , , !

Update: GRM

Source: https://habr.com/ru/post/id470844/


All Articles