Investasi

down-icon
item
Investasi di pasar terbesar dunia dengan Saham AS

Fitur

down-icon
support-icon
Fitur Pro untuk Trader Pro
Temukan fitur untuk menjadi trader terampil

Fitur Proarrow-icon

support-icon
Dirancang untuk Investor
Berbagai fitur untuk investasi dengan mudah

Biaya

Keamanan

Akademi

down-icon

Lainnya

down-icon
item
Temukan peluang eksklusif untuk meningkatkan investasi kamu
support-icon
Bantuan

Hubungi Kami

arrow-icon

Pluang+

Kamus

Ethereum Virtual Machine
shareIcon

Ethereum Virtual Machine

0  dilihat·Waktu baca: 6 menit
shareIcon
Ethereum Virtual Machine

Membentuk tulang punggung Blockchain Ethereum, EVM menyediakan lingkungan run-time bagi para pengembang untuk membangun DApps dan aplikasi lainnya.

Ether, yang merupakan mata uang kripto terbesar kedua dalam hal kapitalisasi pasar, populer di kalangan investor mata uang kripto karena token ETH-nya. Namun, bahasa pemrograman Solidity dan Ethereum Virtual Machine (EVM) berperan penting dalam penghargaan yang diterimanya dari komunitas pengembang. Faktanya, blockchain Ethereum terus menarik para pengembang aplikasi terdesentralisasi (DApp) karena fleksibilitasnya, berbagai macam alat pengembang yang tersedia, dan basis pengguna yang besar.

Membentuk inti dari arsitektur blockchain, EVM adalah program yang mengeksekusi kode aplikasi atau kontrak pintar, sebagaimana mereka disebut, menyediakan lingkungan run-time untuk mereka yang berjalan di atas jaringan Ethereum. Terlebih lagi, EVM adalah Turing-complete dan dengan demikian dapat menjalankan program apa pun yang dikodekan dalam bahasa pemrograman apa pun, sehingga memungkinkan pengembang untuk dengan mudah membuat kontrak pintar dan DApps khusus untuk ruang Web3 yang sedang berkembang. 

Selain fungsi-fungsi penting ini, EVM memiliki akses ke semua node dalam jaringan, menangani eksekusi kontrak pintar dan secara efektif menangani semua transaksi di blockchain Ethereum, menjadikannya salah satu mesin virtual paling kuat yang ada saat ini.

 

Apa itu Ethereum Virtual Machine (EVM) dan bagaimana cara kerjanya?

Dikonseptualisasikan pada tahun 2013 oleh programmer Vitalik Buterin, jaringan Ethereum berutang kesuksesan fenomenalnya sebagai blockchain pilihan bagi pengembang DApp kepada Ethereum Virtual Machine (EVM) yang dirancang oleh Gavin Wood selama masa kerjanya di Ethereum. Ditulis dalam bahasa C++ dan menggunakan kompiler Proyek LLVM, EVM adalah mesin status khusus yang beroperasi secara terus menerus dan operasi yang tidak dapat diubah menentukan status setiap blok dalam blockchain Ethereum. 

EVM tidak hanya mengatur apa yang dapat atau tidak dapat dilakukan oleh node pada buku besar terdistribusi yang dikelola oleh blockchain Ethereum, tetapi juga mendefinisikan aturan spesifik untuk mengubah status dari blok ke blok. Fungsionalitas yang terakhir inilah yang memungkinkan fungsionalitas kontrak pintar yang membuat Ethereum dikenal.

Untuk memahami apa yang dilakukan oleh Ethereum Virtual Machine, kita perlu melihat setiap fungsi berbeda yang dilayaninya dalam memastikan kelancaran jaringan Ethereum. Untuk setiap input yang diterimanya, EVM menghasilkan output yang bersifat deterministik dan mengikuti fungsi matematika dalam arti yang paling sederhana. 

