Sebuah mesin virtual yang 'Turing-complete' yang memungkinkan eksekusi kode persis seperti yang diinginkan; ini adalah lingkungan 'runtime' untuk setiap smart contract.
Mesin Virtual Ethereum (EVM) adalah mesin komputasi yang bertindak seperti komputer terdesentralisasi yang memiliki jutaan proyek yang dapat dieksekusi.
Ini dianggap sebagai bagian dari Ethereum yang menjalankan eksekusi dan penyebaran smart contract.
Peran EVM adalah untuk menyebarkan sejumlah fungsi tambahan ke Blockchain untuk memastikan pengguna menghadapi masalah terbatas pada buku besar yang didistribusikan.
Setiap node Ethereum berjalan pada EVM untuk mempertahankan konsensus di seluruh blockchain.
Ethereum memfasilitasi sesuatu yang disebut smart contract, sepotong kode yang berjalan di Ethereum.
EVM benar-benar terisolasi yang berarti kode di dalam EVM tidak memiliki akses ke jaringan, sistem berkas, atau proses lainnya.
Ethereum memiliki dua jenis akun: Akun Kepemilikan Eksternal (EOA) dan Akun Kontrak, keduanya diperlakukan sama di bawah EVM.
Abstraksi akun berupaya mengurangi ini menjadi hanya satu akun yang berarti EOA dan Akun Kontrak berfungsi seperti satu sama lain.
EOA dikendalikan oleh kunci privat, sementara akun kontrak disimpan dalam smart contract, juga dikenal sebagai dompet pintar.
Kontrak yang ditulis dalam pengodean smart contract diubah menjadi sesuatu yang disebut 'bytecode'.
Ini kemudian diubah menjadi 'opcode' untuk ditafsirkan oleh EVM.
EVM kemudian menggunakan kode operasi untuk menyelesaikan tugas tertentu.
Join the thousands already learning crypto!