Kakarot zkEVM nedir? Vitalik neden oylamaya katıldı?

Yazar: s, risk sermayesi analisti; çeviri: Jinse Finance xiaozou

Kakarot zkEVM nedir? Neden Vitalik ve StarkWare tarafından destekleniyor? Kakarot, EVM dApp'lerinin genişletilmesini kolaylaştırarak EVM'yi Starknet'e getiriyor. Daha derin bir göz atalım!

hfwKDyHeDzCOtpi2f7ONo0HwjzCrKqUEscdhA4fd.png

Başlattık ve Super Saiyan moduna girdik. Kakarot Labs resmi olarak kuruldu ve en iyi yatırımcılarla tohumlama öncesi erken finansmanı tamamladı.

JbmhbcKlEPKPG2pqf8wMLLXlG7oG1M1chmGs5P2p.png

Geliştirme vizyonunu sabırsızlıkla bekleyelim, mevcut konumu netleştirelim ve parlak bir geleceği dört gözle bekleyelim.

Bu makale temel olarak aşağıdakileri tanıtacaktır: 1. CairoVM nedir? 2. Kahire nedir? 3. EVM mimarisi, 4. Kakarot mimarisi, 5. zkEVM'nin tip sınıflandırması, 6. Kakarot yol haritası, 7. Kişisel düşünceler.

Kakarot zkEVM, EVM uyumluluğunu geliştirerek Starknet ekosisteminin güvenilirliğini artıran, Cario dili kullanılarak dağıtılan bir EVM'dir. Adım adım anlayalım.

**1. ****CairoVM nedir? **

Kakarot, Starknet'in altyapısı olan sanal makine CairoVM üzerinde çalışır. CairoVM'nin ana özellikleri aşağıdaki gibidir:

· Kanıtlanabilir şekilde kanıtlanabilir yürütme için yürütmeyi bir polinom denklemi olarak temsil edin.

· Tüm Starknet işlemlerinin STARK doğrulamasını kullanmasına izin verin.

iQ9DV8EFT4wJauDGrvRqLOuBRDOvKvrp9yXjWBIb.png

**2. Cario nedir? **

Cario, Turing-complete STARK dostu bir CPU mimarisidir.

· Turing Complete: Sistem olası herhangi bir hesaplamayı/programı hesaplayabilir.

· Stark Dostu: StarkWare'in kimlik doğrulama sistemi. Zincir dışı hesaplama bütünlüğü kanıtlayıcılar tarafından kanıtlanmıştır ve zincir üstü doğrulayıcılar tarafından doğrulanmıştır.

