Marc Harvey-Hill, 13'ünde Ethereum'daki birden fazla işlemin doğrulama önermelerini tek bir kanıtla işlemek ve maliyeti paylaşmak için bir EIP taslağı sundu. Kullanıcılar kendi işlemlerini ve imzalarını korurken sponsor, toplu ödeme için ücret üstleniyor.
Ethereum EIP deposundaki PR #12664'te yer alan taslağın başlığı ‘Batched Generic Proof Dependencies’. Taslağın durumu 14'ü itibarıyla ‘Draft’; editör incelemesi ve mutabakat süreci devam ediyor. Henüz EIP numarası veya özel bir tartışma başlığı atanmadı.
Taslak, EIP-8288 kapsamında ayrılan leanSTARK doğrulama yolunu etkinleştiriyor. EIP-8288'in imza ve kanıtların bir araya getirilmesini ele aldığını daha önce haberleştirmiştik.
Önerme, her işlemde doğrulanması gereken koşulu ifade ediyor. Taslak, tek bir toplu işlem yaprağına en fazla 256 önerme konmasını öneriyor; bu sınır performans ölçümleri yapılmadan önce belirlenmiş geçici bir değer.
Kullanıcı işlemleri tek bir işlemde birleştirilmiyor. Her işlem kendi nonce değerini, makbuzunu ve ücret ödeyen tarafını koruyor. Tasarımda, toplu işlemin yalnızca bir kısmı dahil edilse bile katılımcılardan yeniden imza alınması gerekmiyor.
Sponsor, toplu işlem yaprağının ücretini ayrı bir işlemle ödüyor. Ödeme işleminin geçerli olması için kullanıcı işlemleriyle aynı bloğa dahil edilmesi gerekiyor; önceki bir blokta yapılan ödeme kabul edilmiyor.
Taslakta önerilen geçici ücretler, önerme başına 4.200 gas ve toplu işlem yaprağı ödemesi başına 675.000 gas. Taslaktaki örnekte 64 önerme ile bir ödeme bir araya getirildiğinde toplam 943.800 gas gerekiyor; bu hesaba diğer işlem maliyetleri dahil değil.
Genel leanSTARK doğrulaması için 572.000 gas, proof share içinse 5.100 gas ücret de öneriliyor. Bu değerler de kesinleşmiş değil.
İndirimli toplu işlemler herkese açık mempool üzerinden yayılmıyor. İşlem dahil etme listesi (inclusion list) garantilerinin de dışında kalıyor. Bu nedenle toplu işlem üreticisinin kullanıcı işlemlerini, kanıtı ve sponsorun ödeme işlemini doğrudan blok oluşturucusuna iletmesi gerekiyor.
Sponsor kanıt oluşturulduktan sonra ödemeyi bekletirse veya ödeme işlemi geçersiz hale gelirse blok oluşturucu, yaptığı işin maliyetini geri alamayabilir. Taslak, bu maliyetlerin işlem dahil etme gas'iyle karşılanmadığını belirtiyor.
Sponsor ödemesi, toplu işlem üreticisine otomatik olarak ödül de sağlamıyor. Taslağa göre uygulama tarafı, toplu işlem çalışmalarının finansmanını veya ayrı bir hizmet ücretini karşılayabilir.
PR yazarı, yerel modellerle 44 deneme yaptığını ve belgeleri kontrol ettiğini belirtti. Kanıt doğrulama ve işlem yürütme, test amaçlı alternatif bileşenlerle gerçekleştirildi. Yazar, bunların entegrasyon testi veya gerçek performans ölçümü olmadığını açıkladı.
16 işçi koşuluna ilişkin performans değerleri de modelleme aşamasında sunuldu. Bu nedenle söz konusu değerler gerçek ağdaki işlem performansını göstermiyor.
Nethermind istemci deposundaki PR #15842 de özellik bayrağıyla sınırlandırılmış bir ‘Draft’ prototipi. PR yazarı Marchhill. Bu prototip, Ethereum'da uygulanmasının onaylandığı anlamına gelmiyor.
Taslak, gas ücretleri ve kaynak sınırları kesinleştirilmeden önce en yüksek kaynak kullanım senaryosu dahil tüm blok koşullarında performans ölçülmesini öngörüyor. Sınırların doğrulanması için donanımın ve işçi sayısının açıklanması, ayrıca toplu ödeme ile olağan kanıt doğrulaması için gereken işlem ek yükünün hesaba katılması öneriliyor.
Comment 0