Analisis Riset Asli Web3.com Ventures
0xFishylosopher

Perkenalan
Blockchain Sui adalah salah satu proyek L1 besar baru yang menggunakan bahasa Move, dan telah menarik perhatian media dan modal besar dalam perkembangan teknologinya [1]. Dibandingkan dengan banyak blockchain L1 baru lainnya, khususnya dengan Aptos, Sui menawarkan serangkaian desain eksperimental, inovasi teknologi, dan tokenomik unik untuk menyediakan blockchain yang “berskala horizontal” dengan keuntungan yang hampir tidak terbatas [2]. Dalam artikel ini, saya akan membahas terobosan teknologi utama Sui, serta model tokennomics unik dari proyek tersebut, sebelum memberikan penilaian kritis terhadap potensi Sui sebagai rantai L1 yang berfokus pada skalabilitas.
Prinsip Teknis Sui
Ada berbagai macam inovasi teknis yang dibuat oleh Sui sebagai sebuah proyek yang semuanya bertujuan untuk mengoptimalkan kecepatan dan throughput transaksi, khususnya untuk transaksi peer-to-peer yang sederhana. Pada bagian ini, saya akan fokus pada tiga inovasi teknologi yang paling menonjol: modifikasi bahasa Move untuk menciptakan Sui Move, penanganan “transaksi sederhana” tanpa konsensus, dan mesin konsensus Narwhal-Tusk yang unik.
Sui Pindah
Pertama, tidak seperti Aptos dan proyek bahasa Move lainnya yang secara langsung menggunakan bahasa Move asli Meta Libra “out-of-the-box,” Sui menggunakan versi kustom bahasa Move-nya sendiri, Sui Move, untuk menulis kontrak cerdasnya. Move, sebagai bahasa kontrak cerdas berbasis sumber daya yang diimplementasikan menggunakan struct yang mendukung kemampuan, secara alami dioptimalkan untuk eksekusi paralel. Namun meskipun bahasa Diem-Move asli dikembangkan dengan mempertimbangkan “sistem yang diizinkan” di mana kontrol akses diterapkan secara ketat, gagasan Sui tentang adopsi massal memerlukan sistem yang jauh lebih terbuka untuk mempercepat orientasi. Untuk mencapai tujuan ini, Sui Move menciptakan fungsi yang lebih primitif, seperti fungsi transfer, yang memungkinkan “pembuatan aset massal tanpa hambatan” [3].
Modifikasi Sui lainnya pada bahasa Move mencakup pembersihan sistem pengetikan Move untuk memungkinkan pengalaman pemrograman yang lebih lancar. Dengan mengizinkan transfer dan kepemilikan aset tipe asli, pengembang tidak perlu menggunakan “pola pembungkus” seperti dalam bahasa Move tradisional. Optimalisasi “pengetikan” sumber daya Sui Move juga memungkinkan penggabungan aset dengan tipe berbeda menjadi satu wadah aset yang lebih besar, sehingga memperluas fungsionalitas tipe yang ditentukan khusus dan memungkinkan struktur polimorfisme yang lebih bersih [3].
Transaksi “Penulis Tunggal” Sederhana
Penanganan transaksi sederhana “penulis tunggal” yang dilakukan Sui bisa dibilang merupakan inovasi proyek yang paling penting, dan penjamin utama skalabilitas proyek. Transaksi penulis tunggal, seperti namanya, mencakup transaksi blockchain umum seperti pembayaran peer-to-peer dan transfer NFT yang hanya melibatkan satu pengirim. Sui menyatakan bahwa ini “mengoptimalkan objek penulis tunggal, memungkinkan desain yang mengabaikan konsensus untuk transaksi sederhana” [4]. Hal ini nampaknya bertentangan dengan prinsip desain blockchain — bagaimanapun juga, konsensus adalah langkah penting dalam memastikan data yang dikirim melalui blockchain aman. Jadi bagaimana Sui menangani keamanan data tanpa konsensus?
Kuncinya di sini adalah bahwa Sui menggunakan algoritma yang dikenal sebagai “Siaran Konsisten Bizantium,” sebuah algoritma sederhana yang menghilangkan overhead dari pendekatan konsensus tradisional, namun tetap menjamin keamanan dan keaktifan dalam kondisi permusuhan Bizantium (pada dasarnya merupakan persyaratan keamanan standar untuk konsensus). Algoritme ini sebenarnya cukup mirip dengan algoritma Transport Layer Security (TLS) yang secara tradisional digunakan oleh halaman web untuk membuat koneksi aman [5].
Dalam mekanisme konsensus tradisional, terdapat pendekatan “api-dan-lupakan” bagi pengirim, di mana setelah mengirimkan transaksi ke validator, pengirim tidak melakukan apa pun lagi dengan transaksi tersebut, dan validator melakukan semua pekerjaan [6]. Hal ini karena validator perlu memeriksa bahwa transaksi tersebut tidak bertentangan dengan transaksi lain yang dikirimkan oleh klien lain. Namun dalam kasus operasi “penulis tunggal” yang sederhana, kita sudah mengetahui bahwa tidak akan ada penulisan konflik lainnya dari pengirim lain. Oleh karena itu, kita dapat melepaskan beban komputasi penghitungan suara ke pengirim, daripada menggunakan komputasi validator yang berharga.

