Dialog|Pendiri Move Language: Bagaimana Sui Move Membantu Membangun Produk Web3
Baru-baru ini, kami berbicara dengan Sam Blackshear, Chief Technology Officer dari Mysten Labs dan pencipta bahasa pemrograman Move, tentang mengapa ia mengembangkan bahasa pemrograman kontrak pintar baru Sui Move, kemampuan skalabilitas Sui, serta manfaat teknologi desentralisasi bagi para pembangun.
Berikut adalah isi wawancara ini:
Q1: Bisakah Anda menjelaskan apa itu bahasa pemrograman, kualitas apa yang paling diperhatikan pengembang saat memilih bahasa pemrograman, dan apa yang mendorong Anda untuk mengembangkan bahasa pemrograman Anda sendiri?
Bahasa pemrograman adalah alat yang digunakan untuk berinteraksi dengan komputer secara ramah, aman, efisien, dan jelas. Dalam bahasa pemrograman, yang paling penting adalah memiliki semantik yang didefinisikan dengan tepat. Esensi bahasa pemrograman ditujukan untuk bidang tertentu atau tugas tertentu.
Move berasal dari proyek Libra Facebook. Keputusan untuk membuat bahasa kami sendiri berdasarkan penelitian terhadap kontrak pintar yang ada, memahami apa yang coba dilakukan oleh para programmer, serta di mana bahasa tertentu membantu mereka dan di mana mereka merasa kecewa. Kesimpulan saya adalah, dalam banyak kasus, bahasa kontrak pintar yang ada memang mengecewakan mereka.
Kontrak pintar utama melakukan dua hal: mendefinisikan jenis aset dan aturannya, serta memeriksa kebijakan kontrol akses. Fungsi Move adalah memberikan dukungan tingkat bahasa untuk tugas-tugas dasar ini, memungkinkan programmer untuk menulis kode dengan aman dan efisien, tanpa harus menciptakan roda dari awal setiap kali.
Q2: Sui menggunakan varian dari Move yang disebut Sui Move. Apa yang mendorong perubahan ini? Karakteristik apa dari Sui Move yang sangat cocok untuk membangun produk di Web3?
Faktor-faktor yang mendorong perubahan ini termasuk:
Desain Move yang asli mempertimbangkan batasan kepatuhan proyek Libra, sementara Sui Move lebih cocok untuk skenario Web3 yang umum.
Sui memperkenalkan model data yang berorientasi objek, menyederhanakan logika pengelolaan aset.
Sui Move mendukung blok transaksi yang dapat diprogram, memungkinkan beberapa operasi dilakukan dalam satu transaksi.
Perubahan ini membuat Sui Move lebih cocok untuk membangun produk Web3, memberikan fleksibilitas dan efisiensi yang lebih tinggi.
Q3: Bisakah Anda berbagi lebih banyak informasi tentang blok perdagangan yang dapat diprogram dan fungsinya?
Blok perdagangan yang dapat diprogram memungkinkan pelaksanaan beberapa operasi dalam satu transaksi, mirip dengan mode prasmanan. Ini memungkinkan pengembang untuk lebih fleksibel dalam menggabungkan berbagai operasi tanpa perlu terlalu memperhatikan rincian implementasi di bawahnya.
Blok transaksi yang dapat diprogram terdiri dari transaksi yang memiliki objek input dan output. Desain ini memudahkan kombinasi sementara dan meningkatkan interoperabilitas antara berbagai komponen.
Q4: Apa manfaat dari blok perdagangan yang dapat diprogram bagi pengguna?
Manfaat blok perdagangan yang dapat diprogram bagi pengguna meliputi:
Biaya gas yang lebih rendah, karena beberapa operasi dapat dikemas dalam satu transaksi.
Mengurangi jumlah persetujuan yang diperlukan.
Menyediakan atomisitas, memastikan bahwa beberapa operasi terkait berhasil semua atau gagal semua.
Q5: Apakah Anda memiliki pengalaman atau cerita yang bisa dibagikan bagi programmer Web3 yang berpengalaman dan pemula saat mulai menggunakan Sui Move?
Banyak pengembang melaporkan bahwa pengalaman pengembangan mereka di Sui Move jauh lebih efisien dan aman. Misalnya, ada tim proyek DeFi yang menyatakan bahwa mereka hanya membutuhkan dua bulan dengan Sui Move untuk menyelesaikan pekerjaan pengembangan Solidity yang awalnya memerlukan delapan bulan, dan mereka merasa lebih percaya diri terhadap keamanan proyek.
Peningkatan efisiensi ini berasal dari penelitian kami tentang masalah Solidity, serta fitur bahasa yang dirancang khusus untuk menyelesaikan masalah tersebut. Desain Sui Move lebih mendekati kebutuhan pengembang, sehingga dapat memberikan pengalaman pengembangan yang lebih baik.
Q6: Bisakah Anda menjelaskan dengan lebih jelas hubungan antara desain Sui Move dan kemampuan Sui untuk mewujudkan adopsi Web3 yang besar, latensi rendah, biaya rendah, dan skalabilitas?
Tujuan Sui adalah untuk mencapai skalabilitas horizontal, yaitu meningkatkan throughput dengan menambah sumber daya perangkat keras tanpa batasan atas. Prinsip desain ini berasal dari pengambilan inspirasi dari prinsip desain layanan Web2.
Sui mengadopsi model data berbasis objek, mengorganisir status global sebagai pemetaan ID objek ke objek, struktur ini memudahkan implementasi penskalaan horizontal. Pada saat yang sama, desain struktur transaksi Sui juga mempertimbangkan bagaimana cara mengambil dan memperbarui data secara efisien dari penyimpanan nilai kunci.
Desain ini memungkinkan Sui untuk mencapai throughput tinggi dan biaya rendah sambil mempertahankan latensi rendah, yang menjadi dasar untuk adopsi skala besar Web3.
Q7: Dari sudut pandang yang lebih tinggi, bagaimana Anda mendiskusikan potensi teknologi desentralisasi dengan pengembang yang meragukan di Web2?
Blockchain dan cryptocurrency pada dasarnya adalah teknologi yang menghilangkan gesekan. Mereka dapat menghilangkan beberapa hambatan dalam transaksi keuangan, pembangunan aplikasi, dan pengaturan informasi, serta mengurangi ketergantungan pada pihak ketiga.
Potensi teknologi desentralisasi terletak pada peningkatan interoperabilitas, memungkinkan aliran data dan nilai yang lebih bebas antara aplikasi yang berbeda. Ini memberikan "superpower" baru bagi pengembang, memungkinkan mereka untuk membangun produk dan layanan yang lebih menarik.
Q8: Apakah Anda merasa bahwa pengguna akhir ragu-ragu ketika mereka mempertimbangkan kepercayaan pada kode, bahkan jika mereka tidak memiliki pengetahuan teknis?
Sebagian besar pengguna tidak akan ragu untuk mempercayai kode. Seperti saat kita menggunakan email setiap hari, pengguna akan menilai apakah mereka mempercayai suatu sistem berdasarkan pengalaman penggunaan.
Keunggulan teknologi Web3 terletak pada transparansi dan ketidakberubahannya. Meskipun tidak semua pengguna dapat memeriksa kode secara langsung, orang-orang yang memiliki kemampuan dapat melakukan pemeriksaan sampel, yang meningkatkan kepercayaan seluruh sistem.
Q9:Anda memiliki harapan apa untuk perkembangan Sui Move di masa depan?
Banyak fitur yang saat ini kami perhatikan didasarkan pada umpan balik penggunaan nyata dari pengembang. Kami sedang meneliti bagaimana membuat Sui Move lebih mudah untuk diperluas dan dimodifikasi, sambil menjaga kompatibilitas dengan pengguna yang ada.
Secara spesifik, kami sedang mengembangkan fitur baru seperti tipe enumerasi, dan berusaha untuk meningkatkan pengalaman koneksi antara Move dan kode frontend. Tujuan kami adalah untuk meningkatkan proporsi kode Move dalam aplikasi, sambil membuat seluruh proses pengembangan lebih ramah bagi programmer Move dan non-Programmer Move.
Secara keseluruhan, kami berharap Sui Move dapat terus berkembang, memberikan alat yang lebih kuat dan fleksibel bagi pengembang Web3, sambil tetap menjaga keamanan dan kemudahan penggunaannya.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
12 Suka
Hadiah
12
6
Bagikan
Komentar
0/400
EyeOfTheTokenStorm
· 29menit yang lalu
Sepertinya kita harus mulai merencanakan jalur baru... disarankan agar semua orang menyesuaikan posisi dan memperhatikan manajemen risiko.
Lihat AsliBalas0
GateUser-e87b21ee
· 18jam yang lalu
Move memang hebat!
Lihat AsliBalas0
DeFiVeteran
· 07-05 00:01
Tergantung pada situasi penerapan
Lihat AsliBalas0
ImpermanentSage
· 07-05 00:00
move lagi bikin berita besar apa
Lihat AsliBalas0
PumpStrategist
· 07-04 23:54
Data menunjukkan tidak seakurat praktik langsung. Lihat apakah kapitalisasi pasar di masa depan dapat mendukung begitu tinggi.
Pendiri Move Language menjelaskan Sui Move: Alat untuk membangun produk Web3
Dialog|Pendiri Move Language: Bagaimana Sui Move Membantu Membangun Produk Web3
Baru-baru ini, kami berbicara dengan Sam Blackshear, Chief Technology Officer dari Mysten Labs dan pencipta bahasa pemrograman Move, tentang mengapa ia mengembangkan bahasa pemrograman kontrak pintar baru Sui Move, kemampuan skalabilitas Sui, serta manfaat teknologi desentralisasi bagi para pembangun.
Berikut adalah isi wawancara ini:
Q1: Bisakah Anda menjelaskan apa itu bahasa pemrograman, kualitas apa yang paling diperhatikan pengembang saat memilih bahasa pemrograman, dan apa yang mendorong Anda untuk mengembangkan bahasa pemrograman Anda sendiri?
Bahasa pemrograman adalah alat yang digunakan untuk berinteraksi dengan komputer secara ramah, aman, efisien, dan jelas. Dalam bahasa pemrograman, yang paling penting adalah memiliki semantik yang didefinisikan dengan tepat. Esensi bahasa pemrograman ditujukan untuk bidang tertentu atau tugas tertentu.
Move berasal dari proyek Libra Facebook. Keputusan untuk membuat bahasa kami sendiri berdasarkan penelitian terhadap kontrak pintar yang ada, memahami apa yang coba dilakukan oleh para programmer, serta di mana bahasa tertentu membantu mereka dan di mana mereka merasa kecewa. Kesimpulan saya adalah, dalam banyak kasus, bahasa kontrak pintar yang ada memang mengecewakan mereka.
Kontrak pintar utama melakukan dua hal: mendefinisikan jenis aset dan aturannya, serta memeriksa kebijakan kontrol akses. Fungsi Move adalah memberikan dukungan tingkat bahasa untuk tugas-tugas dasar ini, memungkinkan programmer untuk menulis kode dengan aman dan efisien, tanpa harus menciptakan roda dari awal setiap kali.
Q2: Sui menggunakan varian dari Move yang disebut Sui Move. Apa yang mendorong perubahan ini? Karakteristik apa dari Sui Move yang sangat cocok untuk membangun produk di Web3?
Faktor-faktor yang mendorong perubahan ini termasuk:
Desain Move yang asli mempertimbangkan batasan kepatuhan proyek Libra, sementara Sui Move lebih cocok untuk skenario Web3 yang umum.
Sui memperkenalkan model data yang berorientasi objek, menyederhanakan logika pengelolaan aset.
Sui Move mendukung blok transaksi yang dapat diprogram, memungkinkan beberapa operasi dilakukan dalam satu transaksi.
Perubahan ini membuat Sui Move lebih cocok untuk membangun produk Web3, memberikan fleksibilitas dan efisiensi yang lebih tinggi.
Q3: Bisakah Anda berbagi lebih banyak informasi tentang blok perdagangan yang dapat diprogram dan fungsinya?
Blok perdagangan yang dapat diprogram memungkinkan pelaksanaan beberapa operasi dalam satu transaksi, mirip dengan mode prasmanan. Ini memungkinkan pengembang untuk lebih fleksibel dalam menggabungkan berbagai operasi tanpa perlu terlalu memperhatikan rincian implementasi di bawahnya.
Blok transaksi yang dapat diprogram terdiri dari transaksi yang memiliki objek input dan output. Desain ini memudahkan kombinasi sementara dan meningkatkan interoperabilitas antara berbagai komponen.
Q4: Apa manfaat dari blok perdagangan yang dapat diprogram bagi pengguna?
Manfaat blok perdagangan yang dapat diprogram bagi pengguna meliputi:
Q5: Apakah Anda memiliki pengalaman atau cerita yang bisa dibagikan bagi programmer Web3 yang berpengalaman dan pemula saat mulai menggunakan Sui Move?
Banyak pengembang melaporkan bahwa pengalaman pengembangan mereka di Sui Move jauh lebih efisien dan aman. Misalnya, ada tim proyek DeFi yang menyatakan bahwa mereka hanya membutuhkan dua bulan dengan Sui Move untuk menyelesaikan pekerjaan pengembangan Solidity yang awalnya memerlukan delapan bulan, dan mereka merasa lebih percaya diri terhadap keamanan proyek.
Peningkatan efisiensi ini berasal dari penelitian kami tentang masalah Solidity, serta fitur bahasa yang dirancang khusus untuk menyelesaikan masalah tersebut. Desain Sui Move lebih mendekati kebutuhan pengembang, sehingga dapat memberikan pengalaman pengembangan yang lebih baik.
Q6: Bisakah Anda menjelaskan dengan lebih jelas hubungan antara desain Sui Move dan kemampuan Sui untuk mewujudkan adopsi Web3 yang besar, latensi rendah, biaya rendah, dan skalabilitas?
Tujuan Sui adalah untuk mencapai skalabilitas horizontal, yaitu meningkatkan throughput dengan menambah sumber daya perangkat keras tanpa batasan atas. Prinsip desain ini berasal dari pengambilan inspirasi dari prinsip desain layanan Web2.
Sui mengadopsi model data berbasis objek, mengorganisir status global sebagai pemetaan ID objek ke objek, struktur ini memudahkan implementasi penskalaan horizontal. Pada saat yang sama, desain struktur transaksi Sui juga mempertimbangkan bagaimana cara mengambil dan memperbarui data secara efisien dari penyimpanan nilai kunci.
Desain ini memungkinkan Sui untuk mencapai throughput tinggi dan biaya rendah sambil mempertahankan latensi rendah, yang menjadi dasar untuk adopsi skala besar Web3.
Q7: Dari sudut pandang yang lebih tinggi, bagaimana Anda mendiskusikan potensi teknologi desentralisasi dengan pengembang yang meragukan di Web2?
Blockchain dan cryptocurrency pada dasarnya adalah teknologi yang menghilangkan gesekan. Mereka dapat menghilangkan beberapa hambatan dalam transaksi keuangan, pembangunan aplikasi, dan pengaturan informasi, serta mengurangi ketergantungan pada pihak ketiga.
Potensi teknologi desentralisasi terletak pada peningkatan interoperabilitas, memungkinkan aliran data dan nilai yang lebih bebas antara aplikasi yang berbeda. Ini memberikan "superpower" baru bagi pengembang, memungkinkan mereka untuk membangun produk dan layanan yang lebih menarik.
Q8: Apakah Anda merasa bahwa pengguna akhir ragu-ragu ketika mereka mempertimbangkan kepercayaan pada kode, bahkan jika mereka tidak memiliki pengetahuan teknis?
Sebagian besar pengguna tidak akan ragu untuk mempercayai kode. Seperti saat kita menggunakan email setiap hari, pengguna akan menilai apakah mereka mempercayai suatu sistem berdasarkan pengalaman penggunaan.
Keunggulan teknologi Web3 terletak pada transparansi dan ketidakberubahannya. Meskipun tidak semua pengguna dapat memeriksa kode secara langsung, orang-orang yang memiliki kemampuan dapat melakukan pemeriksaan sampel, yang meningkatkan kepercayaan seluruh sistem.
Q9:Anda memiliki harapan apa untuk perkembangan Sui Move di masa depan?
Banyak fitur yang saat ini kami perhatikan didasarkan pada umpan balik penggunaan nyata dari pengembang. Kami sedang meneliti bagaimana membuat Sui Move lebih mudah untuk diperluas dan dimodifikasi, sambil menjaga kompatibilitas dengan pengguna yang ada.
Secara spesifik, kami sedang mengembangkan fitur baru seperti tipe enumerasi, dan berusaha untuk meningkatkan pengalaman koneksi antara Move dan kode frontend. Tujuan kami adalah untuk meningkatkan proporsi kode Move dalam aplikasi, sambil membuat seluruh proses pengembangan lebih ramah bagi programmer Move dan non-Programmer Move.
Secara keseluruhan, kami berharap Sui Move dapat terus berkembang, memberikan alat yang lebih kuat dan fleksibel bagi pengembang Web3, sambil tetap menjaga keamanan dan kemudahan penggunaannya.