Blockchain selalu menghadapi masalah adopsi karena konsensus yang lambat dan hasil yang buruk. Yang paling terkenal, protokol Bitcoin asli membutuhkan waktu 7 jam untuk menambahkan satu blok ke blockchain-nya dan mencapai finalitas. Namun, dengan munculnya banyak sistem blockchain berkecepatan tinggi, kecepatan transaksi ala Visa, atau Transaksi-Per-Detik (TPS) sebesar 25.000 transaksi per detik tampak dapat dicapai. Solana adalah pemimpin untuk waktu yang sangat lama, mencapai 60.000 TPS. Namun sekarang blockchain Somnia mampu mencapai 400.000 TPS!
Ini bisa menjadi momen terobosan bagi sistem berbasis blockchain di seluruh dunia. Namun, bagaimana Somnia mencapainya? Eksekusi paralel, bukan?
Salah!
Somnia menggunakan paralelisme secara implisit dengan memisahkan mekanisme konsensus dan mekanisme validatornya. Oleh karena itu, beberapa rantai data bekerja secara paralel tetapi tidak berkomunikasi satu sama lain. Pengurutan dipastikan oleh rantai konsensus induk deterministik yang mengurutkan setiap transaksi secara deterministik sesuai urutan kedatangannya. Kemajuan ini merupakan perubahan besar bagi blockchain seperti yang kita ketahui. Dan beberapa pengoptimalan tambahan telah ditambahkan ke blockchain Somnia sehingga dapat mencapai tingkat kinerja yang luar biasa. Mari kita bahas di bawah ini.
Seperti yang diketahui oleh siapa pun yang telah mencoba membuat kode program paralel, sinkronisasi adalah kunci keberhasilan pemrograman paralel. Sangat sulit juga untuk membuat program yang sepenuhnya bebas kesalahan saat menjalankan kode secara paralel. Perlombaan data, kebuntuan, hold-and-wait, starvation, dan banyak masalah pemrograman paralel lainnya menyebabkan banyak kerumitan dan kesalahan yang terkadang hanya terlihat dalam produksi. Karena alasan tersebut, Rust dipuji sebagai langkah maju yang besar dalam pemrograman konkuren (paralel) saat mengadopsi sistem sinkronisasi yang bebas dari kesalahan paralelisme. Ini merupakan langkah maju yang besar jika dibandingkan dengan C++, atau MPC++. Blockchain paralel telah menghadapi semua masalah ini di masa lalu.
Somnia memecahkan semua masalah ini dengan rapi dan elegan dengan Multistream Consensus, yang terdiri dari dua komponen berikut:
Setiap validator menjalankan rantai datanya sendiri, menambahkan blok ke sistem secara independen dari validator lainnya. Dengan demikian, satu validator memiliki satu blockchain yang berjalan secara independen. Sejumlah rantai data berjalan bersamaan tanpa berkomunikasi satu sama lain. Anda mungkin bertanya - jika blockchain bekerja secara independen tanpa komunikasi, bagaimana kita mencapai pemesanan? Jawabannya diberikan di bawah ini:
Rantai konsensus utama mengelola semua rantai data yang memastikan urutan deterministik semua transaksi. Ini memisahkan produksi data dari mekanisme konsensus. Karena itu, semua masalah paralelisme dihilangkan. Solusi sederhana untuk masalah yang sangat rumit!
Yang terpenting, konsensus multirantai bebas dari semua masalah sinkronisasi komputasi paralel. Ini berarti bahwa di bawah beban tinggi, konsensus multirantai bekerja dengan sempurna sedangkan konsensus paralel akan mengalami hambatan. Misalnya:
Bila beberapa transaksi harus beroperasi pada blok data yang sama, konsensus paralel memerlukan prosedur sinkronisasi untuk menghindari kebuntuan dan masalah lainnya. Konsensus multialiran mencegah hal itu dengan menghilangkan semua paralelisme tetapi mencapai kecepatan tinggi, berkat sistem pemesanan deterministik agregat global.
Alih-alih melonjak dan menyebabkan biaya transaksi yang sangat tinggi saat beroperasi di bawah beban tinggi, sistem blockchain Somnia mempertahankan harga rendah bahkan untuk beban latensi tinggi. Ini memastikan stabilitas bahkan di saat lalu lintas tinggi.
Bytecode Somnia EVM dikompilasi menjadi kode mesin x86 asli. Hal ini memiliki efek yang sama seperti jika semua kode di seluruh sistem ditulis dalam C++. Kode asli ini berjalan sangat cepat sehingga Somnia mengungguli sistem konsensus paralel dalam skala yang jauh lebih besar. Ini merupakan komponen penting dalam cara Somnia dapat mencapai kecepatan yang tinggi.
Somnia bekerja di mana pun EVM (Ethereum Virtual Machine) tersedia. Hal ini membuatnya benar-benar lintas platform dan mampu mengompilasi menjadi kode mesin aslinya sendiri, apa pun platformnya. Somnia juga memiliki protokol omnichain, yang memungkinkannya untuk dapat dioperasikan dengan sebagian besar sistem blockchain utama saat ini.
Somnia memungkinkan transaksi saat ini untuk merujuk pada transaksi di masa lalu. Hal ini menghilangkan redundansi dan memastikan tingkat efisiensi yang sangat tinggi. Somnia juga menggunakan kompresi.
Pada sebagian besar sistem blockchain, mayoritas transaksi berasal dari sekumpulan blok yang sangat kecil. Ini adalah contoh distribusi hukum daya. Somnia mengenali distribusi ini dan mengoptimalkan operasinya sesuai dengan itu, sehingga menawarkan kinerja yang lebih tinggi.
Mekanisme ini tidak berbeda dengan caching, dan mencapai peningkatan kecepatan kinerja yang serupa, terutama pada beban berat.
Somnia menggunakan beberapa inovasi teknis lainnya untuk mencapai kecepatannya yang luar biasa. Berikut inovasi-inovasi utama:
Somnia mengompresi datanya dengan menggabungkan blok tanda tangan BLS. Hal ini memungkinkan kompresi pada tingkat tinggi dan memungkinkan pengoptimalan sumber daya lebih lanjut. Sebagai hasil dari pengoptimalan ini, lebih banyak transaksi dapat diproses per unit waktu. Ada juga teknologi kompresi lain yang digunakan Somnia, yang menghasilkan throughput yang sangat tinggi.
ICEdb dapat memproses transaksi dalam waktu 15-100 nanodetik, memastikan bahwa latensi selalu rendah dan kecepatan tinggi tetap terjaga. ICEdb menawarkan kecepatan baca/tulis yang dapat diprediksi mulai dari 15 hingga 100 nanodetik, jauh mengungguli basis data blockchain tradisional yang sering menghadapi masalah latensi karena waktu baca yang tidak dapat diprediksi. Hal ini memungkinkan penetapan harga gas yang lebih efisien, karena pengguna dikenai biaya berdasarkan konsumsi sumber daya aktual, bukan skenario terburuk. Basis data menggunakan cache dalam memori dengan promosi baca, yang mengoptimalkan operasi baca dan tulis. Pengoptimalan ganda ini memastikan bahwa pengambilan data cepat dan efisien, mengatasi hambatan umum yang ditemukan dalam basis data blockchain konvensional.
Arsitekturnya dirancang untuk skalabilitas. Dengan semakin banyaknya validator dan rantai data yang ditambahkan, throughput transaksi dapat meningkat secara proporsional.
Pengoptimalan membantu menjaga biaya transaksi di bawah satu sen, sehingga layak secara ekonomi untuk transaksi frekuensi tinggi yang umum dalam lingkungan game dan metaverse. Ini menghilangkan masalah biaya gas yang tinggi dalam sistem yang sangat terbebani yang terkadang lazim di antara banyak solusi EVM saat ini.
Arsitekturnya menggabungkan teknik kompresi canggih yang menawarkan throughput 20 kali lebih cepat jika dibandingkan dengan blockchain lainnya. Ini memaksimalkan kinerja dan mendukung skenario transaksi dengan kepadatan tinggi.
Desain ini memfasilitasi penerapan aplikasi berskala besar dalam permainan dan media sosial. Desain ini memungkinkan fungsionalitas yang sebelumnya berada di luar jaringan untuk dipindahkan ke jaringan, sehingga menghasilkan peningkatan kinerja yang sangat besar. Kinerja ini penting untuk mendukung aplikasi berskala besar dalam permainan dan metaverse, di mana interaksi cepat sangat penting. Kombinasi throughput tinggi dan biaya transaksi rendah menjadikannya pilihan yang menarik bagi pengembang yang ingin menciptakan pengalaman interaktif di berbagai platform.
Somnia telah memulai program hibah ekosistem senilai $10 juta. Program ini bertujuan untuk mendorong keterlibatan pengembang dan mendukung proyek-proyek inovatif dalam kerangka kerjanya. Perusahaan ini bertujuan untuk menciptakan Masyarakat Virtual yang terdesentralisasi, tempat berbagai ekosistem dapat hidup berdampingan dan kreator serta pengembang dapat berkembang bersama-sama.
Ekosistem Somnia mencakup serangkaian protokol omnichain yang dirancang untuk menghubungkan berbagai pengalaman, sehingga menjadikannya lancar dan dapat dioperasikan bersama. Protokol ini memungkinkan pergerakan bebas pengguna dan aset serta memfasilitasi perdagangan tanpa batas. Protokol ini juga mempercepat komposisi berbagai pengalaman dan objek di berbagai jaringan blockchain. Interoperabilitas ini adalah kunci dalam ekosistem blockchain yang sangat terfragmentasi saat ini.
Protokol omnichain yang dikembangkan oleh Somnia memungkinkan interoperabilitas di berbagai jaringan blockchain, tidak terbatas pada L1 miliknya sendiri. Ini berarti bahwa aset, avatar, dan perdagangan dapat ditransfer dengan lancar di antara berbagai platform dalam metaverse, meningkatkan pengalaman pengguna dan kemungkinan kreatif. Penggunaan Metaverse Markup Language (MML) dan MSquared Origin Engine semakin menstandardisasi interoperabilitas ini, memungkinkan pengalaman yang kohesif di berbagai lingkungan virtual. Ini berpotensi untuk memperluas dan memperluas aplikasi Metaverse.
Somnia mendorong ekonomi kreator yang terdesentralisasi, yang memungkinkan pengguna untuk mencampur dan menggunakan kembali aset digital di berbagai aplikasi. Kemampuan ini tidak hanya meningkatkan kreativitas tetapi juga memastikan bahwa kreator dapat memperoleh royalti saat karya mereka digunakan dalam berbagai konteks dalam metaverse.
Sebagai kesimpulan, platform blockchain Somnia menyajikan visi yang menarik untuk masa depan aplikasi terdesentralisasi, khususnya dalam sektor metaverse dan game. Dengan klaim pemrosesan hingga 400.000 transaksi per detik dan mencapai finalitas sub-detik, Somnia bertujuan untuk menetapkan standar baru untuk skalabilitas dan efisiensi. Kompatibilitas EVM dan fitur inovatifnya seperti ICEdb dan konsensus multistream dirancang untuk meningkatkan pengalaman pengguna dan menumbuhkan ekonomi kreator yang berkembang pesat. Namun, meskipun klaim ambisius ini menunjukkan kemajuan signifikan atas blockchain yang ada, kinerja dan adopsi platform yang sebenarnya pada akhirnya akan bergantung pada pengujian dunia nyata dan keterlibatan pengguna. Seperti halnya teknologi yang baru muncul, calon pengguna dan pengembang harus mendekati janji-janji ini dengan pandangan kritis, dengan mempertimbangkan peluang dan tantangan yang ada di depan dalam lanskap yang berkembang pesat ini.