Palo Alto, California, 20 Maret 2024, Chainwire

Pilotfish, prototipe perpanjangan Sui, mampu meningkatkan hasil eksekusi kontrak pintar secara proporsional dengan jumlah mesin yang digunakan.

Mysten Labs, tim yang terdiri dari pakar sistem terdistribusi, bahasa pemrograman, dan kriptografi terkemuka serta pencetus Jaringan Sui, hari ini mengumumkan pencapaian penting dalam meningkatkan kapasitas blockchain. Selama pengujian dan pengembangan di lingkungan blockchain Sui, Pilotfish, prototipe ekstensi Sui, meningkatkan throughput sebesar 8x ketika didukung oleh 8 mesin, berhasil menggambarkan kemungkinan penskalaan linier. Khususnya, latensi per transaksi menurun karena lebih banyak mesin yang ditambahkan selama pengujian, membuktikan kelayakan penskalaan horizontal linier untuk transaksi blockchain dengan latensi rendah untuk pertama kalinya pada blockchain mana pun.

Bukti konsep ini, secara resmi disajikan sebagai pracetak akademis berjudul, “Pilotfish: Eksekusi Transaksi Terdistribusi untuk Lazy Blockchains,” dan pertama kali dibagikan pada tanggal 29 Januari 2024 sebagai artikel di arsip akses terbuka arXiv. 

“Pilotfish adalah pengubah permainan karena industri blockchain berupaya mencapai peningkatan kapasitas dinamis yang sama yang saat ini hanya mungkin dilakukan dengan teknologi server terpusat,” kata Lefteris Kokoris-Kogias, salah satu penulis makalah dan peneliti di Mysten Labs. “Pilotfish memiliki potensi untuk mendorong throughput jauh melampaui apa yang saat ini berada di garis depan blockchain berkinerja tinggi, memungkinkan tingkat throughput transaksi yang tidak dapat dicapai oleh blockchain lain yang ada saat ini.”

Sui memimpin industri dalam hal throughput dengan memanfaatkan banyak inti untuk eksekusi transaksi paralel dalam validator individual. Dengan menggunakan pendekatan ini, dalam beberapa bulan setelah mainnet, Sui mencapai 65,8 juta eksekusi transaksi dalam satu hari—terbanyak dari semua blockchain yang pernah ada. Namun, satu mesin hanya dapat menggabungkan jumlah inti yang terbatas, sehingga perolehan throughput melalui strategi ini terbatas. Selain itu, mesin yang mampu menampung inti dalam jumlah besar mahal untuk dibeli dan digunakan. Solusi terobosan yang ditawarkan Pilotfish memungkinkan satu validator menggunakan beberapa server secara bersamaan. Teknologi baru ini tidak hanya memungkinkan kapasitas elastis, namun arsitektur penskalaan otomatisnya, serupa dengan solusi terpusat seperti AWS atau Heroku, memungkinkan penggunaan server yang lebih kecil dan lebih murah yang tersedia sesuai permintaan.

Hampir semua blockchain lain yang bertujuan untuk meningkatkan skala menggunakan beberapa bentuk batching—mengelompokan transaksi untuk ditambahkan sekaligus. Kelemahan dari metode ini adalah latensi tambahan yang signifikan. Alih-alih transaksi langsung menuju tahap final, transaksi tersebut ditunda menunggu transaksi lain dimasukkan ke dalam batch untuk dieksekusi bersama transaksi tersebut. Berbeda dengan solusi penskalaan lainnya, Pilotfish berpotensi mencapai penskalaan throughput linier tanpa meningkatkan latensi. Dalam istilah yang paling sederhana, dengan penskalaan horizontal yang diaktifkan oleh Pilotfish, hanya dengan menggunakan jumlah mesin yang diperlukan, validator dapat menyesuaikan throughput dan penggunaan sumber dayanya dengan kasus penggunaan yang ada.

Alberto Sonnino, ilmuwan peneliti di Mysten Labs, berkata, “Sampai saat ini, satu-satunya pilihan untuk meningkatkan kapasitas validator adalah dengan meningkatkan ke mesin yang lebih bertenaga. Pilotfish menghilangkan kendala tersebut, memungkinkan penskalaan horizontal hanya dengan menambahkan server dan tanpa menunda eksekusi. Dengan Pilotfish, pertanyaannya bukan lagi apakah suatu tingkat throughput dapat dicapai, namun berapa banyak server yang dibutuhkan.”

Pilotfish mencapai skalabilitasnya yang luar biasa dengan memungkinkan satu validator untuk mengeksekusi transaksi di beberapa mesin. Secara khusus, Pilotfish mempartisi fungsi validasi menjadi tiga peran utama: (1) Peran Utama, yang menangani pengurutan transaksi menggunakan konsensus throughput tinggi, (2) SequencingWorkers (SWs), yang menyimpan transaksi dan mengirimkannya untuk dieksekusi; dan (3) ExecutionWorkers (EWs), yang menyimpan status blockchain dan mengeksekusi transaksi yang diterima dari SWs. Komponen yang berbeda mungkin berada pada beberapa mesin yang berbeda untuk meningkatkan kapasitas sistem dengan lebih presisi.

Dalam hasil eksperimen, Pilotfish telah mencapai hasil luar biasa dalam hal penskalaan linier, latensi rendah, dan dukungan untuk berbagai beban kerja. Dalam pengujian, Pilotfish mengurangi waktu respons jaringan dan mempertahankan batas latensi di bawah 20 ms. Rencana masa depan mencakup penyempurnaan seperti beberapa SequencingWorkers, replikasi shard, dan jaringan ultra-cepat.

Kontak

Lab Mysten
lexi.wangler@mystenlabs.com

Pos Prototipe Teknologi Mysten Labs di Sui Memberikan Bukti Pertama Penskalaan Blockchain yang Elastis muncul pertama pada Baffic.