Pindah Twins: Bagaimana Sui dan Aptos Menantang Blockchain

Menengah8/23/2024, 8:49:29 AM
Artikel ini membahas bahasa pemrograman Move dan aplikasinya dalam ruang blockchain, terutama berfokus pada Sui dan Aptos, dua blockchain Layer 1 yang dibangun di atas Move. Artikel ini menganalisis keunggulan Move dalam keamanan, komposabilitas, dan kinerja, menawarkan pandangan mendalam tentang arsitektur, mekanisme konsensus, dan inovasi teknis dari Sui dan Aptos. Juga mengeksplorasi potensi pengembangan dan tantangan saat ini dari ekosistem Move, bersama dengan aplikasi Sui dalam gaming dan kolaborasi Aptos dengan Microsoft

Pendahuluan

Pasar baru-baru ini tumbuh semakin stagnan, menyebabkan banyak OG dalam ruang untuk mulai mempertanyakan tujuan industri. Saya ingin berbagi beberapa pemikiran pribadi tentang ini. Saya selalu percaya bahwa banyak visi besar dari masa lalu "dibantah" karena mereka tidak pernah koheren secara logis sejak awal. Dapps non-finansial sering mencoba menutupi kekurangan mereka dengan menekankan nilai-nilai yang terdesentralisasi. Tetapi kenyataannya adalah, mereka meminta saya untuk mempercayai dompet multi-tanda tangan dan server simpul tunggal mereka melalui Google, Twitter, atau YouTube, mengklaim bahwa mereka cukup aman. Banyak penglihatan yang tidak dibantah; Mereka tidak pernah benar-benar diuji. Saya masih percaya bahwa bahkan jika visi ini tidak semegah yang diperkirakan pada awalnya, mereka masih memiliki arti penting - mereka hanya membutuhkan fondasi yang kuat untuk mendukungnya. Paling tidak, mereka harus menawarkan desentralisasi atau pengalaman yang sebanding dengan Web2.

Ambil TON dan Solana sebagai contoh; dulunya mereka dianggap remeh tetapi sekarang secara bertahap mengejar ketertinggalan dari para pemimpin industri dalam berbagai aspek. Blockchain yang mendukung aplikasi membutuhkan inovasi, yang dalam setiap siklus mendorong kemajuan industri. Hari ini, kita akan menjelajahi jenis blockchain yang selama ini diabaikan - blockchain berbasis Move.

1. Pindah

Bahasa pemrograman Move awalnya dikembangkan untuk proyek Meta yang ditinggalkan, Diem (awalnya disebut Libra). Diem bertujuan untuk menciptakan stablecoin yang lebih stabil dan teregulasi sebagai fondasi visi metaverse Meta. Namun, proyek ini menghadapi tentangan kuat dan tekanan tanpa henti dari badan pengatur global. Regulator khawatir bahwa skala Diem, dikombinasikan dengan basis pengguna Facebook yang besar, dapat menimbulkan ancaman terhadap stabilitas keuangan, kebijakan moneter, dan privasi data. Di bawah tekanan, terutama dari pemerintahan Biden, Meta akhirnya harus meninggalkan proyek Diem.

Untungnya, inti dari Diem tidak sepenuhnya dibuang. Berbagai faksi yang berpisah dari tim asli terus menjelajahi dan mengembangkan Move, yang sejak itu berkembang menjadi bintang kembar Move yang terkenal: Sui dan Aptos. Selain itu, ada proyek-proyek lain yang sedang berkembang seperti Linera (blockchain berbasis Rust yang terinspirasi oleh Move) dan Movement, yang baru-baru ini banyak dipromosikan.

Jadi mengapa warisan proyek yang dipotong separuh itu memiliki dampak yang begitu besar? Move, sebagai bahasa pemrograman yang dikembangkan oleh perusahaan Web2 terkemuka untuk blockchain, sangat canggih. Ini dirancang dengan mempertimbangkan kinerja dan masalah keamanan dari bahasa pemrograman blockchain yang ada, terutama Solidity. Tujuan desainnya adalah untuk membuat sistem tipe yang secara khusus disesuaikan untuk manajemen aset dan kontrol akses. Saya telah merangkum keunggulannya menjadi tiga poin sederhana:

· Keamanan: Prinsip desain utama dari bahasa Move adalah keamanan. Ini menggunakan pemeriksaan tipe statis dan manajemen sumber daya untuk mencegah kerentanan keamanan umum seperti kesalahan overflow dan serangan reentrancy. Dibandingkan dengan mesin virtual bahasa lain, Move mendukung berbagai fitur keamanan, seperti yang ditunjukkan dalam tabel perbandingan Nansen di bawah ini.

· Komposabilitas: Move mendukung modularitas dan komposabilitas, memungkinkan pengembang untuk dengan mudah membuat dan menggabungkan kontrak pintar yang berbeda, sehingga membangun aplikasi yang lebih kompleks.

· Kinerja: Mesin virtual bahasa Move dioptimalkan (mendukung paralelisme, pengelolaan memori, dan optimasi kompiler), sehingga memungkinkannya menjalankan kontrak pintar dengan efisien, sehingga meningkatkan kecepatan transaksi dan throughput.

Di pasar yang dipenuhi dengan blockchain EVM modular, Move mewakili eksperimen yang berani. Meskipun poin-poin yang disebutkan di atas mungkin terlihat familiar dari deskripsi proyek blockchain lainnya, saya sangat menyarankan untuk mengalaminya sendiri untuk sepenuhnya memahami manfaat nyata dari fitur-fitur ini.

2. Sui

2.1 Arsitektur

Sebagai salah satu bintang kembar, Sui telah menghadapi kritik sejak diluncurkan, terutama mengenai airdrop dan metode distribusi token. Namun, dengan mengabaikan masalah-masalah ini dan fokus pada proyek itu sendiri, Sui telah terbukti sangat baik dalam kinerja dan pengalaman pengguna, terutama dalam permainan. Keberhasilan ini sebagian besar karena arsitektur inovatifnya, yang telah disempurnakan untuk adopsi massal. Berikut adalah gambaran singkat tentang inovasi arsitektur Sui:

  1. Model Penyimpanan Objek: Komponen ini merupakan inti dari perbaikan SUI terhadap Move. Model penyimpanan objek memperlakukan data sebagai objek independen, masing-masing dengan pengidentifikasi unik. Berbeda dengan sistem database tradisional, model penyimpanan objek tidak memiliki struktur data yang tetap dan dapat menyimpan berbagai jenis data, seperti teks, gambar, video, dan audio. Model ini memungkinkan untuk eksekusi paralel dan penyebaran horizontal (menambahkan node untuk memperluas kapasitas penyimpanan), dan desain SUI berputar di sekitar model ini.
  2. Urutan Kausal: Memastikan bahwa urutan eksekusi transaksi sesuai dengan hubungan sebab-akibat mereka, menghindari konflik data dan inkonsistensi. Fitur ini memungkinkan SUI untuk menangani volume transaksi konkuren yang tinggi sambil mempertahankan konsistensi data.
  3. Mesin Konsensus Narwhal dan Bullshark: Sui menggunakan Narwhal dan Bullshark sebagai mesin konsensusnya. Narwhal bertanggung jawab atas pengurutan dan validasi transaksi. Ini bekerja dengan mempertahankan kolam transaksi lokal, mengurutkan transaksi berdasarkan hubungan sebab-akibat mereka, dan menyiaratkannya untuk memastikan semua node memiliki urutan transaksi yang valid yang sama. Bullshark, setelah menerima daftar transaksi yang diurutkan oleh Narwhal, memberikan suara pada daftar tersebut dan menggunakan konsensus Byzantine Fault Tolerance (BFT) untuk memastikan semua node setuju tentang urutan transaksi.
  4. Sui Move: Sui telah memperluas bahasa Move dengan menambahkan fitur-fitur baru, seperti dukungan untuk NFT, manajemen aset, dan penyimpanan data.
  5. Kerangka Kerja Sui: Sui menyediakan kerangka kerja komprehensif untuk membantu pengembang membangun dan mendeploy aplikasi dengan cepat. Kerangka kerja ini mencakup berbagai alat dan pustaka, seperti Sui Wallet, Sui SDK, dan Sui CLI.

