Java, C++, Python, HTML... daftar bahasa pemrogramannya terus bertambah. Tapi bagaimana dengan bahasa pemrograman kontrak pintar? Seperti apa pemandangan itu?

Rangkaian Riset Binance 🧵👇

1/ Soliditas dan Karat mendominasi lanskap bahasa kontrak pintar. Soliditas digunakan untuk mengimplementasikan kontrak pintar di Eethereum dan rantai EVM lainnya, sedangkan Rust digunakan di Solana, dan rantai lain seperti NEAR dan Polkadot.

2/ Meskipun Solidity secara khusus diciptakan untuk pengembangan kontrak pintar (diluncurkan pada tahun 2015), Rust telah ada selama beberapa tahun sebelum peluncuran Solana dan pengembangan awalnya sebenarnya sudah ada sebelum whitepaper Bitcoin.

3/ Penambahan terbaru dalam kelompok ini adalah bahasa yang disebut Move. “Move adalah bahasa untuk pemrograman dengan kelangkaan” adalah bagaimana pencipta bahasa tersebut menggambarkannya.

4/ Awalnya dikembangkan untuk proyek Diem Meta, Move adalah bahasa pemrograman berbasis Rust yang tidak bergantung pada platform untuk menerapkan kontrak pintar dan transaksi khusus yang aman dan fleksibel.

5/ Move telah dirancang secara khusus untuk menangani Aset Digital dan menghadirkan banyak fitur inovatif. Fitur-fitur ini mencakup fitur keamanan unik seperti pemeriksa bytecode dan The Move Prover, serta serangkaian properti untuk meningkatkan fleksibilitas dan efisiensi bahasa.

6/ Move berharap bahwa fitur desainnya, termasuk kurangnya pengiriman dinamis, berarti bahwa eksploitasi reentrancy, yang semakin umum selama setahun terakhir, dapat dicegah dalam blockchain berbasis Move.

Untuk mempelajari lebih lanjut tentang lanskap bahasa saat ini dan menyelami Move, lihat laporan terbaru kami di: https://research.binance.com/