$EX5 ön satışı — Seed kademesi · 500M sabit arz · %50 yakım · kayıt portal.ex5.com'daKATIL →
Güncellendi

EVM (Ethereum Virtual Machine)

Kısaca: EVM (Ethereum Sanal Makinesi), Ethereum'un hesaplama motorudur; yani akıllı sözleşmelerin çalıştığı ortamdır.

EVM (Ethereum Sanal Makinesi), Ethereum'un hesaplama motorudur; yani akıllı sözleşmelerin çalıştığı ortamdır. Her düğüm aynı kodu aynı girdilerle çalıştırır ve aynı sonuca ulaşmak zorundadır.

Neden önemli?

Geliştiriciler sözleşmeleri Solidity gibi dillerde yazar; bu kod EVM bytecode'una derlenir ve blok zincirine yüklenir. EVM'nin gerçekleştirdiği her operasyonun bir gas maliyeti vardır; bu da sonsuz döngüleri engeller ve kullanıcıların talep ettikleri hesaplama işinin bedelini ödemesini sağlar. EVM fiilî bir standart hâline geldiği için BNB Smart Chain ve Avalanche C-Chain gibi pek çok başka blok zinciri EVM uyumludur: Aynı sözleşmeler, cüzdanlar ve araçlar bu zincirlerde de çalışır ve bir adres genellikle her birinde aynı biçimdedir.

Örnek

Bir kullanıcı merkeziyetsiz bir borsada token takası yaptığında cüzdanı, bir akıllı sözleşmeyi çağıran bir işlem gönderir. Her Ethereum düğümü bu sözleşmenin bytecode'unu EVM içinde adım adım çalıştırır ve token bakiyelerini günceller. İşlem tamamlanmadan gas biterse EVM, işlemin yaptığı tüm değişiklikleri geri alır; ancak o ana kadar kullanılan gas yine de ödenir.

İlgili terimler