Desain arsitektur Sui memungkinkannya untuk menangani sejumlah besar transaksi simultan sambil mempertahankan kecepatan tinggi, biaya rendah, dan keamanan. Selain itu, bahasa Sui Move dan kerangka kerja Sui menyediakan alat yang kuat bagi pengembang untuk membangun aplikasi yang aman, dapat diskalakan, dan ramah pengguna.

2.2 Konsensus

Blockchain Sui menggunakan mekanisme konsensus yang disebut Mysticeti, konsensus berbasis Byzantine Fault Tolerance (BFT) yang dirancang untuk mengoptimalkan latensi rendah dan throughput tinggi.

Mysticeti memungkinkan beberapa validator untuk mengajukan blok secara paralel, memaksimalkan bandwidth jaringan dan memberikan ketahanan terhadap sensor. Selain itu, protokol ini hanya memerlukan tiga putaran pesan untuk mengkonfirmasi blok dari Directed Acyclic Graph (DAG), menyamai persyaratan teoretis minimum dan sejalan dengan pBFT. Aturan komit memungkinkan pemungutan suara paralel dan sertifikasi pemimpin blok, yang lebih mengurangi latency rata-rata dan ekor. Ini juga toleran terhadap pemimpin yang tidak tersedia tanpa secara signifikan meningkatkan latency komit.

Sebelum diluncurkannya jaringan utama SUI, Mysticeti diuji di testnet selama tiga bulan, mencapai hasil yang signifikan, termasuk pengurangan latensi sebesar 80%. Sekarang, jaringan SUI dapat menangani puluhan ribu transaksi per detik, dengan latensi end-to-end di bawah satu detik.

Blockchain Sui juga menggunakan jenis konsensus Proof of Stake yang spesifik yang dikenal sebagai Delegated Proof of Stake (DPoS). Ketika transaksi kompleks yang melibatkan objek bersama terjadi, Sui menggunakan mesin konsensus Narwhal & Bullshark untuk mengatur transaksi tersebut. Dibandingkan dengan mekanisme konsensus BFT lain yang digunakan oleh blockchain, konsensus Sui memiliki kelebihan dan kekurangan sebagai berikut:

Keuntungan:

  • Latensi Rendah dan Throughput Tinggi: Protokol Mysticeti secara signifikan mengurangi latensi konsensus dan meningkatkan throughput jaringan dengan mengusulkan blok secara paralel dan mengoptimalkan proses pesan. Ini memungkinkan blockchain Sui untuk menangani puluhan ribu transaksi per detik dengan latency end-to-end jauh di bawah satu detik.
  • Ketahanan Sensor: Mysticeti memungkinkan beberapa validator untuk mengusulkan blok secara paralel, meningkatkan ketahanan jaringan terhadap sensor.
  • Toleransi terhadap Pemimpin Yang Tidak Tersedia: Aturan komitmen memungkinkan adanya toleransi terhadap pemimpin yang tidak tersedia (ketika node pemimpin gagal, sistem secara otomatis memilih pemimpin baru), tanpa secara signifikan meningkatkan keterlambatan komitmen.

Kekurangan:

  • Kompleksitas: Desain protokol Mysticeti relatif kompleks dan membutuhkan pemahaman teknis yang lebih dalam untuk sepenuhnya memahami mekanisme operasionalnya.
  • Keamanan: Meskipun protokol Mysticeti telah berperforma baik di testnet, keamanannya perlu validasi lebih lanjut dalam aplikasi dunia nyata.
  • Skalabilitas: Skalabilitas protokol Mysticeti masih memerlukan pengamatan lebih lanjut untuk memastikan bahwa dapat menyesuaikan dengan skala jaringan yang semakin besar dan volume transaksi di masa depan.

2.3 Abstraksi Akun

Model Abstraksi Akun Sui adalah mekanisme yang memungkinkan pengguna untuk mengelola akun dan transaksi mereka dengan cara yang lebih sederhana dan aman. Ini mengabstraksikan logika akun dan transaksi dari protokol blockchain yang mendasarinya, memungkinkan manajemen akun tingkat lebih tinggi dan pemrosesan transaksi.

Dalam model Abstraksi Akun Sui, akun tidak lagi berupa pasangan kunci publik-privat yang sederhana, melainkan objek dengan atribut dan perilaku yang lebih kaya. Setiap akun memiliki pengenal unik, yang dikenal sebagai ID Akun, yang terkait dengan pasangan kunci publik dan privat akun tersebut.

Komponen kunci dari model Abstraksi Akun SUI meliputi:

  1. Objek Akun: Unit dasar akun dalam SUI. Setiap objek akun memiliki ID Akun unik dan berisi atribut dan perilaku akun.
  2. Data Akun: Komponen inti dari objek akun, termasuk informasi dasar akun seperti ID Akun, kunci publik, dan pasangan kunci pribadi.
  3. Konteks Transaksi: Unit dasar dari transaksi di SUI. Ini mencakup informasi terkait transaksi seperti ID Transaksi, ID Akun, dan data transaksi.
  4. Logika Akun: Kumpulan perilaku dan aturan yang menentukan bagaimana akun memproses transaksi dan mengelola status mereka.

Model Abstraksi Akun Sui memproses transaksi melalui langkah-langkah berikut:

  1. Pembuatan Transaksi: Pengguna membuat transaksi dan mengirimkannya ke jaringan Sui.
  2. Verifikasi Transaksi: Jaringan Sui memverifikasi validitas dan integritas transaksi.
  3. Pencarian Akun: Jaringan Sui mencari objek akun yang sesuai berdasarkan ID Akun dalam transaksi.
  4. Eksekusi Logika Akun: Jaringan Sui menjalankan logika akun untuk memproses transaksi dan memperbarui status akun.
  5. Konfirmasi Transaksi: Jaringan SUI mengonfirmasi hasil transaksi dan mencatatnya pada blockchain.