Beroperasi seperti mesin tumpukan yang mendorong nilai transien ke dan dari tumpukan pushdown, EVM memiliki kedalaman 1024 item, dengan masing-masingnya adalah kata 256-bit. EVM juga menyimpan memori sementara dalam bentuk array byte, yang berubah di antara dua transaksi pada blockchain Ethereum. Kode smart contract yang telah dikompilasi dieksekusi oleh EVM dalam bentuk kumpulan 140 opcode standar, sementara operasi stack khusus blockchain lainnya juga diimplementasikan oleh EVM.

Schematics of an Ethereum Virtual Machine

Dengan demikian, EVM memiliki status mesin yang secara alami berubah-ubah selama pemrosesan transaksi apa pun dan status global atau dunia yang berisi informasi mengenai berbagai akun yang dikelola di blockchain Ethereum. Semua tindakan diatur oleh kode EVM, yang dengan sendirinya telah melalui beberapa iterasi sejak peluncuran jaringan Ethereum pada tahun 2015, yang mengarah pada adanya implementasi EVM yang berbeda yang saat ini digunakan.

Faktanya, EVM bertanggung jawab untuk menjaga tingkat abstraksi antara ribuan node Ethereum dan kode eksekusi, bertindak sebagai fungsi yang memberikan hasil yang konsisten tanpa membocorkan banyak detail kepada klien atau node.

 

Apa tujuan dari Ethereum Virtual Machine (EVM)?

EVM telah dengan andal memberi daya pada semua aplikasi yang berjalan di jaringan Ethereum tanpa ada downtime besar yang dilaporkan. Untuk pengembang, EVM bertindak sebagai program menyeluruh yang menjalankan program yang dapat dieksekusi lebih kecil yang dikenal sebagai kontrak pintar di Ethereum, sambil memberi mereka kebebasan untuk menulis kontrak pintar ini dalam berbagai bahasa pemrograman termasuk Solidity, Vyper, Python, dan Yul, di antaranya.

Karena fleksibilitas yang ditawarkan oleh EVM ini, blockchain Ethereum telah melahirkan ribuan DApps dalam ruang keuangan terdesentralisasi (DeFi) dan token yang tidak dapat dipertukarkan (NFT). Masing-masing DApps dan smart contract yang dibuatnya diubah menjadi bytecode yang dimasukkan ke dalam EVM dan didistribusikan di antara semua node dalam jaringan Ethereum. Ketika sebuah smart contract digunakan, EVM bertanggung jawab untuk berkomunikasi dengan semua node dan melakukan perubahan status ketika sebuah konsensus telah tercapai.

Dapat dikatakan bahwa EVM disisipkan di dalam setiap node Ethereum untuk mengeksekusi kontrak pintar menggunakan bytecode alih-alih bahasa pemrograman dasar, sehingga mengisolasi komputer host fisik dari kode mesin tempat Ethereum berjalan.

 

Manfaat Mesin Virtual Ethereum (EVM)

Karena cara EVM beroperasi, pengembang dapat mengeksekusi kode tanpa mengkhawatirkan dampaknya terhadap seluruh jaringan atau kemungkinan kode tersebut bermain-main dengan data atau file pribadi yang di-host di salah satu komputer node. 

Selain itu, mereka dapat menjalankan smart contract yang kompleks pada lingkungan komputasi yang berbeda dengan konsensus terdistribusi. Hal ini memastikan bahwa kegagalan satu node tidak berdampak negatif pada jalannya DApp atau smart contract, karena kode EVM tetap sama di semua node. Selain itu, karena data akun dipertahankan di tingkat global dalam EVM, pengembang merasa sempurna untuk menulis kode kontrak pintar khusus dan membuat DApp berbeda yang dapat mengakses kumpulan data global ini dan menghasilkan output yang andal. 

Kesucian dari hasil inilah yang membuat EVM, khususnya, dan blockchain Ethereum secara umum sangat cocok untuk ekspansi berkelanjutan dari ekosistem DApps dan smart contract Ethereum. Ditambah lagi dengan pustaka kode standar yang tersedia untuk dipilih oleh pengembang, semakin banyaknya blockchain layer-2 yang kompatibel dengan EVM dan sejumlah besar kasus penggunaan EVM yang potensial, maka mudah untuk melihat mengapa EVM adalah platform yang lebih disukai untuk pengembangan Web3.

 