Lebih khusus lagi, transaksi sederhana menjalani empat langkah berikut [6]:
Pengirim mengirimkan data transaksi ke validator, dan menyimpan catatan bahwa ia telah mengirimkan transaksi ini
Validator mengirimkan suara mereka (tertimbang bukti kepemilikan) kembali ke pengirim
Pengirim menghitung semua suara yang diterima oleh validator, dan setelah melewati ambang validasi, membuat “sertifikat verifikasi” yang dikirim kembali ke validator
Validator menerima sertifikat ini, memeriksa validitas dan langsung menyelesaikan transaksi ini.
Karena validator tidak perlu berkomunikasi satu sama lain (seperti dalam kasus konsensus tradisional), algoritme cerdik ini memungkinkan transaksi sederhana dengan biaya komputasi yang sangat sedikit untuk validator di jaringan Sui, sementara mekanisme sertifikat juga menyediakan transaksi ini dengan a tingkat ketahanan yang adil di sisi keamanan.
Lebih penting lagi, algoritme ini sangat skalabel. Karena algoritme yang cerdik ini, jaringan Sui secara teoritis tidak memiliki batasan jumlah transaksi sederhana yang dapat diprosesnya. Karena penghitungan utama penghitungan suara validator dilakukan di sisi klien, karena semakin banyak orang yang menggunakan jaringan Sui, validator tidak perlu menghadapi tekanan komputasi yang sama seperti yang dihadapi Ethereum, Solana, atau bahkan Aptos (the pengguna pada dasarnya perhitungan DIY). Inilah sebabnya mengapa pencipta Sui mengiklankan blockchain sebagai sesuatu yang berbeda secara kualitatif dibandingkan dengan blockchain lain karena menggunakan strategi “penskalaan horizontal” [7].
Mesin Konsensus Narwhal-Tusk
Tentu saja, meskipun Sui dapat mengoptimalkan transaksi penulis tunggal yang sederhana, Sui juga memiliki mekanisme konsensus global yang lebih “tradisional” yang digunakan untuk transaksi yang lebih kompleks dan secara berkala memeriksa keadaan global blockchain. Mesin konsensus ini, yang memanfaatkan struktur data grafik (lebih khusus lagi DAG), juga merupakan mekanisme konsensus yang mutakhir. Ada dua komponen utama mesin konsensus Sui [8]:
Narwhal, mempool Sui, atau pada dasarnya seorang kepala pelayan yang mengawasi transaksi konsensus yang tertunda
Tusk (dan pendahulunya Bullshark), protokol yang memastikan keteraturan transaksi konsensus
Narwhal pada dasarnya mengambil sekumpulan transaksi yang tertunda dan “membuat grafiknya” sementara transaksi tersebut menunggu untuk diproses [9]. Alih-alih menggulung transaksi ke dalam blok konfirmasi seperti dalam konsensus blockchain tradisional, Narwhal akan mencap transaksi dengan nomor versi, serta dengan penunjuk ke nomor versi transaksi sebelumnya, sehingga menciptakan grafik asiklik terarah (DAG) yang merupakan semacam grafik seperti pohon file. Struktur DAG ini sangat mirip dengan gagasan Arweave tentang “blockweave,” yang mengubah struktur 1 dimensi seperti LinkedList dari “blockchain” menjadi grafik seperti pohon file untuk memungkinkan penyimpanan data yang lebih efisien [10] .
Tusk pada dasarnya juga merupakan versi modifikasi dari protokol konsensus HotStuff, yang dioptimalkan untuk struktur DAG yang disediakan Narwhal, dengan fokus pada pengurangan komunikasi overhead antara validator di jaringan. Ketika Narwal dan Tusk digunakan bersamaan, mereka dapat mencapai hingga “160.000 tx/detik dengan latensi sekitar 3 detik” dalam kondisi Byzantine Fault Tolerance (BFT) tradisional [9]. Dengan demikian, efisiensi transaksi Narwal-Tusk sudah mutakhir, bahkan tanpa mempertimbangkan optimasi tambahan yang diterapkan Sui untuk transaksi penulis tunggal menggunakan algoritma Byzantine Consistent Broadcast yang disebutkan di atas.
Tokenomics Mandiri
Selain memiliki sejumlah inovasi teknis yang bertujuan untuk mengoptimalkan komposisi dan skalabilitas jaringan, Sui juga menerapkan model tokennomics unik yang memperhitungkan biaya penyimpanan pada jaringan [11]. Secara tradisional, blockchain seperti Ethereum tidak perlu memperhitungkan biaya penyimpanan data ke dalam jaringan, karena harga “bahan bakar” untuk menulis data ke dalam blockchain sangat tinggi, sehingga menjadi penghalang alami bagi orang-orang yang menulis data dalam jumlah besar. ke dalam jaringan. Namun, dalam kasus Sui, skalabilitas jaringan yang tinggi berarti biaya bahan bakar menjadi sangat rendah, sehingga orang mungkin ingin menyimpan sebagian besar data ke dalam rantai.