Secara sederhana, model Abstraksi Akun SUI adalah mekanisme inovatif yang menyederhanakan pengelolaan akun dan pemrosesan transaksi, sehingga membuat aplikasi lebih ramah pengguna.

2.4 Gaming

Untuk sebuah blockchain untuk menonjol, ia harus membangun dan mengumpulkan dasar yang kuat. Alasan saya menggambarkan Move sebagai upaya berani sebelumnya adalah dua hal: pertama, dalam era yang didominasi oleh konsep modular, blockchain berbasis Move (seperti Move twin stars) mewakili salah satu upaya terakhir di Layer 1, pada dasarnya melawan arus. Namun, munculnya berbagai rantai heterogen baru-baru ini mungkin membuktikan bahwa modularitas bukan satu-satunya jawaban. Kedua, keputusan untuk membangun kembali sebuah blockchain menggunakan bahasa pemrograman baru mirip dengan mencoba membuat sistem operasi baru untuk bersaing dengan iOS dan Android di pasar mobile saat ini - suatu usaha yang pasti menantang. Apakah blockchain berbasis Move bisa bersinar seperti Solana dalam beberapa tahun mendatang akan sangat bergantung pada jalur pengembangan yang mereka pilih. Bagi Sui, jawaban atas tantangan ini adalah permainan.

Gaming adalah salah satu titik masuk utama untuk Web3, namun sebagian besar blockchain tidak mendukung gaming dengan baik. Hal ini karena blockchain pada umumnya dirancang dengan keuangan sebagai pertimbangan utama, dan arsitektur terdesentralisasi mereka secara inheren memiliki performa rendah, sehingga tidak cocok untuk gaming. Namun, Sui berbeda. Modelnya sangat cocok untuk aplikasi DeFi dan aplikasi non-keuangan, termasuk gaming. Seperti yang disebutkan sebelumnya, dalam Sui, segala sesuatu diperlakukan sebagai objek. Dalam game atau aplikasi dengan aset hierarki kompleks, Sui memungkinkan satu objek memiliki objek lain (aset dapat memiliki aset). Sebagai contoh, dalam game karakter pahlawan, pahlawan tersebut mungkin memiliki inventaris yang berisi aset digital lain yang dimiliki oleh karakter tersebut. Sui dapat dengan akurat memodelkan hierarki data ini dengan cara yang tidak dapat dilakukan oleh blockchain lainnya, memungkinkan pengembang untuk membangun aplikasi tanpa harus mengatasi batasan mendasar dari chain.

Selain itu, Sui telah aktif bekerja sama dengan raksasa Web2 tradisional. Tahun lalu, ia menjalin kemitraan dengan tiga dari empat raksasa game Korea Selatan (Netmarble, NHN, dan NCSoft). Tahun ini, Sui telah bermitra dengan TikTok untuk mengembangkan game blockchain dan proyek SocialFi, menghadirkan raksasa-raksasa tradisional ke dalam Web2.

3. Aptos

Aptos, blockchain Layer 1 lain yang berbasis pada bahasa Move, juga fokus pada membangun infrastruktur Web3 yang berkinerja tinggi dan scalable. Desain arsitekturnya memiliki banyak kesamaan dengan SUI, namun juga menampilkan beberapa fitur unik.

3.1 Arsitektur

  1. Desain Modular: Aptos menggunakan arsitektur modular, memungkinkan pengembang untuk secara independen mengembangkan dan meningkatkan modul-modul yang berbeda, sehingga meningkatkan kecepatan pengembangan dan fleksibilitas.
  2. Mesin Eksekusi Paralel (Block-STM): Berbeda dengan blockchain lain yang memerlukan ketergantungan data yang telah dideklarasikan sebelumnya, mesin eksekusi paralel Aptos memproses transaksi secara paralel tanpa perlu mengetahui lokasi data sebelumnya, sehingga meningkatkan throughput dan mengurangi laten.
  3. Pemrosesan Transaksi Berpipa: Aptos membagi pemrosesan transaksi ke dalam beberapa tahap seperti propagasi, pengurutan metadata, dan penyimpanan batch. Tahap-tahap ini dieksekusi secara paralel menggunakan pendekatan berpipa, memaksimalkan throughput dan meminimalkan laten.
  4. Bahasa Pemrograman Move: Aptos menggunakan bahasa pemrograman Move. Berbeda dengan inovasi Sui, Aptos lebih fokus pada penyempurnaan seperti standarisasi bahasa, pengenalan dukungan fungsi yang lebih kuat, dan kemampuan kustomisasi.
  5. Sinkronisasi Status Fleksibel: Ini memungkinkan node untuk memilih strategi sinkronisasi status yang berbeda, seperti menyinkronkan seluruh riwayat atau hanya status terbaru, dengan demikian meningkatkan fleksibilitas node.
  6. Mekanisme Konsensus AptosBFT: AptosBFT adalah mekanisme konsensus Byzantine Fault Tolerance (BFT) yang digunakan oleh Aptos. Ini meningkatkan throughput dan mengurangi laten dengan mengoptimalkan komunikasi dan sinkronisasi antara validator. Dibandingkan dengan SUI, dapat dilihat sebagai versi yang ditingkatkan dari DiemBFT, dengan peningkatan tertentu dalam efisiensi dan pemulihan crash, sehingga hanya akan disebutkan secara singkat di sini.

Desain arsitektur Aptos memungkinkannya untuk menangani sejumlah besar transaksi bersamaan sambil menjaga kecepatan tinggi, biaya rendah, dan keamanan. Selain itu, bahasa Move dan kerangka kerja Aptos memberikan pengembang dengan alat yang kuat untuk membangun aplikasi yang aman, dapat diskalakan, dan ramah pengguna.

3.2 Block-STM

Di sini, kami akan mengembangkan inovasi inti Aptos, mesin eksekusi paralel Block-STM:

Prinsip-prinsip inti Block-STM:

  1. Eksekusi Berurutan yang Sudah Ditetapkan: Block-STM mengandalkan urutan transaksi yang telah ditetapkan dalam sebuah blok. Semua transaksi harus dieksekusi sesuai dengan urutan ini untuk memastikan konsistensi dari keadaan akhir.
  2. Kontrol Keserasian Optimis: Block-STM menjalankan transaksi secara optimis secara parallel, dengan mengasumsikan tidak akan ada konflik. Kontrol keserasian optimis didasarkan pada asumsi bahwa "konflik jarang terjadi," memungkinkan transaksi untuk mengakses dan memodifikasi data tanpa mengunci. Ini mengasumsikan bahwa kemungkinan terjadinya konflik transaksi secara bersamaan rendah, sehingga modifikasi dapat dilakukan, dan konflik, jika ada, diperiksa sebelum komit terakhir.
  3. Struktur Data Multi-Versi: Untuk mendukung kontrol optimis kecocokan, Block-STM menggunakan struktur data multi-versi untuk menyimpan data. Setiap operasi tulis membuat versi data baru, sementara operasi baca mengakses versi data yang sesuai.
  4. Validasi dan Coba Lagi: Setelah menjalankan transaksi, Block-STM memvalidasi apakah versi data yang dibaca masih valid. Jika validasi gagal, menunjukkan adanya konflik, transaksi tersebut ditandai sebagai tidak valid dan dijalankan kembali.
  5. Penjadwalan Kolaboratif: Block-STM menggunakan penjadwal kolaboratif untuk mengkoordinasikan tugas-tugas eksekusi dan validasi dari berbagai thread untuk memaksimalkan paralelisme.

Alur Kerja Block-STM:

  1. Pengelompokkan Transaksi: Transaksi dalam blok dikelompokkan dan ditugaskan ke benang-benang yang berbeda untuk eksekusi paralel.
  2. Eksekusi Optimis: Setiap utas secara optimis menjalankan transaksi yang ditugaskan padanya dan mencatat himpunan baca tulis setiap transaksi.
  3. Validasi: Setelah sebuah thread menyelesaikan eksekusi transaksi, ia memvalidasi apakah versi data dalam set bacaan masih valid.
  4. Coba lagi: Jika validasi gagal, menunjukkan adanya konflik, transaksi tersebut ditandai sebagai tidak valid dan dieksekusi ulang.
  5. Commit: Begitu semua transaksi lolos validasi, hasilnya ditulis ke dalam status blockchain, menyelesaikan commit transaksi.

Keunggulan Block-STM:

  • Throughput Tinggi: Dengan memanfaatkan kendali konkurensi optimis dan penjadwalan kolaboratif, Block-STM dapat sepenuhnya memanfaatkan kinerja prosesor multi-core, mencapai throughput tinggi.
  • Latensi Rendah: Karena transaksi dapat dieksekusi secara paralel, Block-STM secara signifikan mengurangi waktu konfirmasi transaksi.
  • Keamanan: Mekanisme eksekusi dan validasi sekuensial yang telah diprogram oleh Block-STM memastikan konsistensi dan keamanan dari state akhir.

Secara sederhana, Block-STM adalah mesin eksekusi transaksi paralel yang efisien yang menggabungkan pengendalian konkurrensi optimis, struktur data multi-versi, dan teknik penjadwalan kolaboratif untuk memaksimalkan throughput blockchain sambil memastikan keamanan dan kebenaran.

3.3 Abstraksi Akun

Berbeda dengan pendekatan SUI yang lebih langsung terhadap abstraksi akun, Aptos mendukung tingkat abstraksi yang lebih terbatas dan tidak memiliki standar tertentu yang telah ditentukan sebelumnya. Kemampuan abstraksi akunnya terutama tercermin dalam aspek-aspek berikut:

  1. Manajemen Akun Modular: Dengan menggunakan modul Move untuk mendefinisikan dan mengelola akun, pengembang dapat membuat modul kustom untuk mengimplementasikan berbagai jenis akun dan fungsionalitas.
  2. Manajemen Kunci yang Fleksibel: Memungkinkan pengguna untuk menggunakan kunci yang berbeda untuk operasi yang berbeda pada akun, seperti menggunakan satu kunci untuk tanda tangan transaksi dan kunci lainnya untuk manajemen akun.
  3. Verifikasi Transaksi yang Dapat Diprogram: Pengembang dapat menentukan logika verifikasi transaksi kustom dalam modul Move, seperti tanda tangan ganda dan batas pengeluaran, untuk memenuhi berbagai skenario aplikasi.

3.4 Kerjasama dengan Microsoft

Berbeda dengan SUI yang lebih fokus pada pengembangan game, Aptos tidak memiliki tujuan pengembangan khusus, melainkan mengaku sebagai blockchain yang paling siap produksi. Satu hal yang mencolok adalah kolaborasi berkelanjutan Aptos dengan Microsoft, dengan tujuan mengintegrasikan teknologi AI Microsoft ke dalam blockchain. Produk kolaborasi pertama mereka, Aptos Assistant, telah diluncurkan di situs resmi, yaitu asisten AI generatif yang dibangun di jaringan Aptos. Produk AI lainnya diharapkan akan diluncurkan dalam beberapa bulan mendatang.

4. Ekosistem Move

Meskipun Sui telah berkinerja baik baru-baru ini, dibandingkan dengan rantai berbasis EVM dan rantai heterogen seperti Solana dan Ton, kebangkitan ekosistem Move masih membutuhkan waktu untuk matang. Terlepas dari kekuatan bintang Sui dan Aptos dan terobosan teknologi mereka, ukuran keseluruhan dan tingkat aktivitas ekosistem Move masih tertinggal dari ekosistem yang lebih mapan. Jumlah pengembang, jenis aplikasi, dan basis pengguna semuanya membutuhkan waktu untuk tumbuh. Dari kolaborasi eksternal hingga operasi, kedua proyek menunjukkan pola pikir Web2 yang kuat, tidak memiliki beberapa gen Web3, dan berbagai proyek kemitraan mereka tetap relatif suam-suam kuku dalam industri.

Namun, mengingat potensi ekosistem Move, ada banyak area yang layak untuk dieksplorasi. Beberapa pengembang sudah memperhatikan nilai masa depan Move. Seperti yang disebutkan dalam pengantar, sudah ada proyek-proyek yang menghadirkan Move ke dalam ekosistem Layer 2 ETH, dan ekosistem Move kemungkinan besar akan bersinar di dalam ruang Layer 2 ETH di masa depan. Fokus saat ini seharusnya pada bagaimana membawa ekosistem Move ke dalam sorotan.

Tentang YBB

YBB adalah dana web3 yang berdedikasi untuk mengidentifikasi proyek-proyek yang menentukan Web3 dengan visi untuk menciptakan habitat online yang lebih baik untuk semua penghuni internet. Didirikan oleh sekelompok penganut blockchain yang telah aktif berpartisipasi dalam industri ini sejak 2013, YBB selalu bersedia membantu proyek-proyek tahap awal untuk berkembang dari 0 hingga 1. Kami menghargai inovasi, gairah yang didorong sendiri, dan produk yang berorientasi pada pengguna sambil mengakui potensi kripto dan aplikasi blockchain.

Disclaimer:

  1. Artikel ini dicetak ulang dari [Medium], Semua hak cipta adalah milik penulis asli [Peneliti YBB Capital Zeke]. Jika ada keberatan dengan cetak ulang ini, silakan hubungi Gate Belajartim, dan mereka akan menanganinya dengan cepat.
  2. Penyangkalan Tanggung Jawab: Pandangan dan opini yang terdapat dalam artikel ini sepenuhnya merupakan pendapat penulis dan tidak merupakan saran investasi apa pun.
  3. Terjemahan artikel ke dalam bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.

Пригласить больше голосов

