Ethereum Projesi

Gönderen Etiketler: zaman:
Ethereum projesi gibi modern kripto para sistemleri, akıllı sözleşmeler adı verilen komut dosyaları aracılığıyla karmaşık finansal işlemlere izin verir. Bu akıllı sözleşmeler her zaman gerçek bir eşzamanlılık olmadan birçok kez gerçekleştirilir. İlk olarak, tüm akıllı sözleşmeler madenciler tarafından blok zincirine eklenmeden önce seri olarak yürütülür. Daha sonra, bu sözleşmeler, akıllı sözleşmelerin madenciler tarafından doğru bir şekilde yürütüldüğünü doğrulamak için doğrulayıcılar tarafından seri olarak yeniden yürütülür. Seri yürütme sistem verimini sınırlar ve günümüzün eşzamanlı çok çekirdekli ve küme mimarilerinden yararlanamaz. Bununla birlikte, seri yürütme gerekli görünmektedir: sözleşmelerin durumu paylaşması ve sözleşme programlama dillerinin seri semantiği vardır. Bu makale, madencilerin ve doğrulayıcıların, yazılım işlem belleğinden uyarlanan tekniklere dayalı olarak akıllı sözleşmeleri paralel olarak yürütmelerine izin vermek için yeni bir yol sunmaktadır. Madenciler akıllı sözleşmeleri spekülatif olarak paralel olarak yürütüyor, çatışmasız sözleşmelerin eşzamanlı olarak ilerlemesine izin veriyor ve bir bloğun işlemleri için serileştirilebilir bir eşzamanlı programı “keşfediyor”. madencinin paralel programı belirleyici ama aynı anda. Doğrulayıcının icrasının madencinin icrasına eşdeğer olduğunu kanıtladık. ScalaSTM ile bir JVM'de yürütülen akıllı sözleşme karşılaştırmaları, madenciler için 1.39 \ (\ times \) ve yalnızca üç eşzamanlı iş parçacığı olan doğrulayıcılar için 1.59 \ (\ times \) hızının elde edilebileceğini göstermektedir.
Yorum Gönder

Back to Top