TLDR: Luangkan lebih banyak waktu untuk menulis pernyataan daripada kode yang sebenarnya itu sendiri. Cek dapat berupa kode, tes, atau bahkan di atas kertas.
Aplikasi terdesentralisasi adalah perubahan paradigma baru-baru ini dalam komputasi di mana kumpulan node yang terdesentralisasi menyimpan data aplikasi dan program bernama kontrak. Program-program ini kemudian dijalankan oleh node dengan cara yang aman, setiap panggilan dibayar oleh pengguna akhir yang memicu tindakan sebagai “biaya gas”. Meskipun banyak yang bisa dikatakan tentang model ekonomi, artikel ini hanya berfokus pada pemrograman kontrak pintar.
Ethereum memelopori kontrak pintar berbasis blockchain, dan menampilkan mesin virtual yang dioptimalkan ruang bernama Ethereum Virtual Machine atau EVM Beberapa bahasa pemrograman menargetkan banyak EVM, yang pertama dan paling digunakan adalah Solidity.