Содержание

Pindah Twins: Bagaimana Sui dan Aptos Menantang Blockchain

Menengah8/23/2024, 8:49:29 AM
Artikel ini membahas bahasa pemrograman Move dan aplikasinya dalam ruang blockchain, terutama berfokus pada Sui dan Aptos, dua blockchain Layer 1 yang dibangun di atas Move. Artikel ini menganalisis keunggulan Move dalam keamanan, komposabilitas, dan kinerja, menawarkan pandangan mendalam tentang arsitektur, mekanisme konsensus, dan inovasi teknis dari Sui dan Aptos. Juga mengeksplorasi potensi pengembangan dan tantangan saat ini dari ekosistem Move, bersama dengan aplikasi Sui dalam gaming dan kolaborasi Aptos dengan Microsoft

Pendahuluan

Pasar baru-baru ini tumbuh semakin stagnan, menyebabkan banyak OG dalam ruang untuk mulai mempertanyakan tujuan industri. Saya ingin berbagi beberapa pemikiran pribadi tentang ini. Saya selalu percaya bahwa banyak visi besar dari masa lalu "dibantah" karena mereka tidak pernah koheren secara logis sejak awal. Dapps non-finansial sering mencoba menutupi kekurangan mereka dengan menekankan nilai-nilai yang terdesentralisasi. Tetapi kenyataannya adalah, mereka meminta saya untuk mempercayai dompet multi-tanda tangan dan server simpul tunggal mereka melalui Google, Twitter, atau YouTube, mengklaim bahwa mereka cukup aman. Banyak penglihatan yang tidak dibantah; Mereka tidak pernah benar-benar diuji. Saya masih percaya bahwa bahkan jika visi ini tidak semegah yang diperkirakan pada awalnya, mereka masih memiliki arti penting - mereka hanya membutuhkan fondasi yang kuat untuk mendukungnya. Paling tidak, mereka harus menawarkan desentralisasi atau pengalaman yang sebanding dengan Web2.

Ambil TON dan Solana sebagai contoh; dulunya mereka dianggap remeh tetapi sekarang secara bertahap mengejar ketertinggalan dari para pemimpin industri dalam berbagai aspek. Blockchain yang mendukung aplikasi membutuhkan inovasi, yang dalam setiap siklus mendorong kemajuan industri. Hari ini, kita akan menjelajahi jenis blockchain yang selama ini diabaikan - blockchain berbasis Move.

1. Pindah

Bahasa pemrograman Move awalnya dikembangkan untuk proyek Meta yang ditinggalkan, Diem (awalnya disebut Libra). Diem bertujuan untuk menciptakan stablecoin yang lebih stabil dan teregulasi sebagai fondasi visi metaverse Meta. Namun, proyek ini menghadapi tentangan kuat dan tekanan tanpa henti dari badan pengatur global. Regulator khawatir bahwa skala Diem, dikombinasikan dengan basis pengguna Facebook yang besar, dapat menimbulkan ancaman terhadap stabilitas keuangan, kebijakan moneter, dan privasi data. Di bawah tekanan, terutama dari pemerintahan Biden, Meta akhirnya harus meninggalkan proyek Diem.

Untungnya, inti dari Diem tidak sepenuhnya dibuang. Berbagai faksi yang berpisah dari tim asli terus menjelajahi dan mengembangkan Move, yang sejak itu berkembang menjadi bintang kembar Move yang terkenal: Sui dan Aptos. Selain itu, ada proyek-proyek lain yang sedang berkembang seperti Linera (blockchain berbasis Rust yang terinspirasi oleh Move) dan Movement, yang baru-baru ini banyak dipromosikan.

Jadi mengapa warisan proyek yang dipotong separuh itu memiliki dampak yang begitu besar? Move, sebagai bahasa pemrograman yang dikembangkan oleh perusahaan Web2 terkemuka untuk blockchain, sangat canggih. Ini dirancang dengan mempertimbangkan kinerja dan masalah keamanan dari bahasa pemrograman blockchain yang ada, terutama Solidity. Tujuan desainnya adalah untuk membuat sistem tipe yang secara khusus disesuaikan untuk manajemen aset dan kontrol akses. Saya telah merangkum keunggulannya menjadi tiga poin sederhana:

· Keamanan: Prinsip desain utama dari bahasa Move adalah keamanan. Ini menggunakan pemeriksaan tipe statis dan manajemen sumber daya untuk mencegah kerentanan keamanan umum seperti kesalahan overflow dan serangan reentrancy. Dibandingkan dengan mesin virtual bahasa lain, Move mendukung berbagai fitur keamanan, seperti yang ditunjukkan dalam tabel perbandingan Nansen di bawah ini.

· Komposabilitas: Move mendukung modularitas dan komposabilitas, memungkinkan pengembang untuk dengan mudah membuat dan menggabungkan kontrak pintar yang berbeda, sehingga membangun aplikasi yang lebih kompleks.

· Kinerja: Mesin virtual bahasa Move dioptimalkan (mendukung paralelisme, pengelolaan memori, dan optimasi kompiler), sehingga memungkinkannya menjalankan kontrak pintar dengan efisien, sehingga meningkatkan kecepatan transaksi dan throughput.

Di pasar yang dipenuhi dengan blockchain EVM modular, Move mewakili eksperimen yang berani. Meskipun poin-poin yang disebutkan di atas mungkin terlihat familiar dari deskripsi proyek blockchain lainnya, saya sangat menyarankan untuk mengalaminya sendiri untuk sepenuhnya memahami manfaat nyata dari fitur-fitur ini.

2. Sui

2.1 Arsitektur

Sebagai salah satu bintang kembar, Sui telah menghadapi kritik sejak diluncurkan, terutama mengenai airdrop dan metode distribusi token. Namun, dengan mengabaikan masalah-masalah ini dan fokus pada proyek itu sendiri, Sui telah terbukti sangat baik dalam kinerja dan pengalaman pengguna, terutama dalam permainan. Keberhasilan ini sebagian besar karena arsitektur inovatifnya, yang telah disempurnakan untuk adopsi massal. Berikut adalah gambaran singkat tentang inovasi arsitektur Sui:

  1. Model Penyimpanan Objek: Komponen ini merupakan inti dari perbaikan SUI terhadap Move. Model penyimpanan objek memperlakukan data sebagai objek independen, masing-masing dengan pengidentifikasi unik. Berbeda dengan sistem database tradisional, model penyimpanan objek tidak memiliki struktur data yang tetap dan dapat menyimpan berbagai jenis data, seperti teks, gambar, video, dan audio. Model ini memungkinkan untuk eksekusi paralel dan penyebaran horizontal (menambahkan node untuk memperluas kapasitas penyimpanan), dan desain SUI berputar di sekitar model ini.
  2. Urutan Kausal: Memastikan bahwa urutan eksekusi transaksi sesuai dengan hubungan sebab-akibat mereka, menghindari konflik data dan inkonsistensi. Fitur ini memungkinkan SUI untuk menangani volume transaksi konkuren yang tinggi sambil mempertahankan konsistensi data.
  3. Mesin Konsensus Narwhal dan Bullshark: Sui menggunakan Narwhal dan Bullshark sebagai mesin konsensusnya. Narwhal bertanggung jawab atas pengurutan dan validasi transaksi. Ini bekerja dengan mempertahankan kolam transaksi lokal, mengurutkan transaksi berdasarkan hubungan sebab-akibat mereka, dan menyiaratkannya untuk memastikan semua node memiliki urutan transaksi yang valid yang sama. Bullshark, setelah menerima daftar transaksi yang diurutkan oleh Narwhal, memberikan suara pada daftar tersebut dan menggunakan konsensus Byzantine Fault Tolerance (BFT) untuk memastikan semua node setuju tentang urutan transaksi.
  4. Sui Move: Sui telah memperluas bahasa Move dengan menambahkan fitur-fitur baru, seperti dukungan untuk NFT, manajemen aset, dan penyimpanan data.
  5. Kerangka Kerja Sui: Sui menyediakan kerangka kerja komprehensif untuk membantu pengembang membangun dan mendeploy aplikasi dengan cepat. Kerangka kerja ini mencakup berbagai alat dan pustaka, seperti Sui Wallet, Sui SDK, dan Sui CLI.

