TON memiliki logika teknologi inti yang berpusat pada aplikasi berkecepatan tinggi: TON berasal dari Telegram, dengan transaksi langsung dicatat pada rantai berdasarkan pesan, mendukung komunikasi peer-to-peer.
Arsitektur multi-shard dinamis TON memfasilitasi skalabilitas aplikasi: TON meningkatkan kecepatan melalui kueri paralel, meningkatkan akurasi kueri dengan sharding dinamis, dan meningkatkan ekstensibilitas melalui struktur sekumpulan sel.
TON akan terus mengoptimalkan kerangka teknisnya di masa depan: Melalui ekspansi paralel, pengenalan alat chain sharding, dan penguatan inspeksi node, TON bertujuan untuk mempertahankan keunggulannya dalam kecepatan dan skalabilitas.
Skalabilitas Blockchain adalah tantangan teknis yang penting dan pendorong utama bagi pengembangan teknologi blockchain: Seiring dengan pertumbuhan aplikasi blockchain dan jumlah pengguna yang meningkat, jaringan blockchain yang ada sering kali menghadapi masalah throughput yang tidak mencukupi dan waktu konfirmasi transaksi yang lama. Desain blockchain tradisional membatasi kemampuannya untuk menangani transaksi berskala besar dan permintaan pengguna, yang menyebabkan kemacetan jaringan, biaya transaksi yang tinggi, dan inefisiensi.
Tantangan skalabilitas blockchain terutama berasal dari arsitektur terdistribusi dan mekanisme konsensus: Mekanisme konsensus dan sifat terdistribusi dari blockchain mengharuskan setiap node di jaringan untuk memverifikasi dan mencatat semua transaksi, sehingga membatasi throughput jaringan. Selain itu, keamanan blockchain dan fitur terdesentralisasi menuntut semua node memelihara salinan blockchain yang lengkap, sehingga meningkatkan beban penyimpanan dan transmisi.
Untuk mengatasi tantangan skalabilitas blockchain, para peneliti telah mengusulkan berbagai solusi penskalaan seperti solusi Sharding, Sidechains, dan Layer 2: Pendekatan ini bertujuan untuk meningkatkan throughput dan kinerja jaringan dengan membagi jaringan menjadi segmen yang lebih kecil, memperkenalkan blockchain independen, atau membangun struktur tambahan. pada rantai utama. Namun, solusi ini menimbulkan tantangan teknis dan masalah keamanan baru, seperti komunikasi antar-shard, transfer aset lintas-shard, dan desain mekanisme konsensus.
Blockchain TON, yang berasal dari Telegram, dirancang dengan gagasan untuk melayani basis pengguna yang besar: Telegram adalah salah satu platform sosial paling populer di dunia, memiliki lebih dari 800 juta pengguna aktif bulanan dan mengirimkan miliaran pesan dalam perangkat lunak setiap hari. TON, sebagai terobosan Telegram ke dalam web3, dirancang sejak awal untuk melayani miliaran pengguna, bukan hanya basis pengguna kecil.
Sharding TON bersifat bottom-up: Meskipun skema sharding blockchain konvensional biasanya mengadopsi pendekatan top-down, dengan menetapkan satu blockchain terlebih dahulu dan kemudian memecahnya menjadi blockchain interaktif untuk meningkatkan kinerja, sharding TON menggunakan pendekatan bottom-up. Ini mengatur rantai akun ini menjadi shardchain, membentuk Shardchain, di mana Workchain ada murni dalam bentuk virtual atau logis. TON mencapai pemrosesan transaksi paralel di berbagai rantai, yang disebut sebagai “blockchain dari blockchain.” Pendekatan ini secara efektif meningkatkan kinerja sistem.
TON menampilkan arsitektur sharding dinamis, yang terdiri dari masterchain, workchain, dan shardchain: Masterchain berkoordinasi, sementara pemrosesan transaksi sebenarnya terjadi dalam berbagai workchain dan shardchain. Selain itu, sharding TON bersifat dinamis, dengan setiap akun berfungsi sebagai shardchain. Hal ini dapat digabungkan secara adaptif ke dalam shardchain yang lebih besar berdasarkan interaksi antar akun untuk memenuhi kebutuhan ekspansi yang dinamis.
Jika sharding mencapai batasnya, setiap shardchain hanya akan menyimpan satu akun atau kontrak pintar. Hal ini menghasilkan banyak “rantai akun” yang menggambarkan keadaan dan transisi masing-masing akun, dengan rantai ini saling mengirimkan informasi, membentuk Workchain melalui Shardchains.
Pesan: Karena TON menggunakan fungsi send_raw_message FunC untuk mengembangkan bahasanya, pesan yang diteruskan oleh node TON disebut “pesan”. Transaksi di TON terdiri dari pesan masuk yang awalnya memicunya dan serangkaian pesan keluar yang dikirim ke kontrak lain;
Perutean Hypercube: Mekanisme perpesanan terstruktur tiga dimensi yang memungkinkan pesan yang dibuat dalam satu blok rantai pecahan untuk dikirim dan diproses dengan cepat ke blok berikutnya dari rantai pecahan target.
Panggilan asinkron menimbulkan tantangan sinkronisasi: Dalam blockchain sinkron, transaksi dapat mencakup beberapa panggilan kontrak pintar. Dalam sistem asinkron, pengguna tidak dapat segera menerima respons dari kontrak pintar target dalam transaksi yang sama. Penundaan ini karena panggilan kontrak mungkin memerlukan beberapa blok untuk diproses, dan jarak perutean antara blok sumber dan tujuan memengaruhi proses ini.
Untuk mencapai sharding tak terbatas, penting untuk memastikan paralelisasi pesan yang lengkap, yang mengarah pada pengenalan konsep waktu logis: Di TON, setiap transaksi dijalankan hanya pada satu kontrak pintar dan berkomunikasi antar kontrak menggunakan pesan. Hal ini memperkenalkan konsep waktu logis dalam rantai asinkron, memungkinkan sinkronisasi pesan antar rantai. Setiap pesan memiliki waktu logis atau waktu Lamport (selanjutnya disebut lt). Waktu ini digunakan untuk melacak hubungan antar peristiwa dan menentukan validator peristiwa mana yang perlu diproses terlebih dahulu.
Logika eksekusi dijamin dengan secara ketat mengikuti urutan eksekusi pesan lt: Pesan yang dikirim dari akun dan transaksi yang terjadi pada akun diurutkan secara ketat, dengan lt transaksi yang dihasilkan lebih besar daripada lt pesan. Selain itu, jumlah pesan yang dikirim dalam suatu transaksi jauh lebih besar daripada jumlah transaksi yang memicu pesan tersebut. Dalam kasus beberapa pesan, pesan dengan lt lebih rendah akan diproses lebih awal.
TON menggunakan eksekusi paralel dengan Perutean Cepat + Perutean Lambat:
Perutean Lambat: Metode pemrosesan informasi lintas rantai yang lebih stabil dan tradisional, di mana informasi dikemas ke dalam blok pada rantai sumber dan kemudian diteruskan dari satu rantai pecahan ke rantai pecahan lainnya melalui relayer. Beberapa rantai pecahan perantara juga dapat digunakan untuk transmisi. Semua rantai pecahan membentuk grafik “hypercube”, dan pesan menyebar di sepanjang tepi hypercube ini. Setelah validasi oleh validator, informasi tersebut dikemas ke dalam blok lain.
Keuntungan Perutean Lambat terletak pada keamanan dan desentralisasi yang lebih tinggi, karena semua informasi harus melalui proses konfirmasi blok yang lengkap. Untuk jaringan hypercube rantai pecahan dengan skala N, jumlah rute hop = log16(N). Oleh karena itu, hanya diperlukan 4 node perutean untuk mendukung satu juta rantai pecahan.
Perutean Cepat: Dalam Perutean Lambat, pesan disebarkan di sepanjang tepi hypercube. Untuk mempercepat, Perutean Cepat memungkinkan validator rantai shard tujuan memproses pesan terlebih dahulu, memberikan bukti Merkle, dan mengirimkan tanda terima untuk menghancurkan pesan yang dikirimkan.
Perutean Cepat lebih cepat (node dapat menemukan jalur optimal) dan mencegah pengiriman ganda. Namun, ini tidak dapat menggantikan Perutean Lambat karena validator tidak dikenakan sanksi karena kehilangan tanda terima, sehingga menimbulkan risiko keamanan tertentu.
“Kantong sel”: Sekumpulan sel yang diperbarui dengan cara yang mirip dengan Grafik Asiklik Terarah (DAG). Hal ini melibatkan representasi keadaan baru sebagai “kantong sel” lain dengan akarnya sendiri, dan kemudian menggabungkan kumpulan sel baru dan lama sekaligus menghilangkan akar lama.
Perbaikan blok vertikal: Dalam rantai pecahan TON, setiap blok bukan hanya satu blok tetapi sebuah rantai. Ketika diperlukan untuk memperbaiki blok dalam rantai pecahan yang salah, blok baru akan diserahkan ke “rantai blok vertikal” untuk penggantian blok.
Jaringan POS terdiri dari tiga peran:
BFT (Toleransi Kesalahan Bizantium ): TON, setelah mempertimbangkan opsi, memilih BFT daripada DPOS karena tingkat kepercayaan dan kecepatannya yang lebih tinggi, meskipun DPOS lebih cepat.
TON mencapai kecepatan dan finalitas transaksi yang tinggi melalui arsitektur multi-shard yang dinamis: Setiap dompet pengguna di TON dapat memiliki rantainya sendiri, dan landasan teoretis untuk TPS tinggi mencakup komputasi pecahan paralel, dukungan untuk komunikasi lintas-shard instan, dan dukungan TVM komputasi asinkron.
TON menghadirkan skalabilitas yang lebih tinggi melalui mekanisme penyampaian informasi: Dalam blockchain TON, panggilan antar kontrak pintar bersifat asinkron, bukan atomik. Ini berarti bahwa ketika satu kontrak pintar memanggil kontrak pintar lainnya, panggilan tersebut tidak langsung dieksekusi tetapi diproses di beberapa blok di masa depan setelah transaksi berakhir. Desain ini memungkinkan skalabilitas yang lebih tinggi karena tidak memerlukan penyelesaian semua pemrosesan transaksi dalam satu blok.
Peta jalan teknis TON akan terus meningkatkan keunggulan kecepatan dan skalabilitas TON:
TON memiliki logika teknologi inti yang berpusat pada aplikasi berkecepatan tinggi: TON berasal dari Telegram, dengan transaksi langsung dicatat pada rantai berdasarkan pesan, mendukung komunikasi peer-to-peer.
Arsitektur multi-shard dinamis TON memfasilitasi skalabilitas aplikasi: TON meningkatkan kecepatan melalui kueri paralel, meningkatkan akurasi kueri dengan sharding dinamis, dan meningkatkan ekstensibilitas melalui struktur sekumpulan sel.
TON akan terus mengoptimalkan kerangka teknisnya di masa depan: Melalui ekspansi paralel, pengenalan alat chain sharding, dan penguatan inspeksi node, TON bertujuan untuk mempertahankan keunggulannya dalam kecepatan dan skalabilitas.
Skalabilitas Blockchain adalah tantangan teknis yang penting dan pendorong utama bagi pengembangan teknologi blockchain: Seiring dengan pertumbuhan aplikasi blockchain dan jumlah pengguna yang meningkat, jaringan blockchain yang ada sering kali menghadapi masalah throughput yang tidak mencukupi dan waktu konfirmasi transaksi yang lama. Desain blockchain tradisional membatasi kemampuannya untuk menangani transaksi berskala besar dan permintaan pengguna, yang menyebabkan kemacetan jaringan, biaya transaksi yang tinggi, dan inefisiensi.
Tantangan skalabilitas blockchain terutama berasal dari arsitektur terdistribusi dan mekanisme konsensus: Mekanisme konsensus dan sifat terdistribusi dari blockchain mengharuskan setiap node di jaringan untuk memverifikasi dan mencatat semua transaksi, sehingga membatasi throughput jaringan. Selain itu, keamanan blockchain dan fitur terdesentralisasi menuntut semua node memelihara salinan blockchain yang lengkap, sehingga meningkatkan beban penyimpanan dan transmisi.
Untuk mengatasi tantangan skalabilitas blockchain, para peneliti telah mengusulkan berbagai solusi penskalaan seperti solusi Sharding, Sidechains, dan Layer 2: Pendekatan ini bertujuan untuk meningkatkan throughput dan kinerja jaringan dengan membagi jaringan menjadi segmen yang lebih kecil, memperkenalkan blockchain independen, atau membangun struktur tambahan. pada rantai utama. Namun, solusi ini menimbulkan tantangan teknis dan masalah keamanan baru, seperti komunikasi antar-shard, transfer aset lintas-shard, dan desain mekanisme konsensus.
Blockchain TON, yang berasal dari Telegram, dirancang dengan gagasan untuk melayani basis pengguna yang besar: Telegram adalah salah satu platform sosial paling populer di dunia, memiliki lebih dari 800 juta pengguna aktif bulanan dan mengirimkan miliaran pesan dalam perangkat lunak setiap hari. TON, sebagai terobosan Telegram ke dalam web3, dirancang sejak awal untuk melayani miliaran pengguna, bukan hanya basis pengguna kecil.
Sharding TON bersifat bottom-up: Meskipun skema sharding blockchain konvensional biasanya mengadopsi pendekatan top-down, dengan menetapkan satu blockchain terlebih dahulu dan kemudian memecahnya menjadi blockchain interaktif untuk meningkatkan kinerja, sharding TON menggunakan pendekatan bottom-up. Ini mengatur rantai akun ini menjadi shardchain, membentuk Shardchain, di mana Workchain ada murni dalam bentuk virtual atau logis. TON mencapai pemrosesan transaksi paralel di berbagai rantai, yang disebut sebagai “blockchain dari blockchain.” Pendekatan ini secara efektif meningkatkan kinerja sistem.
TON menampilkan arsitektur sharding dinamis, yang terdiri dari masterchain, workchain, dan shardchain: Masterchain berkoordinasi, sementara pemrosesan transaksi sebenarnya terjadi dalam berbagai workchain dan shardchain. Selain itu, sharding TON bersifat dinamis, dengan setiap akun berfungsi sebagai shardchain. Hal ini dapat digabungkan secara adaptif ke dalam shardchain yang lebih besar berdasarkan interaksi antar akun untuk memenuhi kebutuhan ekspansi yang dinamis.
Jika sharding mencapai batasnya, setiap shardchain hanya akan menyimpan satu akun atau kontrak pintar. Hal ini menghasilkan banyak “rantai akun” yang menggambarkan keadaan dan transisi masing-masing akun, dengan rantai ini saling mengirimkan informasi, membentuk Workchain melalui Shardchains.
Pesan: Karena TON menggunakan fungsi send_raw_message FunC untuk mengembangkan bahasanya, pesan yang diteruskan oleh node TON disebut “pesan”. Transaksi di TON terdiri dari pesan masuk yang awalnya memicunya dan serangkaian pesan keluar yang dikirim ke kontrak lain;
Perutean Hypercube: Mekanisme perpesanan terstruktur tiga dimensi yang memungkinkan pesan yang dibuat dalam satu blok rantai pecahan untuk dikirim dan diproses dengan cepat ke blok berikutnya dari rantai pecahan target.
Panggilan asinkron menimbulkan tantangan sinkronisasi: Dalam blockchain sinkron, transaksi dapat mencakup beberapa panggilan kontrak pintar. Dalam sistem asinkron, pengguna tidak dapat segera menerima respons dari kontrak pintar target dalam transaksi yang sama. Penundaan ini karena panggilan kontrak mungkin memerlukan beberapa blok untuk diproses, dan jarak perutean antara blok sumber dan tujuan memengaruhi proses ini.
Untuk mencapai sharding tak terbatas, penting untuk memastikan paralelisasi pesan yang lengkap, yang mengarah pada pengenalan konsep waktu logis: Di TON, setiap transaksi dijalankan hanya pada satu kontrak pintar dan berkomunikasi antar kontrak menggunakan pesan. Hal ini memperkenalkan konsep waktu logis dalam rantai asinkron, memungkinkan sinkronisasi pesan antar rantai. Setiap pesan memiliki waktu logis atau waktu Lamport (selanjutnya disebut lt). Waktu ini digunakan untuk melacak hubungan antar peristiwa dan menentukan validator peristiwa mana yang perlu diproses terlebih dahulu.
Logika eksekusi dijamin dengan secara ketat mengikuti urutan eksekusi pesan lt: Pesan yang dikirim dari akun dan transaksi yang terjadi pada akun diurutkan secara ketat, dengan lt transaksi yang dihasilkan lebih besar daripada lt pesan. Selain itu, jumlah pesan yang dikirim dalam suatu transaksi jauh lebih besar daripada jumlah transaksi yang memicu pesan tersebut. Dalam kasus beberapa pesan, pesan dengan lt lebih rendah akan diproses lebih awal.
TON menggunakan eksekusi paralel dengan Perutean Cepat + Perutean Lambat:
Perutean Lambat: Metode pemrosesan informasi lintas rantai yang lebih stabil dan tradisional, di mana informasi dikemas ke dalam blok pada rantai sumber dan kemudian diteruskan dari satu rantai pecahan ke rantai pecahan lainnya melalui relayer. Beberapa rantai pecahan perantara juga dapat digunakan untuk transmisi. Semua rantai pecahan membentuk grafik “hypercube”, dan pesan menyebar di sepanjang tepi hypercube ini. Setelah validasi oleh validator, informasi tersebut dikemas ke dalam blok lain.
Keuntungan Perutean Lambat terletak pada keamanan dan desentralisasi yang lebih tinggi, karena semua informasi harus melalui proses konfirmasi blok yang lengkap. Untuk jaringan hypercube rantai pecahan dengan skala N, jumlah rute hop = log16(N). Oleh karena itu, hanya diperlukan 4 node perutean untuk mendukung satu juta rantai pecahan.
Perutean Cepat: Dalam Perutean Lambat, pesan disebarkan di sepanjang tepi hypercube. Untuk mempercepat, Perutean Cepat memungkinkan validator rantai shard tujuan memproses pesan terlebih dahulu, memberikan bukti Merkle, dan mengirimkan tanda terima untuk menghancurkan pesan yang dikirimkan.
Perutean Cepat lebih cepat (node dapat menemukan jalur optimal) dan mencegah pengiriman ganda. Namun, ini tidak dapat menggantikan Perutean Lambat karena validator tidak dikenakan sanksi karena kehilangan tanda terima, sehingga menimbulkan risiko keamanan tertentu.
“Kantong sel”: Sekumpulan sel yang diperbarui dengan cara yang mirip dengan Grafik Asiklik Terarah (DAG). Hal ini melibatkan representasi keadaan baru sebagai “kantong sel” lain dengan akarnya sendiri, dan kemudian menggabungkan kumpulan sel baru dan lama sekaligus menghilangkan akar lama.
Perbaikan blok vertikal: Dalam rantai pecahan TON, setiap blok bukan hanya satu blok tetapi sebuah rantai. Ketika diperlukan untuk memperbaiki blok dalam rantai pecahan yang salah, blok baru akan diserahkan ke “rantai blok vertikal” untuk penggantian blok.
Jaringan POS terdiri dari tiga peran:
BFT (Toleransi Kesalahan Bizantium ): TON, setelah mempertimbangkan opsi, memilih BFT daripada DPOS karena tingkat kepercayaan dan kecepatannya yang lebih tinggi, meskipun DPOS lebih cepat.
TON mencapai kecepatan dan finalitas transaksi yang tinggi melalui arsitektur multi-shard yang dinamis: Setiap dompet pengguna di TON dapat memiliki rantainya sendiri, dan landasan teoretis untuk TPS tinggi mencakup komputasi pecahan paralel, dukungan untuk komunikasi lintas-shard instan, dan dukungan TVM komputasi asinkron.
TON menghadirkan skalabilitas yang lebih tinggi melalui mekanisme penyampaian informasi: Dalam blockchain TON, panggilan antar kontrak pintar bersifat asinkron, bukan atomik. Ini berarti bahwa ketika satu kontrak pintar memanggil kontrak pintar lainnya, panggilan tersebut tidak langsung dieksekusi tetapi diproses di beberapa blok di masa depan setelah transaksi berakhir. Desain ini memungkinkan skalabilitas yang lebih tinggi karena tidak memerlukan penyelesaian semua pemrosesan transaksi dalam satu blok.
Peta jalan teknis TON akan terus meningkatkan keunggulan kecepatan dan skalabilitas TON: