Glosarium

Mesin Virtual Ethereum (EVM)

Hard

Sebuah mesin virtual yang 'Turing-complete' yang memungkinkan eksekusi kode persis seperti yang diinginkan; ini adalah lingkungan 'runtime' untuk setiap smart contract.

Apa Itu Mesin Virtual Ethereum (EVM)?

Mesin Virtual Ethereum (EVM) adalah mesin komputasi yang bertindak seperti komputer terdesentralisasi yang memiliki jutaan proyek yang dapat dieksekusi.

Ini bertindak sebagai mesin virtual yang merupakan fondasi dari seluruh struktur operasi Ethereum.

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'.

Sebagian besar kode sumber untuk menggunakan smart contract dilakukan dengan menggunakan bahasa pemrograman dari Solidity.

Ini kemudian diubah menjadi 'opcode' untuk ditafsirkan oleh EVM.

EVM kemudian menggunakan kode operasi untuk menyelesaikan tugas tertentu.

Jadi, EVM bekerja seperti komputer master atau komputer yang terdesentralisasi untuk menyelesaikan semua jenis tugas di blockchain.
EVM adalah salah satu proyek terbesar di dunia aset kripto.