| Penulis | Blackshear, Sam; Cheng, Evan; Clark, Isaiah; Dill, David L.; et al. (Mysten Labs) |
|---|---|
| Tahun | 2022 |
| Proyek | Sui / Mysten Labs |
| Lisensi | Apache 2.0 |
| Sumber Resmi | github.com/MystenLabs/sui |
Paper “The Sui Smart Contracts Platform” adalah makalah teknis 2022 dari Mysten Labs yang mendeskripsikan arsitektur blockchain Layer 1 Sui. Mysten Labs didirikan oleh mantan insinyur Meta/Diem — termasuk Sam Blackshear (pencipta bahasa Move), Evan Cheng, dan George Danezis — yang mem-fork bahasa Move dari proyek Diem dan merancang ulang model eksekusi di sekitar primitif yang berbeda secara fundamental: objek, bukan akun.
Publikasi dan Konteks
Seperti Aptos, Sui lahir dari runtuhnya proyek Diem. Tetapi Mysten Labs membuat keberangkatan arsitektur yang lebih radikal — menolak model akun sepenuhnya demi model objek, dan mengadopsi mempool berbasis DAG (Narwhal) untuk diseminasi data. Mainnet Sui diluncurkan Mei 2023.
Model Eksekusi Berbasis Objek
Di Ethereum, state diorganisir berdasarkan akun. Di Sui, unit fundamental state adalah objek:
- Setiap objek memiliki ID unik global, tipe, dan pemilik
- Objek bisa dimiliki (oleh alamat atau objek lain) atau bersama (dapat diakses secara global)
- Kontrak pintar beroperasi pada objek — fungsi mengambil objek sebagai input dan menghasilkan objek baru atau yang dimodifikasi
Konsekuensi untuk paralelisme: Transaksi yang hanya menyentuh owned objects tidak memerlukan konsensus — mereka hanya butuh quorum validator untuk mengkonfirmasi otorisasi pengirim (fast path) dengan finalitas di bawah satu detik. Transaksi yang menyentuh shared objects memerlukan konsensus penuh (Bullshark).
Narwhal dan Bullshark
Narwhal adalah protokol diseminasi data berbasis DAG (Directed Acyclic Graph) yang memisahkan penyebaran data dari pengurutan transaksi. Node mengumpulkan batch transaksi dan mempropagasi hash-nya; validator secara bersamaan membangun DAG dari batch ini.
Bullshark adalah protokol konsensus yang berjalan di atas DAG Narwhal. Ia mengextract urutan total dari DAG menggunakan mekanisme commit deterministik tanpa pertukaran pesan tambahan — memanfaatkan DAG yang sudah dibangun sebagai struktur data konsensus.
Bahasa Move
Sui menggunakan variasi Move (Sui Move) di mana aset adalah tipe sumber daya yang tidak bisa disalin atau dibuang — hanya dipindahkan antar akun. Ini mencegah kelas bug yang umum: aset tidak bisa secara tidak sengaja digandakan atau “dibakar” melalui kesalahan pemrograman.
Keterbatasan
- Model objek sangat berbeda dari EVM; pengembang Ethereum perlu mempelajari paradigma baru
- Shared objects menimbulkan kemacetan seperti di rantai berbasis akun
- Ekosistem DeFi masih jauh lebih kecil dibanding Ethereum
Warisan dan Dampak
Sui memperkenalkan model objek sebagai paradigma alternatif yang valid untuk blockchain L1, dengan throughput yang dapat dibuktikan superior untuk transaksi owned-object. Narwhal/Bullshark telah menjadi referensi dalam desain protokol konsensus berbasis DAG, dengan varian yang diadopsi di beberapa proyek lain.
Istilah Terkait
Referensi
- Blackshear, Sam et al. “The Sui Smart Contracts Platform” (2022)
- github.com/MystenLabs/sui — sui.pdf