Apa itu Ethereum Virtual Machine (EVM)?
Ethereum Virtual Machine (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 kontrak pintar.
Peran EVM adalah untuk menyebarkan sejumlah fungsi tambahan ke Blockchain untuk memastikan pengguna menghadapi masalah terbatas pada ledger yang didistribusikan.
Setiap node Ethereum berjalan pada EVM untuk mempertahankan konsensus di seluruh blockchain.
Ethereum memfasilitasi sesuatu yang disebut kontrak pintar, sepotong kode yang berjalan di Ethereum.
EVM benar-benar terisolasi yang berarti kode di dalam EVM tidak memiliki akses ke jaringan, sistem file, atau proses lainnya.
Ethereum memiliki dua jenis akun: Externally Owned Accounts (EOA) dan Akun Kontrak, keduanya diperlakukan sama di bawah EVM.
Abstraksi akun mencoba mengurangi ini menjadi hanya satu akun yang berarti EOA dan Akun Kontrak berfungsi seperti satu sama lain.
EOA dikendalikan oleh kunci pribadi, sementara akun kontrak disimpan dalam kontrak pintar, juga dikenal sebagai dompet pintar.
Kontrak yang ditulis dalam pengkodean kontrak pintar diubah menjadi sesuatu yang disebut bytecode.
Sebagian besar kode sumber untuk menggunakan kontrak pintar dilakukan dengan menggunakan bahasa pemrograman dari Solidity.
Ini kemudian diubah menjadi opcode untuk ditafsirkan oleh EVM.
EVM kemudian menggunakan kode operasi untuk menyelesaikan tugas-tugas tertentu.
Jadi, EVM bekerja seperti komputer besar yang terdesentralisasi atau master untuk menyelesaikan semua jenis tugas di blockchain.
EVM adalah salah satu proyek terbesar di dunia cryptocurrency.
Sumber: CoinMarketCap