İçeriğe geç
parazade
Kripto

zkEVM Nedir?

Yayın: · Son güncelleme:

zkEVM Nedir? Kısaca

zkEVM, Ethereum Sanal Makinesi (EVM) ile uyumlu çalışan ve yürütülen akıllı sözleşme işlemlerinin doğruluğunu sıfır bilgi ispatıyla kanıtlayan sanal makinedir. Genellikle ZK rollup'larda kullanılır.

zkEVM nedir?
İçindekiler
  1. zkEVM nedir?
  2. Nasıl çalışır?
  3. Uyumluluk türleri
  4. Nelere dikkat etmeli?

zkEVM, "zero-knowledge Ethereum Virtual Machine" ifadesinin kısaltmasıdır. Ethereum'daki akıllı sözleşmeleri çalıştırabilen ve bu çalıştırmanın doğru yapıldığını sıfır bilgi ispatı ile kanıtlayabilen bir sistemdir.

zkEVM nedir?

İlk ZK rollup'lar genellikle yalnızca basit transferleri ya da belirli işlemleri destekliyordu. Çünkü genel amaçlı EVM hesaplamaları için ispat üretmek çok zordu. zkEVM, Ethereum için yazılmış sözleşmelerin aynen ya da küçük değişikliklerle ZK rollup üzerinde çalışmasını sağlar. Geliştiriciler Solidity gibi bildikleri dilleri ve araçları kullanmaya devam edebilir.

Nasıl çalışır?

  1. Kullanıcı işlemlerini zkEVM tabanlı ağa gönderir.
  2. İşlemler EVM kurallarına göre yürütülür ve yeni durum hesaplanır.
  3. Bir ispatlayıcı (prover), bu yürütmenin doğru olduğunu gösteren kriptografik ispat üretir.
  4. Ana zincirdeki sözleşme ispatı doğrular ve yeni durumu kabul eder.

Uyumluluk türleri

Vitalik Buterin'in sınıflandırmasına göre zkEVM'ler Ethereum'a ne kadar birebir benzedikleriyle ayrılır. Ethereum'la tamamen eş olanlar uyumluluğu en yüksek ama ispat üretimi en yavaş olanlardır. Bazı tasarımlar ispatı hızlandırmak için EVM'den küçük farklar kabul eder; bu durumda bazı sözleşmeler beklenenden farklı davranabilir.

Nelere dikkat etmeli?

zkEVM'ler karmaşık ve görece yeni sistemlerdir. İspat devrelerindeki bir hata, geçersiz bir durumun kabul edilmesine yol açabilir. Ayrıca birçok ağda işlem sıralama ve yükseltme yetkisi hâlâ sınırlı sayıda tarafın elindedir. "EVM uyumlu" ifadesi, bir ağın Ethereum kadar güvenli olduğu anlamına gelmez.

Sıkça Sorulan Sorular

zkEVM ile EVM arasındaki fark nedir?

EVM, Ethereum'da akıllı sözleşmeleri çalıştıran sanal makinedir. zkEVM ise aynı işlemleri yürütürken bunların doğruluğunu sıfır bilgi ispatıyla kanıtlayabilen, genellikle katman 2 ağlarda kullanılan bir yapıdır.

zkEVM'de her Ethereum uygulaması çalışır mı?

Uyumluluk düzeyine bağlıdır. Ethereum'a birebir eş tasarımlarda çoğu uygulama değişmeden çalışır; bazı tasarımlarda ise küçük kod değişiklikleri gerekebilir.

İlgili terimler

EVM(Ethereum Virtual Machine)EVM (Ethereum Virtual Machine), Ethereum ağındaki akıllı sözleşmeleri çalıştıran ve her düğümde aynı sonucu üreten sanal hesaplama ortamıdır. Her işlemin maliyeti gas ile ölçülür.ZK Rollup(ZK-Rollup)ZK rollup, binlerce işlemi ana zincir dışında toplu olarak işleyip doğruluklarını sıfır bilgi ispatıyla (geçerlilik ispatı) kanıtlayan ve sonucu ana zincire yazan bir katman 2 ölçekleme yöntemidir.RollupRollup, çok sayıda işlemi ana blokzincirin dışında işleyip bunları paketleyerek sıkıştırılmış veri ve geçerlilik bilgisiyle birlikte ana zincire yazan, böylece ücretleri düşürüp kapasiteyi artıran bir katman 2 çözümüdür.Sıfır Bilgi İspatı(Zero-Knowledge Proof)Sıfır bilgi ispatı (zero-knowledge proof), bir tarafın bir ifadenin doğru olduğunu, o ifadeyle ilgili gizli bilgiyi karşı tarafa hiç açıklamadan kriptografik olarak kanıtlamasını sağlayan yöntemdir.EthereumEthereum, 2015'te hayata geçen, akıllı sözleşmeler ve merkeziyetsiz uygulamalar çalıştırılabilen programlanabilir bir blokzincirdir; yerel kripto parası Ether (ETH), işlem ücretlerini ödemek için kullanılır.Programlanabilir Para(Programmable Money)Programlanabilir para, kullanımı ya da transferi yazılım kurallarına bağlanabilen dijital paradır; örneğin belirli bir koşul gerçekleşince ödemenin kendiliğinden yapılması ya da paranın yalnız belirli amaçlarla harcanabilmesi sağlanabilir.