Akıllı Sözleşmeler Tıkandı mı? ParaState’in Çözümü

Sourled | Huginn
5 min readAug 15, 2021

--

Yakın zamanda Ethereum ağının akıllı sözleşmelerinin yürütülmesi için talep edilen yük gereksinimlerini yerine getiremediğine tekrar tanık olduk, bu ikinci nesil blockchainin yüksek talebi tıkanıklığa ve tahribata yol açtı.

Dune Analytics’ten alınan verilere göre, 27 Temmuz’da Stoner Cats’in lansmanı sırasında başarısız işlemler nedeniyle toplam 344.4 ETH (793,000 $) kaybedildi ve bu, “Catslerin” Ethereum ağında kaosa neden olduğunu kanıtlıyor.

Sebep değişmiyor: Ethereum’da dağıtılan merkezi olmayan uygulamaların (dapps) akıllı sözleşmelerinin yürütme sürelerini iyileştirmeyi önleyen katı bir sanal ortam nedeniyle ölçeklenebilirlik eksikliği.

Böyle bir durumla karşı karşıya kalan ParaState, akıllı sözleşmeleri ölçeklendirmek için yenilikçi ve bozucu bir yaklaşımla blockchain ekosisteminde ortaya çıkıyor.

Akıllı Sözleşme

Akıllı sözleşmeler, önceden belirlenmiş koşullara göre eylemleri otomatik olarak yürüten bilgisayar programlarıdır. Ancak, Ethereum ağındaki hizmetlere olan talep arttıkça, tıkanıklık nedeniyle yürütmeleri yavaşlıyor.

Bu nedenle, örneğin DeFi’de, büyük miktarda yapılan işlemler, mevcut merkezi olmayan finans (DeFi) uygulamalarının çoğunu barındıran Ethereum ağı üzerinde büyük bir baskı oluşturuyor.

Sonuç olarak, Haziran ayının sonundaki Stoner Cats çılgınlığı sırasında meydana gelen olayların kanıtladığı gibi, DeFi hizmetleri ağ tıkandığında kesintiye uğrama riskiyle karşı karşıya (birçok finansal işlem gerçekleştirilemiyor).

Akıllı sözleşme, değer karşılığında işlevler yerine getirerek aracıların yerini alıyor. Bir DeFi kullanıcısının cüzdanlarından kripto varlıklarının transferi, bir krediyi güvence altına almak için akıllı bir sözleşmeyi tetikleyebilir (gelir, kredi veya varlık doğrulaması gerekmez), bir tarıma likidite sağlar. grup veya satın alma seçenekleri veya şoklara karşı koruma sağlamak için sigorta. Kripto varlıklarının yatırım kayıpları. Akıllı sözleşmeler bu işlevleri yerine getirebilir.

Uygulandığında, akıllı sözleşme derlenir ve bayt koduna dönüştürülür. Bayt koduna bir adres atanır ve blockchainde şeffaf ve geri döndürülemez bir kayıt olarak saklanır. Sözleşmelerin çoğu, iş uygulamaları arasında en popüler blockchain olan Ethereum üzerinde uygulanmaktadır.

Aracılar veya yetkili finansal hizmetler olmadan süreç hızlı (neredeyse anlık), düşük maliyetli ve güvenlidir. Akıllı sözleşme işlemi şeffaf bir şekilde kaydedilir ve blockchainde saklanır. Ve işlemler, dağıtılmış bir doğrulayıcı ağı aracılığıyla doğrulandığından, birisi bir sözleşmeyi kurcalarsa, kurcalama ağdaki diğer kişiler tarafından görülebilir.

Bununla birlikte, akıllı sözleşmeler giderek daha fazla işlem gerçekleştirdikçe Ethereum blockchain sınırlamaları test ediliyor.

Ölçeklenebilirlik zorluğu

Ethereum ölçeklenebilirlik sorununu çözmek için her biri kendi avantajları ve karmaşıklıkları olan birçok çözüm geliştirilmiştir. Zincir dışı işlemler ana rakipler haline geldi.

Parçalanma yoluyla daha verimli bir hisse kanıtı (PoS) konsensüs mekanizmasına geçerek ölçeklendirmeyi planlayan Ethereum 2.0 ile, şimdilik çözümler sınırlıdır ve daha yenilikçi ve yıkıcı bir konseptte yatmaktadır: Ethereum 2.0'ın önüne geçin ve bir teklif sunun. Ana soruna çözüm, sanal ortam.

Ethereum’un akıllı bir sanal makine (EVM) olarak işlevinin, pahalı lisanslı aracılar olmadan endüstrileri yeniden keşfetmeyi mümkün kıldığı doğru olsa da, mevcut EVM mimarisi, Ethereum dApp’lerinin performansını iyileştirmenin önündeki en büyük engeldir.

DeFi geliştiricileri, oyunlar, ve diğer popüler dApp’ler, kullanıcıların beklediği gelişmiş Octupus benzeri özellikleri sunmak için gelişmiş ölçeklenebilirlik ve birlikte çalışabilirlik gerektirir.

Ancak bazı geliştiriciler, EVM’nin tasarımının ve popüler Ethereum Solidity programlama dilinin akıllı sözleşmeleri güvenlik açıklarına ve hatalara karşı savunmasız hale getirdiğini iddia ediyor.