Desain arsitektur Sui memungkinkannya untuk menangani sejumlah besar transaksi simultan sambil mempertahankan kecepatan tinggi, biaya rendah, dan keamanan. Selain itu, bahasa Sui Move dan kerangka kerja Sui menyediakan alat yang kuat bagi pengembang untuk membangun aplikasi yang aman, dapat diskalakan, dan ramah pengguna.

2.2 Konsensus

Blockchain Sui menggunakan mekanisme konsensus yang disebut Mysticeti, konsensus berbasis Byzantine Fault Tolerance (BFT) yang dirancang untuk mengoptimalkan latensi rendah dan throughput tinggi.

Mysticeti memungkinkan beberapa validator untuk mengajukan blok secara paralel, memaksimalkan bandwidth jaringan dan memberikan ketahanan terhadap sensor. Selain itu, protokol ini hanya memerlukan tiga putaran pesan untuk mengkonfirmasi blok dari Directed Acyclic Graph (DAG), menyamai persyaratan teoretis minimum dan sejalan dengan pBFT. Aturan komit memungkinkan pemungutan suara paralel dan sertifikasi pemimpin blok, yang lebih mengurangi latency rata-rata dan ekor. Ini juga toleran terhadap pemimpin yang tidak tersedia tanpa secara signifikan meningkatkan latency komit.

Sebelum diluncurkannya jaringan utama SUI, Mysticeti diuji di testnet selama tiga bulan, mencapai hasil yang signifikan, termasuk pengurangan latensi sebesar 80%. Sekarang, jaringan SUI dapat menangani puluhan ribu transaksi per detik, dengan latensi end-to-end di bawah satu detik.

Blockchain Sui juga menggunakan jenis konsensus Proof of Stake yang spesifik yang dikenal sebagai Delegated Proof of Stake (DPoS). Ketika transaksi kompleks yang melibatkan objek bersama terjadi, Sui menggunakan mesin konsensus Narwhal & Bullshark untuk mengatur transaksi tersebut. Dibandingkan dengan mekanisme konsensus BFT lain yang digunakan oleh blockchain, konsensus Sui memiliki kelebihan dan kekurangan sebagai berikut:

Keuntungan:

  • Latensi Rendah dan Throughput Tinggi: Protokol Mysticeti secara signifikan mengurangi latensi konsensus dan meningkatkan throughput jaringan dengan mengusulkan blok secara paralel dan mengoptimalkan proses pesan. Ini memungkinkan blockchain Sui untuk menangani puluhan ribu transaksi per detik dengan latency end-to-end jauh di bawah satu detik.
  • Ketahanan Sensor: Mysticeti memungkinkan beberapa validator untuk mengusulkan blok secara paralel, meningkatkan ketahanan jaringan terhadap sensor.
  • Toleransi terhadap Pemimpin Yang Tidak Tersedia: Aturan komitmen memungkinkan adanya toleransi terhadap pemimpin yang tidak tersedia (ketika node pemimpin gagal, sistem secara otomatis memilih pemimpin baru), tanpa secara signifikan meningkatkan keterlambatan komitmen.

Kekurangan:

  • Kompleksitas: Desain protokol Mysticeti relatif kompleks dan membutuhkan pemahaman teknis yang lebih dalam untuk sepenuhnya memahami mekanisme operasionalnya.
  • Keamanan: Meskipun protokol Mysticeti telah berperforma baik di testnet, keamanannya perlu validasi lebih lanjut dalam aplikasi dunia nyata.
  • Skalabilitas: Skalabilitas protokol Mysticeti masih memerlukan pengamatan lebih lanjut untuk memastikan bahwa dapat menyesuaikan dengan skala jaringan yang semakin besar dan volume transaksi di masa depan.

2.3 Abstraksi Akun

Model Abstraksi Akun Sui adalah mekanisme yang memungkinkan pengguna untuk mengelola akun dan transaksi mereka dengan cara yang lebih sederhana dan aman. Ini mengabstraksikan logika akun dan transaksi dari protokol blockchain yang mendasarinya, memungkinkan manajemen akun tingkat lebih tinggi dan pemrosesan transaksi.

Dalam model Abstraksi Akun Sui, akun tidak lagi berupa pasangan kunci publik-privat yang sederhana, melainkan objek dengan atribut dan perilaku yang lebih kaya. Setiap akun memiliki pengenal unik, yang dikenal sebagai ID Akun, yang terkait dengan pasangan kunci publik dan privat akun tersebut.

Komponen kunci dari model Abstraksi Akun SUI meliputi:

  1. Objek Akun: Unit dasar akun dalam SUI. Setiap objek akun memiliki ID Akun unik dan berisi atribut dan perilaku akun.
  2. Data Akun: Komponen inti dari objek akun, termasuk informasi dasar akun seperti ID Akun, kunci publik, dan pasangan kunci pribadi.
  3. Konteks Transaksi: Unit dasar dari transaksi di SUI. Ini mencakup informasi terkait transaksi seperti ID Transaksi, ID Akun, dan data transaksi.
  4. Logika Akun: Kumpulan perilaku dan aturan yang menentukan bagaimana akun memproses transaksi dan mengelola status mereka.

Model Abstraksi Akun Sui memproses transaksi melalui langkah-langkah berikut:

  1. Pembuatan Transaksi: Pengguna membuat transaksi dan mengirimkannya ke jaringan Sui.
  2. Verifikasi Transaksi: Jaringan Sui memverifikasi validitas dan integritas transaksi.
  3. Pencarian Akun: Jaringan Sui mencari objek akun yang sesuai berdasarkan ID Akun dalam transaksi.
  4. Eksekusi Logika Akun: Jaringan Sui menjalankan logika akun untuk memproses transaksi dan memperbarui status akun.
  5. Konfirmasi Transaksi: Jaringan SUI mengonfirmasi hasil transaksi dan mencatatnya pada blockchain.