Peki, Cario nasıl çalışır? Geliştiriciler, CaroVM'de programlar yazmak ve yüksek seviyeli bir dilde (kanıtlanacak) ifade ifadelerini açıklamak için Kahire'yi kullanabilir. Geliştiriciler, karmaşık devrelerin nasıl yazılacağını öğrenmek zorunda kalmadan ZK Kanıtlarının (ZKP'ler) ölçeklenebilirliğinden yararlanabilecekleri için bu, geliştirme deneyimini geliştirir.

3. EVM****mimarisi

EVM mimarisi, aşağıdaki özelliklere sahip olgun ve iyi tanımlanmış bir VM (sanal makine) mimarisidir:

142 işlem kodu: EVM tarafından işlemleri ve akıllı sözleşmeleri (SC) yürütmek için kullanılan talimatlar. Yürütmek için bir gaz ücreti gereklidir.

9 ön derleme: Genel işlemleri yürütmek için Ethereum'da yerleşik akıllı sözleşmeler. Standart bir gaz ücreti ile çağrılabilir.

4. Kakarot****Yapı

Kakarot, aşağıdaki özelliklere sahip olan CairoVM'ye dayalı olarak geliştirilmiştir:

· EVM bayt kodu yorumlayıcısı

· Starknet'te devreye alınan akıllı sözleşmeler

· Cario dilini kullan

Kakarot şunları destekler:

· EVM akıllı sözleşmesini olduğu gibi devreye alın

Kakarot değil:

·Blockchain

Derleyici: Solidity kodunu Kahire'ye dönüştürmez

Mayıs 2023 itibariyle:

%100 bytecode mimarisi gerçekleştirilmiştir (Type 3 zkEVM)

9 EVM, 8 elde etmek için önceden derlendi

9 EVM ön derlemesinin tamamını uyguladıktan sonra Kakarot, Type 2.5 zkEVM olacaktır.

hPYhuUBeoeThNFXPchm2ayMRrtCjcNsNEhA8W3QW.png

5, zkEVM****Tip****tip

(1) Tip 1 zkEVM | Ethereum'a tamamen eşdeğer

Daha kolay kanıt oluşturmayı desteklemek için Ethereum sisteminde değişiklik yapılmadı.

avantaj:

Ethereum genişlemesi için nihai çözüm

eksiklik:

· Yoğun bilgisayar kullanımı

Prova süresi uzundur (saatler sürer)

Örnek:

·Taslak

· Tayko

(2) Tip 2 zkEVM | EVM'ye tamamen eşdeğer

Ethereum sistemindeki küçük değişiklikler (farklı hash işlevleri), geliştirmeyi kolaylaştırır ve ispat oluşturmayı hızlandırır.

avantaj:

· Çoğu Ethereum dApp'ini destekleyin

eksiklik:

EVM'nin verimsizliği ve samimiyetsizliği hala var

Örnek:

·Taslak

(3) Tip 2,5 zkEVM | EVM'ye eşdeğer (gaz ücreti hariç)

ZK kullanılarak kanıtlanması zor olan EVM'deki belirli işlemler için gaz maliyetleri eklendi.

avantaj:

Daha geniş EVM değişikliklerinden daha az riskli

eksiklik:

Geliştirme araçlarının azaltılmış uyumluluğu

· Bazı dApp'ler uyumlu değildir

(4) Tip 3 zkEVM | EVM'ye neredeyse eşdeğer

Uygulanması özellikle zor olan özellikler (ön derleme gibi) kaldırıldı.

avantaj:

· Daha hızlı prova süreleri

· Daha kolay EVM geliştirme

eksiklik:

· Bazı dApp'lerin yeniden yazılması gerekiyor

Örnek:

·Taslak

·Çokgen

**(5)Tpye4zkEVM|**üst düzey dile eşdeğer

Akıllı sözleşme kaynak kodu (yüksek seviyeli dil), ZK-SNARK dostu bir dilde derlenir.

avantaj:

· Çok fazla ek yükten kaçının

eksiklik:

Sözleşme adresi EVM'deki adresten farklı olabilir

El yazısı EVM bayt kodunu desteklemeyebilir

· Hata ayıklama altyapısı, EVM bayt kodunda çalıştıkları için devralınamaz.

Örnek:

·zkSync

·Nethermind

6**、Kakarot Güzergah Haritası**

(1) Aşama 1 | EVM'yi Starknet'e Getirmek

Kakarot başlangıçta Starknet'te kutsanmış bir EVM olarak var olacak. Geliştirme deneyimi ve kullanıcı deneyimi (UX), Polygon, Scroll veya Ethereum ile aynı olacaktır.

wurUEDSGr1IpJZNwDXX30LzoxIIS1YDimkHO3MDP.png

(2) Aşama 2 | L3 zkEVM

Kakarot aracılığıyla zkEVM uygulama zincirlerinin konuşlandırılması, geçerlilik kanıtı kullanarak Starknet'teki işlemleri gerçekleştirmelerine olanak tanır.

Kakarot ve Madara Starknet sıralayıcıyı (substrat tabanlı Starknet sıralayıcı) birleşik bir yığın halinde birleştirerek.

(3) 2. Aşama | zkEVM-Hizmet Olarak Toplama

Toplama yalnızca tek bir tıklamayla şunları alır:

·Starknet'te dağıtılan uygulamaya özel zkEVM

· EVM ortamına erişim

· Hızlı uygulama

Düşük gaz ücretleri: veri kullanılabilirliği çözümlerini kullanın (Celestia, EigenLayer)

· Şifreleme güvenliği

zkEVM-Rollup-as-a-Service'in Avantajları:

Kakarot'u kullanarak KahireVM'de Solidity akıllı sözleşmelerini çalıştırın

EVM'de dağıtılan herhangi bir Solidity akıllı sözleşmesi, kod değişikliği olmadan Starknet'te çalışabilir

Her iki dünyanın en iyisi:

EVM ile verimlilik

· Akıllı sözleşmeler kanıtlanabilir hale gelir

CIGvELn5WNQzzYGURF8IKhIUzQFNwpeM9j8L7NR0.png

(4) Faz 3 | Tip 1 zkEVM

Bu aşamaya girmek için Kakarot şunları yapmalıdır:

·L1 mutabakatını kanıtlamak için Madara ve Kakarot'un tam düğümlerinde Ethereum mutabakat kuralları yazmak için Kahire'yi kullanın.

· Pedersen Merkle Patricia Trie'den (MPT) Keccak MPT'ye geçiş yapıldı.

Ancak, Faz 3 belirsizdir. Ethereum yol haritasına bağlıdır: Verge. Şu anda, Keccak MPT'yi kanıtlanabilir ve düşük maliyetli bir şekilde uygulamak, zkEVM uyumluluğunun önündeki ana engeldir. Verge'den sonra, Ethereum için tercih edilen hash işlevi olarak Keccak'ın yerini Poseidon alabilir.

7**、Kişisel düşünceler**

EVM uyumluluğunu Starknet'e getirmek kesinlikle ileriye doğru büyük bir adım, ancak Kakarot'un başarısı hakkında hala bazı endişeler var.

(1) Son derece rekabetçi ZK alanı

Yarışmacılar:

· Farklı prova sistemleriyle (SNARK) ZK toplaması: Scroll, zkSync, Polygon, Taiko, Linea.

·İyimser özetleme:İyimserlik、Karar、Temel

Farklı zkVM: RISC Zero, Hyper Oracle

(2) Ürün Pazar Uyumu (PMF)

Genel olarak, hizmet olarak toplama açık bir konudur ve dikkate alınması gereken iki temel husus vardır:

· Bu hizmete kaç tane toplama gerekiyor?

Toplama, dahili olarak egemenlik ve özelleştirilebilirlik oluşturmayı tercih ediyor mu?

(3) Sürekli ürün yinelemesi

Kakarot, teknik olarak oldukça karmaşık ve başarılı olması için muhtemelen sürekli yinelemeler gerektirecek bir ürün geliştiriyor ve inşa ediyor.

Ayrıca, aşağıdakiler de dahil olmak üzere çeşitli dinamik bileşenlere dayanır:

·Süt

·Veri Kullanılabilirliği Çözümü

Ethereum Yol Haritası: Verge

View Original
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
  • Pin