Kekurangan Mesin Virtual Ethereum (EVM)

Terlepas dari banyak keuntungan yang ditawarkan oleh EVM, ada beberapa kekurangan yang perlu dipertimbangkan oleh pengembang dan pengusaha yang membangun Ethereum. Yang paling penting adalah biaya transaksi yang tinggi atau gas fee yang terkait dengan menjalankan kontrak pintar di jaringan Ethereum.
Dibayarkan dalam ETH, biaya ini bervariasi tergantung pada kompleksitas kontrak dan kepadatan jaringan pada saat eksekusi, sehingga sangat penting bagi pengembang dan pengusaha untuk menentukan harga layanan mereka. Selain itu, karena Solidity adalah bahasa yang paling disukai untuk pengkodean di EVM, hal ini menyiratkan bahwa pengembang harus memiliki pengalaman yang memadai dengan bahasa tersebut dan memiliki sedikit keahlian teknis untuk membuat kontrak pintar yang efisien dengan menggunakannya. 

Yang terakhir ini penting karena setiap persyaratan komputasi tambahan akan menyebabkan biaya gas yang lebih tinggi dan pada akhirnya terbukti merugikan keberhasilan proyek. Jika pengembang memilih untuk membuat kode menggunakan bahasa lain, mereka harus berhati-hati dalam menyelesaikan pengulangan yang melekat pada kode karena EVM akan tetap mengkompilasinya. Meskipun peningkatan smart contract dimungkinkan pada tahap selanjutnya, hal ini memiliki risiko keamanan yang terkait dengan pembuatan smart contract perantara yang mereferensikan alamat smart contract asli.

 

Masa depan EVM

Terlepas dari perubahan revolusioner yang dibawa oleh EVM ke dalam ekosistem blockchain, teknologi untuk membaca dan mengeksekusi kode ini sedang diperbaiki oleh sejumlah proyek blockchain.

Dengan interoperabilitas lintas rantai yang menjadi aspek terpenting bagi para pengembang, banyak blockchain yang kompatibel dengan EVM telah berdiri, dengan sebagian besar menawarkan gas yang lebih rendah dan kecepatan transaksi yang lebih cepat daripada protokol Ethereum. Sebagai hasilnya, blockchain ini sekarang dapat berinteraksi dengan pengguna Ethereum dengan lancar dan memfasilitasi transfer dana ke jaringan mereka sendiri menggunakan jembatan blockchain.

Namun, dengan protokol Ethereum yang berhasil menyelesaikan Penggabungan pada bulan September 2022, target selanjutnya adalah beralih dari EVM ke Ethereum WebAssembly (eWASM). Dirancang untuk menjadi sangat modular dan tidak bergantung pada platform, eWASM disebut-sebut sebagai pengubah permainan berikutnya untuk protokol Ethereum dan dapat memotivasi blockchain lain untuk menggunakan lingkungan run-time ini untuk kontrak pintar juga. Akan tetapi, apakah eWASM akan menggantikan EVM sebagai mekanisme yang paling tepercaya untuk smart contract adalah sebuah pertanyaan yang hanya dapat dijawab oleh waktu.

 

Mulai Perjalanan Investasimu dengan Aman di Pluang!

Download aplikasi Pluang untuk investasi Saham AS, emas, ratusan aset kripto dan puluhan produk reksa dana mulai dari Rp5.000 dan hanya tiga kali klik saja!

Dengan Pluang, kamu bisa melakukan diversifikasi aset dengan mudah dan aman karena seluruh aset di Pluang sudah terlisensi dan teregulasi. Ayo, download dan investasi di aplikasi Pluang sekarang!

Ditulis oleh
channel logo

Pius Bagas H

Right baner

Pius Bagas H

Bagikan artikel ini

Artikel Terkait

Investasi Jangka Pendek

Right baner
no_content

Trading dan Investasi dengan Super App Investasi  #1