Secara sederhana, model Abstraksi Akun SUI adalah mekanisme inovatif yang menyederhanakan pengelolaan akun dan pemrosesan transaksi, sehingga membuat aplikasi lebih ramah pengguna.

2.4 Gaming

Untuk sebuah blockchain untuk menonjol, ia harus membangun dan mengumpulkan dasar yang kuat. Alasan saya menggambarkan Move sebagai upaya berani sebelumnya adalah dua hal: pertama, dalam era yang didominasi oleh konsep modular, blockchain berbasis Move (seperti Move twin stars) mewakili salah satu upaya terakhir di Layer 1, pada dasarnya melawan arus. Namun, munculnya berbagai rantai heterogen baru-baru ini mungkin membuktikan bahwa modularitas bukan satu-satunya jawaban. Kedua, keputusan untuk membangun kembali sebuah blockchain menggunakan bahasa pemrograman baru mirip dengan mencoba membuat sistem operasi baru untuk bersaing dengan iOS dan Android di pasar mobile saat ini - suatu usaha yang pasti menantang. Apakah blockchain berbasis Move bisa bersinar seperti Solana dalam beberapa tahun mendatang akan sangat bergantung pada jalur pengembangan yang mereka pilih. Bagi Sui, jawaban atas tantangan ini adalah permainan.

Gaming adalah salah satu titik masuk utama untuk Web3, namun sebagian besar blockchain tidak mendukung gaming dengan baik. Hal ini karena blockchain pada umumnya dirancang dengan keuangan sebagai pertimbangan utama, dan arsitektur terdesentralisasi mereka secara inheren memiliki performa rendah, sehingga tidak cocok untuk gaming. Namun, Sui berbeda. Modelnya sangat cocok untuk aplikasi DeFi dan aplikasi non-keuangan, termasuk gaming. Seperti yang disebutkan sebelumnya, dalam Sui, segala sesuatu diperlakukan sebagai objek. Dalam game atau aplikasi dengan aset hierarki kompleks, Sui memungkinkan satu objek memiliki objek lain (aset dapat memiliki aset). Sebagai contoh, dalam game karakter pahlawan, pahlawan tersebut mungkin memiliki inventaris yang berisi aset digital lain yang dimiliki oleh karakter tersebut. Sui dapat dengan akurat memodelkan hierarki data ini dengan cara yang tidak dapat dilakukan oleh blockchain lainnya, memungkinkan pengembang untuk membangun aplikasi tanpa harus mengatasi batasan mendasar dari chain.

Selain itu, Sui telah aktif bekerja sama dengan raksasa Web2 tradisional. Tahun lalu, ia menjalin kemitraan dengan tiga dari empat raksasa game Korea Selatan (Netmarble, NHN, dan NCSoft). Tahun ini, Sui telah bermitra dengan TikTok untuk mengembangkan game blockchain dan proyek SocialFi, menghadirkan raksasa-raksasa tradisional ke dalam Web2.

3. Aptos

Aptos, blockchain Layer 1 lain yang berbasis pada bahasa Move, juga fokus pada membangun infrastruktur Web3 yang berkinerja tinggi dan scalable. Desain arsitekturnya memiliki banyak kesamaan dengan SUI, namun juga menampilkan beberapa fitur unik.

3.1 Arsitektur

  1. Desain Modular: Aptos menggunakan arsitektur modular, memungkinkan pengembang untuk secara independen mengembangkan dan meningkatkan modul-modul yang berbeda, sehingga meningkatkan kecepatan pengembangan dan fleksibilitas.
  2. Mesin Eksekusi Paralel (Block-STM): Berbeda dengan blockchain lain yang memerlukan ketergantungan data yang telah dideklarasikan sebelumnya, mesin eksekusi paralel Aptos memproses transaksi secara paralel tanpa perlu mengetahui lokasi data sebelumnya, sehingga meningkatkan throughput dan mengurangi laten.
  3. Pemrosesan Transaksi Berpipa: Aptos membagi pemrosesan transaksi ke dalam beberapa tahap seperti propagasi, pengurutan metadata, dan penyimpanan batch. Tahap-tahap ini dieksekusi secara paralel menggunakan pendekatan berpipa, memaksimalkan throughput dan meminimalkan laten.
  4. Bahasa Pemrograman Move: Aptos menggunakan bahasa pemrograman Move. Berbeda dengan inovasi Sui, Aptos lebih fokus pada penyempurnaan seperti standarisasi bahasa, pengenalan dukungan fungsi yang lebih kuat, dan kemampuan kustomisasi.
  5. Sinkronisasi Status Fleksibel: Ini memungkinkan node untuk memilih strategi sinkronisasi status yang berbeda, seperti menyinkronkan seluruh riwayat atau hanya status terbaru, dengan demikian meningkatkan fleksibilitas node.
  6. Mekanisme Konsensus AptosBFT: AptosBFT adalah mekanisme konsensus Byzantine Fault Tolerance (BFT) yang digunakan oleh Aptos. Ini meningkatkan throughput dan mengurangi laten dengan mengoptimalkan komunikasi dan sinkronisasi antara validator. Dibandingkan dengan SUI, dapat dilihat sebagai versi yang ditingkatkan dari DiemBFT, dengan peningkatan tertentu dalam efisiensi dan pemulihan crash, sehingga hanya akan disebutkan secara singkat di sini.

Desain arsitektur Aptos memungkinkannya untuk menangani sejumlah besar transaksi bersamaan sambil menjaga kecepatan tinggi, biaya rendah, dan keamanan. Selain itu, bahasa Move dan kerangka kerja Aptos memberikan pengembang dengan alat yang kuat untuk membangun aplikasi yang aman, dapat diskalakan, dan ramah pengguna.

3.2 Block-STM

Di sini, kami akan mengembangkan inovasi inti Aptos, mesin eksekusi paralel Block-STM:

Prinsip-prinsip inti Block-STM:

  1. Eksekusi Berurutan yang Sudah Ditetapkan: Block-STM mengandalkan urutan transaksi yang telah ditetapkan dalam sebuah blok. Semua transaksi harus dieksekusi sesuai dengan urutan ini untuk memastikan konsistensi dari keadaan akhir.
  2. Kontrol Keserasian Optimis: Block-STM menjalankan transaksi secara optimis secara parallel, dengan mengasumsikan tidak akan ada konflik. Kontrol keserasian optimis didasarkan pada asumsi bahwa "konflik jarang terjadi," memungkinkan transaksi untuk mengakses dan memodifikasi data tanpa mengunci. Ini mengasumsikan bahwa kemungkinan terjadinya konflik transaksi secara bersamaan rendah, sehingga modifikasi dapat dilakukan, dan konflik, jika ada, diperiksa sebelum komit terakhir.
  3. Struktur Data Multi-Versi: Untuk mendukung kontrol optimis kecocokan, Block-STM menggunakan struktur data multi-versi untuk menyimpan data. Setiap operasi tulis membuat versi data baru, sementara operasi baca mengakses versi data yang sesuai.
  4. Validasi dan Coba Lagi: Setelah menjalankan transaksi, Block-STM memvalidasi apakah versi data yang dibaca masih valid. Jika validasi gagal, menunjukkan adanya konflik, transaksi tersebut ditandai sebagai tidak valid dan dijalankan kembali.
  5. Penjadwalan Kolaboratif: Block-STM menggunakan penjadwal kolaboratif untuk mengkoordinasikan tugas-tugas eksekusi dan validasi dari berbagai thread untuk memaksimalkan paralelisme.

