MOVE dilinin öncüsü GAS mekanizması: Bir kamu blok zincirinin GAS hesaplama yöntemi ve tasarım ilkeleri hakkında detaylar

robot
Abstract generation in progress

MOVE dilinin ilk GAS tasarımı: Bir kamu zincirinin GAS harcama hesaplama yöntemi

Bir kamu blok zinciri, yakın zamanda GAS planını duyurdu. MOVE dilinin ilk GAS tasarımı olarak bu, bir "macera" denemesi olarak görülüyor. Plan, GAS belirlemenin ilkelerini, süreçlerini, hesaplama yöntemlerini ve gelecekteki ayarlama mekanizmalarını açıklıyor.

GAS ölçümü, birçok blok zincirinin temel kavramıdır ve zincir üzerindeki işlemlerin gerçekleştirilmesi ve depolanması için gereken hesaplama ve depolama kaynaklarını nicelleştirmek amacıyla kullanılır. GAS planı, zincir üzerindeki tüm yürütme işlemlerinin maliyetini belirler ve işlem yürütülmesi sırasında GAS harcamasını hesaplamak için kullanılır.

Tasarım Süreci

Bu kamu zincirinin GAS tasarım süreci şunları içerir:

  1. Tanım İlkesi
  2. Değerlendirme çerçevesi hazırlayın, her bir uygulamanın fiyatını belirleyin.
  3. MOVE için GAS ölçüm sistemi ve güvenli GAS cebiri oluşturmak.
  4. Yukarıdan GAS çerçevesini içe aktar
  5. GAS çerçevesinin depolama bilincine sahip olması
  6. GAS planını daha da ayrıntılandırmak

Tasarım Prensipleri

  1. İşlem maliyetleri, ağdaki mevcut kaynaklarla doğrudan ilişkili olmalı ve teknolojik ilerlemelerle birlikte azalmalıdır.
  2. GAS, zincir üzerindeki yönetişim ile belirlenir ve sorunsuz bir şekilde yapılandırılabilir.
  3. GAS, DoS saldırılarını önleyebilir ve ağ durumuna göre hızlı bir şekilde ayarlanabilir.
  4. GAS fiyatı, hızlanan büyüme ve blok zincirinin erişilebilirliğini koruma vizyonunu yansıtır.
  5. Tasarımda iyi seçimler yapmaya teşvik edin, örneğin güvenlik, modülerlik gibi konuları önceliklendirin.

GAS hesaplama yöntemi

Kullanıcı işlem gönderdiğinde iki miktar belirtmesi gerekir:

  • Maksimum GAS miktarı: Kullanıcının işlem gerçekleştirmek için harcamak istediği maksimum GAS birimi sayısı
  • GAS birim fiyatı: her birim GAS için sekizlik sistemde hesaplanır, 1 sekizlik=0.00000001 yerel token

İşlem gerçekleştirilirken alınacak:

  1. Sabit maliyet
  2. İcra maliyeti ( MOVE komutu )
  3. ( maliyetini okuyarak kalıcı depolamadan veri oku )
  4. Yazma maliyeti( verileri kalıcı depolama) yazmak

Son işlem ücreti = Harcanan GAS toplamı × GAS birim fiyatı

Örneğin, eğer bir işlem 670 GAS birimi tüketiyorsa, kullanıcının belirlediği GAS birim fiyatı 100 Octa ise, o zaman nihai işlem ücreti 670 × 100 = 67000 Octa = 0.00067 yerel token olur.

Eğer işlem yürütülmesi sırasında GAS tükenirse, gönderici en fazla GAS miktarı için ücretlendirilir ve borsa tarafından yapılan tüm değişiklikler geri alınır.

GAS planı

Temel yapılandırma

GAS planı, tek bir işlemle ilgili olmayan bazı bileşenleri içerir, örneğin işlem boyutu ve maksimum GAS birimi.

işlem hacmi

Çoğu işlem ölçeği kilobyte seviyesindedir, ancak Move modülü birkaç kilobyte'a kadar yayınlanabilir. İlk işlem ölçeği 32KB olarak ayarlandı, daha sonra topluluk geri bildirimine göre 64KB'ye ayarlandı.

Son derece büyük ölçekli işlemler, ağ bant genişliği maliyetlerini artıracak ve performansı etkileyebilir. Bellek havuzu, daha büyük ölçekli işlemleri göz ardı etme eğiliminde olacaktır, bu nedenle maksimum ölçek ile erişilebilirlik arasında bir denge sağlanmalıdır.

