Ergo’nun Maliyet Hesaplama için Hibrit Yöntemi
9 Şubat 2022

Giriş
Proof of Work (PoW) blok zincirinde akıllı sözleşmelerin geçerliliğini kontrol etmenin maliyetleri, hem zaman hem de kaynaklar açısından vardır. Bu maliyetler kontrol edilmezse, yavaş bir ağa veya ağın kullanılmasını engelleyen hizmet reddi saldırılarına yol açabilir. Bu nedenle, maliyet kontrolü çalışan bir blok zinciri için temeldir.
Genellikle, PoW blok zincirinde maliyetleri kontrol etmenin iki genel yolu vardır:
- Önceden Maliyet Hesaplama (AOT Costing) - bir betik çalıştırılmadan önce maliyetleri tahmin eder, böylece aşırı pahalı bir betik hiç çalıştırılmaz
- Anlık Maliyet Hesaplama (JIT Costing) - bir betiğin gerçek çalıştırılması sırasında maliyetleri hesaplar
Bu yöntemlerin her birinin avantajları ve dezavantajları vardır. Ergo’nun düğümlerinin yaklaşan v.5.0 güncellemesi, maliyet kontrolünü geliştirmek için hibrit bir yaklaşım kullanmaktadır.
AOT Maliyetinin Avantajları ve Dezavantajları
Şu anda, Ergo AOT maliyet hesaplaması kullanmaktadır. Ergo blok zincirinde işler bloklar halinde yapılır. Her blok yaklaşık 2 dakika sürer ve o süre içindeki tüm işlemleri içerir. Bloklara bir bütçe verilir ve bu bütçeyi aşamazlar.
Bir madenci bir blok oluşturduğunda, bloğun maliyeti önceden tahmin edilir. Eğer maliyet blok bütçesinin altındaysa ve matematik/lojik tutarlıysa, blok blok zincirine sunulur.
Ancak, tahminlerin de bir maliyeti vardır. AOT maliyet hesaplaması, bu maliyetler betiği çalıştırmaktan daha az olduğunda mantıklıdır. Basit akıllı sözleşme dilleri kullanıldığında tahmin etmek daha az maliyetlidir.
AOT maliyet hesaplamasının bir ana avantajı vardır. Sınırlar, işlemler yerine bloklar tarafından ağ tarafından dayatılır. Tahmin maliyetleri düşük olduğundan, madenciler reddedilen işlemler için işlem maliyetlerini üstlenir. Her kabul edilen işlem, bloğa eklenmesi gereken basit bir ücret gerektirir.
AOT maliyet hesaplamasının dezavantajları olmadığını belirtmek önemlidir. Tahminler gerçek maliyetler değildir ve genellikle verimsizdir, bu da ağ kaynaklarını israf eder, her bloğun kapasitesini azaltır ve dolayısıyla blok zincirinin ölçeklenme yeteneğini düşürür. Bu, Ergo gibi durumlarda özellikle doğrudur; burada blok zinciri, giriş ve çıkış koleksiyonlarının, kullanıcı tanımlı bağlam genişletme değişkenlerinin ve diğer karmaşık özelliklerin kullanımını destekler. Ayrıca, AOT maliyet hesaplaması, tahmin etmekten daha az maliyetli olan yeni nesil akıllı sözleşme dillerinin verimliliklerinden yararlanmaz.
AOT maliyet hesaplamasının başka dezavantajları da vardır, ancak yukarıda belirtilenler, AOT maliyet hesaplamasından daha iyi bir maliyet kontrol modeli ihtiyacını ortaya koymaktadır.
Ergo’nun Maliyet Hesaplama için Yeni Hibrit Yöntemi
Yaklaşan Ergo düğüm v.5.0 sürümü, maliyetleri kontrol etmek ve ağı hizmet reddi, spam ve diğer ağ kaynaklarına yönelik saldırılardan korumak için hibrit bir maliyet hesaplama algoritması kullanacaktır. Bu yeni yaklaşımda, maliyet hesaplama algoritmasının iki aşaması vardır.
İlk aşamada, işlem girdileri bir doğrulayıcıdan (bir girdi birer birer) geçer ve her girdinin betiği bir sigma önermesine indirgenir - kriptografik olarak doğrulanabilen bir tür harcama koşulu. Bu indirme aşamasında JIT maliyet hesaplaması uygulanır.
İşlemdeki her girdi bir sigma önermesine sahip olduğunda, o zaman AOT maliyet hesaplaması (hem çok basit hem de hızlıdır) tüm kriptografik işlemlerin maliyetlerini hesaplamak için kullanılır. Tüm maliyetler daha sonra işlem maliyetinin nihai maliyetini belirlemek için bir araya getirilir. İşlemin nihai maliyeti elde edildikten sonra, bu maliyet blok maliyetine eklenir ve bu maliyet, bloğa eklenmeden önce blok bütçesi içinde olmalıdır.
Aynı süreç, bloktaki her işlem için (sırasıyla) tekrarlanır ve bloğun toplam maliyeti birikir. Blok, blok zincirine sunulmadan önce, her blok izin verilen maliyetin altında olmalıdır.
Bu yeni iki parçalı maliyet hesaplama yönteminin uygulanmasıyla, maliyetler AOT maliyet hesaplamasından daha az masrafla daha verimli ve doğru bir şekilde belirlenebilir. Sonuç olarak, Ergo düğüm v.5.0 sürümünün, blok başına işlem sayısını etkili bir şekilde artırması, maliyet tahminlerini iyileştirmesi ve Ergo blok zincirinin performansını artırması beklenmektedir.
Share post
13 Ağustos 2025
9 Temmuz 2025
12 Mayıs 2025