Seperti yang ditunjukkan dalam diagram, model tokenomik Sui pada dasarnya adalah model tokenomik tradisional dari rantai bukti kepemilikan, dengan tambahan “dana penyimpanan”. Jadi, apa yang dipecahkan oleh “dana penyimpanan”? Blockchain pada dasarnya adalah struktur data tambahan saja, dan harus menjamin bahwa setelah data ditulis ke dalam blockchain, data tersebut akan selalu ada di sana. Misalkan kita mempunyai dua pengguna, A dan B. Pengguna A menggunakan Sui pada awalnya. Karena tidak banyak “data lama” yang harus diingat oleh validator, Pengguna A dapat menikmati biaya bahan bakar yang sangat rendah. Di sisi lain, Pengguna B hanya menggunakan Sui setelah jaringannya matang dan terdapat sejumlah besar data on-chain. Karena validator perlu memelihara semua data lama ini, Pengguna B harus membayar biaya yang jauh lebih tinggi daripada Pengguna A. “Dana penyimpanan” pada dasarnya adalah cara untuk mengatasi masalah ini, membuat Pengguna A membayar biaya lebih banyak sehingga kedua pengguna dapat menggunakan jaringan dengan tingkat biaya yang sebanding [12].
Dana penyimpanan Sui dibayarkan kepada validator dalam sistem, atau mereka yang benar-benar menyimpan data blockchain dan melakukan “pekerjaan pemeliharaan” pemeliharaan data. Ketika pekerjaan pemeliharaan meningkat, pembayaran validator juga akan meningkat, sehingga lebih banyak orang akan diberi insentif untuk menjadi validator dalam sistem dibandingkan delegator token yang mempertaruhkan koin dan melupakannya [13]. Semakin banyak orang yang menjadi validator, jumlah total ruang penyimpanan yang tersedia juga meningkat.
Oleh karena itu, model tokennomics Sui dirancang khusus untuk menjawab pertanyaan “apa yang terjadi selanjutnya” setelah skalabilitas tinggi tercapai. Ini adalah model tokenomik paradigmatik untuk rantai yang sangat terukur yang menggunakan teori permainan untuk memastikan bahwa harga bahan bakar akan tetap relatif konstan sepanjang masa pakai blockchain.
Evaluasi
Dari Byzantine Consistent Broadcast dan mekanisme konsensus Narwhal-Tusk hingga bahasa Sui-Move dan Storage-Fund Tokenomics, Sui adalah proyek yang memiliki inovasi besar di setiap bagian proyek blockchain, sebuah status yang unik bahkan dibandingkan dengan L1 baru lainnya rantai seperti Aptos. Semua inovasi ini digabungkan menjadi sebuah narasi yang kohesif — sebuah optimasi menyeluruh untuk adopsi massal blockchain pada skala media sosial modern dan proyek Web 2 lainnya.
Dari keseluruhan inovasi teknis ini, mungkin keunggulan teknis terbesar dari Sui adalah batas atasnya yang “tidak terbatas” untuk transaksi tulis tunggal (karena algoritma Byzantine Consistent Broadcast). Oleh karena itu, proyek yang banyak memanfaatkan transaksi tulis tunggal pasti akan mendapatkan keuntungan skalabilitas terbesar melalui penggunaan jaringan Sui.
Sui memberikan beberapa contoh DApps “penulis tunggal” ini, termasuk transaksi token peer-to-peer reguler, papan buletin publik, pesan pribadi, dan pencetakan massal serta distribusi aset game [14]. Pada dasarnya, optimasi untuk transaksi penulis tunggal berarti bahwa fungsi paling umum dari aplikasi media sosial dapat dimasukkan ke dalam Sui tanpa kekhawatiran skalabilitas, dan efek jaringan aplikasi media sosial ini sepenuhnya dapat diterapkan berkat skalabilitas Sui. solusi. Contohnya adalah ComingChat, yang mencoba menciptakan layanan pesan instan holistik, seperti Telegram dan WhatsApp dengan integrasi dompet, berencana untuk diterapkan pada Sui dan Aptos [15].
Selain itu, desain teknis Sui juga mampu mewujudkan potensi penuh NFT sebagai komoditas massal. Langsung saja, Sui sepenuhnya memecahkan masalah lonjakan harga yang umum terjadi pada distribusi massal NFT Ethereum (seperti dengan BAYC). Namun melihat lebih dari itu, dengan menjadikan pencetakan massal terjangkau dan terukur, Sui membuka pintu bagi NFT yang memiliki nilai intrinsik rendah, namun memiliki tujuan sosial yang tinggi. Dari kupon on-chain, ID terdesentralisasi, hingga kartu kredit dan boarding pass, segala sesuatu yang dapat disimpan oleh Apple Wallet atau dompet fisik lainnya semuanya dapat dimasukkan ke dalam rantai sebagai NFT berkat solusi skalabilitas Sui.
Mengambil satu langkah lebih jauh, Sui bahkan dapat bertindak sebagai MongoDB versi blockchain permanen. Ingatlah bahwa fitur bahasa Sui Move memungkinkan Sui mendefinisikan dan mentransaksikan “sumber daya” dari berbagai tipe kustom dengan sangat rapi, dan memungkinkan polimorfisme dan modularitas tingkat tinggi. Ini sebenarnya dapat digunakan untuk membuat artefak mirip MongoDB dan memungkinkan cara baru untuk menyimpan objek secara struktural di blockchain, dengan semua jaminan keamanan dan permanen dari blockchain.
Saya percaya bahwa kontribusi terbesar Sui adalah dalam membangun cetak biru yang layak untuk blockchain L1 yang mampu menangani skalabilitas tingkat Web 2. Yang lebih penting lagi, saya percaya pengembangan Sui adalah simbol dari semakin matangnya Web 3, dan tumbuhnya keyakinan bahwa dalam jangka panjang menjanjikan skala miliaran pengguna. Dalam hal ini, tidak peduli apakah ekosistem Sui mampu berkembang dalam jangka panjang, saya yakin proyek itu sendiri, serta visi ulang inovatifnya terhadap blockchain sudah menunjukkan kesuksesan besar.
🐦 @0xfishylosopher
📅 9 November 2022
Terima kasih banyak kepada Web3.com Ventures atas konsultasi dan sponsor artikel ini.
Referensi
[1] https://sui.io/resources-sui/raise-announcement/
[2] https://medium.com/mysten-labs/recap-7-21-sui-ama-unlocking-opportunities-on-sui-with-adeniyi-abiodun-f4fa96a15d7c
[3] https://sui.io/resources-move/why-we-created-sui-move/
[4] https://docs.sui.io/learn/how-sui-works
[5] https://www.cloudflare.com/learning/ssl/transport-layer-security-tls/
[6] https://docs.sui.io/learn/how-sui-works#simple-transactions
[7] https://boxmining.com/sui-blockchain/
[8] https://docs.sui.io/learn/architecture/consensus
[9] https://arxiv.org/abs/2105.11827
[10] https://www.arweave.org/technology
[11] https://docs.sui.io/learn/tokenomics
[12] https://docs.sui.io/learn/tokenomics/storage-fund
[13] Lebih lanjut tentang delegator dan validator: https://coinguides.org/validators-delegators-staking/
[14] Daftar contoh aplikasi penulis tunggal: https://docs.sui.io/learn/single-writer-apps
[15] https://coming.chat/