en büyük GAS birimi

GAS planındaki maksimum GAS birimi, tek bir işlemin gerçekleştirebileceği maksimum işlem miktarını tanımlar. Çok yüksek ayarlanması, blockchain performansı üzerinde olumsuz bir etki yaratabilir. Testler sonucunda, en büyük ölçekli çerçeve yükseltmeleri gerçekleştirildiğinde bile, maksimum GAS birimi ('in 1.000.000) olarak ayarlanmasının %90'ından daha azdır.

maliyet değerlendirmesi

Ekibin, bir referans çerçevesi oluşturarak ve analiz araçları kullanarak, tüm MOVE talimatlarının ve yerel işlevlerin göreli maliyetlerini tahmin etti. Sistem dayanıklılığı ve güvenliği göz önünde bulundurularak, nihayetinde yürütülen makine talimatlarının sayısı belirlendi ve depolama ve maksimum GAS birimleri ile bir denge sağlanarak mevcut GAS planındaki değer elde edildi.

depolama maliyeti

GAS ücreti, veri erişiminin anlık kıtlığını ve disk kullanımının kalıcı maliyetini dikkate alır. Ücret hesaplama formülü şöyledir:

GAS ücreti = proje ücreti + ( bayt ücreti × bayt sayısı )

Durum öğelerine erişim, okuma, oluşturma ve yazma olmak üzere üç türde sınıflandırılır ve her birinin farklı bir ücret standardı vardır. Okuma ücreti, disk IOPS ve bant genişliği kapasitesi kalibrasyonuna dayanırken, oluşturma ücreti referans disk alanı kalibrasyonuna dayanır, yazma ücreti ise bu ikisinin arasında bir değere sahiptir.

Dikkat edilmesi gereken nokta, depolama ile ilgili maliyetlerin her işlem için değerlendirildiğidir; aynı kaynağı birden fazla kez okuma/yazma işlemi yapsanız bile, yalnızca bir kez ücret alınır.

Stabil GAS Birim Maliyeti

GAS planının istikrarını korumak ve yerel token pazar değerinden ayrıştırmak için, her işlem ve işlem için nispeten sabit bir birim maliyeti gereklidir. Ekip, GAS birimini yaklaşık 3 haneli hassasiyetle gösteriyor, örneğin, transfer işlem maliyeti yaklaşık 700 GAS birimidir.

Topluluk Katılımı

Bir topluluk projesi olarak, kullanıcılar şunları yapabilir:

  1. GAS planındaki mantıksız noktaları belirtin.
  2. Topluluk tartışmalarına katılın, GAS planına ilişkin endişelerinizi ifade edin.
  3. İlgili yönetim önerilerine oy verme

GAS maliyet ayarlama mekanizması

GAS planı, zincir üzerindeki konfigürasyon depolaması olarak, yönetim önerileri yoluyla değiştirilebilir. Ölçeklenebilir şekilde tasarlanmıştır ve yönetim önerileri aracılığıyla yükseltilmesine izin verir. Teknolojik ilerlemeler ve topluluk geri bildirimleri ile birlikte, GAS parametreleri zamanla ayarlanabilir.

Karmaşık GAS formül değişiklikleri, düğüm yazılımının güncellenmesini gerektirir ve yeni sürümün etkinleştirilmesi için yönetim önerisi ile onaylanmalıdır.

Gelecek Çalışma Yönü

  1. İcra maliyetlerini düşürmek: Derleyici ve sanal makine verimliliğini artırarak
  2. Çok Boyutlu GAS Hesaplaması: Kullanıcıların yürütme ve depolama için ayrı bir bütçe belirlemesine izin verir.
  3. Durum genişlemesini hafifletme: Her projenin TTL kavramını keşfetme, TTL süresi dolduğunda ziyaret edilmeyen durum öğelerini silme
GAS-3.48%
MOVE3.33%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 3
  • Share
Comment
0/400
DevChivevip
· 07-20 05:13
Yine mi büyükbabamı artırmam gerekiyor?
View OriginalReply0
MevTearsvip
· 07-20 05:07
Yine de yeni bir şey değil, bir kripto dünyası tuzağı kokusu var.
View OriginalReply0
LidoStakeAddictvip
· 07-20 04:57
Masraflar yine yeni bir numara mı??!! Bakalım kim önce gaz yakımını optimize edecek.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)