Alur Kerja Block-STM:

  1. Pengelompokkan Transaksi: Transaksi dalam blok dikelompokkan dan ditugaskan ke benang-benang yang berbeda untuk eksekusi paralel.
  2. Eksekusi Optimis: Setiap utas secara optimis menjalankan transaksi yang ditugaskan padanya dan mencatat himpunan baca tulis setiap transaksi.
  3. Validasi: Setelah sebuah thread menyelesaikan eksekusi transaksi, ia memvalidasi apakah versi data dalam set bacaan masih valid.
  4. Coba lagi: Jika validasi gagal, menunjukkan adanya konflik, transaksi tersebut ditandai sebagai tidak valid dan dieksekusi ulang.
  5. Commit: Begitu semua transaksi lolos validasi, hasilnya ditulis ke dalam status blockchain, menyelesaikan commit transaksi.

Keunggulan Block-STM:

  • Throughput Tinggi: Dengan memanfaatkan kendali konkurensi optimis dan penjadwalan kolaboratif, Block-STM dapat sepenuhnya memanfaatkan kinerja prosesor multi-core, mencapai throughput tinggi.
  • Latensi Rendah: Karena transaksi dapat dieksekusi secara paralel, Block-STM secara signifikan mengurangi waktu konfirmasi transaksi.
  • Keamanan: Mekanisme eksekusi dan validasi sekuensial yang telah diprogram oleh Block-STM memastikan konsistensi dan keamanan dari state akhir.

Secara sederhana, Block-STM adalah mesin eksekusi transaksi paralel yang efisien yang menggabungkan pengendalian konkurrensi optimis, struktur data multi-versi, dan teknik penjadwalan kolaboratif untuk memaksimalkan throughput blockchain sambil memastikan keamanan dan kebenaran.

3.3 Abstraksi Akun

Berbeda dengan pendekatan SUI yang lebih langsung terhadap abstraksi akun, Aptos mendukung tingkat abstraksi yang lebih terbatas dan tidak memiliki standar tertentu yang telah ditentukan sebelumnya. Kemampuan abstraksi akunnya terutama tercermin dalam aspek-aspek berikut:

  1. Manajemen Akun Modular: Dengan menggunakan modul Move untuk mendefinisikan dan mengelola akun, pengembang dapat membuat modul kustom untuk mengimplementasikan berbagai jenis akun dan fungsionalitas.
  2. Manajemen Kunci yang Fleksibel: Memungkinkan pengguna untuk menggunakan kunci yang berbeda untuk operasi yang berbeda pada akun, seperti menggunakan satu kunci untuk tanda tangan transaksi dan kunci lainnya untuk manajemen akun.
  3. Verifikasi Transaksi yang Dapat Diprogram: Pengembang dapat menentukan logika verifikasi transaksi kustom dalam modul Move, seperti tanda tangan ganda dan batas pengeluaran, untuk memenuhi berbagai skenario aplikasi.

3.4 Kerjasama dengan Microsoft

Berbeda dengan SUI yang lebih fokus pada pengembangan game, Aptos tidak memiliki tujuan pengembangan khusus, melainkan mengaku sebagai blockchain yang paling siap produksi. Satu hal yang mencolok adalah kolaborasi berkelanjutan Aptos dengan Microsoft, dengan tujuan mengintegrasikan teknologi AI Microsoft ke dalam blockchain. Produk kolaborasi pertama mereka, Aptos Assistant, telah diluncurkan di situs resmi, yaitu asisten AI generatif yang dibangun di jaringan Aptos. Produk AI lainnya diharapkan akan diluncurkan dalam beberapa bulan mendatang.

4. Ekosistem Move

Meskipun Sui telah berkinerja baik baru-baru ini, dibandingkan dengan rantai berbasis EVM dan rantai heterogen seperti Solana dan Ton, kebangkitan ekosistem Move masih membutuhkan waktu untuk matang. Terlepas dari kekuatan bintang Sui dan Aptos dan terobosan teknologi mereka, ukuran keseluruhan dan tingkat aktivitas ekosistem Move masih tertinggal dari ekosistem yang lebih mapan. Jumlah pengembang, jenis aplikasi, dan basis pengguna semuanya membutuhkan waktu untuk tumbuh. Dari kolaborasi eksternal hingga operasi, kedua proyek menunjukkan pola pikir Web2 yang kuat, tidak memiliki beberapa gen Web3, dan berbagai proyek kemitraan mereka tetap relatif suam-suam kuku dalam industri.

Namun, mengingat potensi ekosistem Move, ada banyak area yang layak untuk dieksplorasi. Beberapa pengembang sudah memperhatikan nilai masa depan Move. Seperti yang disebutkan dalam pengantar, sudah ada proyek-proyek yang menghadirkan Move ke dalam ekosistem Layer 2 ETH, dan ekosistem Move kemungkinan besar akan bersinar di dalam ruang Layer 2 ETH di masa depan. Fokus saat ini seharusnya pada bagaimana membawa ekosistem Move ke dalam sorotan.

Tentang YBB

YBB adalah dana web3 yang berdedikasi untuk mengidentifikasi proyek-proyek yang menentukan Web3 dengan visi untuk menciptakan habitat online yang lebih baik untuk semua penghuni internet. Didirikan oleh sekelompok penganut blockchain yang telah aktif berpartisipasi dalam industri ini sejak 2013, YBB selalu bersedia membantu proyek-proyek tahap awal untuk berkembang dari 0 hingga 1. Kami menghargai inovasi, gairah yang didorong sendiri, dan produk yang berorientasi pada pengguna sambil mengakui potensi kripto dan aplikasi blockchain.

Disclaimer:

  1. Artikel ini dicetak ulang dari [Medium], Semua hak cipta adalah milik penulis asli [Peneliti YBB Capital Zeke]. Jika ada keberatan dengan cetak ulang ini, silakan hubungi Gate Belajartim, dan mereka akan menanganinya dengan cepat.
  2. Penyangkalan Tanggung Jawab: Pandangan dan opini yang terdapat dalam artikel ini sepenuhnya merupakan pendapat penulis dan tidak merupakan saran investasi apa pun.
  3. Terjemahan artikel ke dalam bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.
Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!