Ewasm - Dünya bilgisayarının sanal makinesi

Ethereum 2.0 yükseltmesinin bir parçası olarak, EVM, Ethereum-flavored WebAssembly sanal makinesi (Ewasm) ile değiştiriliyor. WebAssembly (Wasm), mevcut ve yeni nesil web, Web 3.0 için yüksek performanslı yürütülebilir uygulamalar oluşturmaya yönelik açık bir standarttır. Ethereum WebAssembly, WebAssembly’nin deterministik bir alt kümesini kullanan Ethereum akıllı sözleşme yürütme katmanının yeniden tasarımıdır.

Bütün büyük tarayıcılarla uyumlu olan Wasm, Ethereum’u hızla büyüyen ama yine de yeni blockchain geliştirme dünyasından daha geniş bir web tabanlı geliştirme evrenine taşıyor. Geliştiriciler, tanıdık geliştirme araçlarını kullanabilmenin yanı sıra, Google, Microsoft, Mozila, RedHat ve Fastly gibi şirketlerin aktif araştırma ve geliştirmesinden (örneğin, araç zinciri ve derleyicilerde) yararlanır.

Ewasm, Ethereum akıllı sözleşmelerini doğal hıza yakın bir hızda güncelleyerek EVM’yi ilerletir:

  • Uyumlu donanımın yeteneklerini çok çeşitli platformlara genişletmek ve W3C Topluluk Grubu tarafından oluşturulmuş bir açık talimat standardını kullanmak.
  • Çoğu CPU’ya benzer işlem kodlarını kullanarak Ewasm’da sözleşmeleri kodlayın ve sözleşmelerin EVM’den daha hızlı çalışmasına izin verin.
  • Başlıca tarayıcı JavaScript motorlarına yerel WebAssembly desteği sağlayın. Wasm, tüm büyük tarayıcılar tarafından uygulandı ve bu da onu en yaygın şekilde dağıtılan sanal makine haline getirdi.

Uzun bir süredir, daha yüksek performanslı blockchainlerde Ethereum dApp’lerini başlatma olasılığı, 2022 ve sonrası için uzak bir hedefti (Ethereum 2.0 aşaması 2 kilometre taşlarının bir parçası).

Ethereum 2.0, aşamalar halinde sunulan bir dizi güncellemedir. Ancak tıpkı EVM gibi, Ethereum kurallarına uyduğu sürece herkes bir Ewasm sürümü geliştirebilir.

ParaState’in Çözümü

Daha önce de belirttiğimiz gibi, Ethereum üzerindeki akıllı sözleşmeleri ölçeklendirme çözümü, sorunu kaynağında ele almalıdır: sanal EVM ortamı.

Önümüzdeki zorlukların farkında olan ParaState, Ethereum 2.0'ın önündedir ve geliştiricilerin yeni nesil bir sanal ortamda akıllı sözleşmeler yürütmeleri için oldukça ölçeklenebilir, benzersiz bir çözüm sunar.

ParaState, geliştiricilerin bu ekosistemde var olan en düşük işlem ücretlerinden ve yüksek hızlardan yararlanmak için Polkadot ekosisteminde Ethereum akıllı sözleşmelerini uygulayabilen ve yürütebilen blockchainleri oluşturmasına olanak tanıyan bir modül olan SSVM-Ewasm Substrate modülünü yarattı.

SSVM modülü, genel blockchainler için önemli bir altyapı bileşeni olan Ethereum-flavored WebAssembly (EWASM) standardı kapsamındaki sanal bir makinedir.

Mevcut ve gelecekteki tüm Ethereum uygulamaları, ParaState’in Ewasm VM’sinde (Palet SSVM) çalışabilir. Başka bir deyişle, geliştiriciler Ethereum uyumlu akıllı sözleşmeler yazabilir ve bunları daha hızlı, ölçeklenebilir ve birlikte çalışabilir Substrate sisteminde çalıştırabilir.

ParaState, Polkadot veya diğer blockchain ekosistemleri için Ethereum ile uyumluluk için oluşturulacak herhangi bir mevcut veya gelişmekte olan Ethereum dApp için tek durak noktası sağlar. Ewasm’ın akıllı sözleşme ortamı, block veri yapısını ve hesaplarını EVM ile paylaşır ve ayrıca harici uygulamalar için Web 3.0 RPC uyumlu bir arayüz sağlar.

ParaState, SSVM çözümü ile 20'den fazla farklı programlama dilini desteklemek, geliştirme dillerinde esneklik ve tüm EVM uygulamaları için geriye dönük uyumluluk yaratmak için LLVM standardını ekosisteme getirdi; birlikte çalışabilir blockchain ve dApp’ler geliştirmek için sağlam bir ortam yarattı.

Web Assembly tabanlı sanal makinesi SSVM aracılığıyla ParaState, Ethereum ve Polkadot arasındaki boşluğu kapatabilir ve merkezi olmayan uygulamalarının akıllı sözleşmelerini ölçeklendirmek isteyen herhangi bir genel veya özel blockchain için ideal çok zincirli platform haline getirebilir ve kaynak kodunu değiştirmeden onları Ethereum ile uyumlu hale getirir.

Originally published at: https://parastate.substack.com/p/smart-contracts-stuck-the-parastate

--

--

No responses yet