MarketTrade
Products
Wallet
Learning Hub
Unduh Aplikasi Reku
google-icon

Reku Kampus

Blog
Teori
Tutorial
Kamus Kripto
Apa itu Ethereum Virtual Machine (EVM)?
Teori
Bagikan!

Apa itu Ethereum Virtual Machine (EVM)?

26 March 2023
1 menit membaca
Apa itu Ethereum Virtual Machine (EVM)?

Tentang Ethereum Virtual Machine (EVM)

Ethereum Virtual Machine (EVM) adalah mesin virtual atau aplikasi yang menjalankan smart contract di atas blockchain Ethereum. EVM memungkinkan kode yang ditulis dalam bahasa pemrograman Solidity untuk dijalankan di atas blockchain Ethereum. Sobat Reku bisa mengibaratkan EVM sebagai “rumah” atau host bagi smart contract di atas blockchain Ethereum.

Bagaimana Cara EVM bekerja?

EVM bekerja dengan memproses kode smart contract yang ditulis dalam bahasa pemrograman Solidity. Ketika seorang pengguna ingin menjalankan smart contract, mereka mengirimkan transaksi ke blockchain Ethereum yang berisi kode smart contract tersebut. Setelah transaksi dikonfirmasi oleh jaringan Ethereum, EVM mulai memproses kode smart contract dan menjalankannya di atas blockchain Ethereum.

EVM menggunakan bahasa pemrograman bytecode yang disebut EVM bytecode. Setiap kali kode Solidity dikompilasi, ia diubah menjadi EVM bytecode. Setelah kode Solidity dikompilasi menjadi EVM bytecode, ia dapat dijalankan di atas EVM.

Pentingnya EVM dalam Ekosistem Blockchain

EVM sangat penting dalam ekosistem blockchain Ethereum karena memungkinkan pengembang untuk menulis dan menjalankan smart contract di atas blockchain Ethereum. Smart contract sendiri adalah program yang berjalan secara otomatis tanpa intervensi pihak sentral atau individu lain, dan dapat digunakan untuk menjalankan berbagai jenis aplikasi, seperti program hadiah, sistem voting, dan juga sistem keamanan.

EVM juga memungkinkan pengembang untuk menulis kode Solidity yang dapat dijalankan di atas blockchain Ethereum. Solidity adalah bahasa pemrograman yang digunakan untuk menulis smart contract di atas blockchain Ethereum. Dalam hal ini, EVM berfungsi sebagai interpreter yang menerjemahkan kode Solidity menjadi EVM bytecode yang dapat dijalankan di atas blockchain Ethereum.