MOVE dilinin öncüsü GAS mekanizması: on-chain kaynak tüketim hesaplaması detaylı açıklaması

robot
Abstract generation in progress

MOVE dilinin ilk GAS mekanizması tasarımı: on-chain GAS tüketim hesaplaması detaylı açıklama

14 Ekim'de önemli bir blockchain teknolojisi atılımı açıklandı. Bu, MOVE dilinin GAS mekanizmasını ilk kez tasarlaması ve resmi olarak "bir macera" olarak adlandırılmasıdır. Bu mekanizma, on-chain işlemler için gereken hesaplama ve depolama kaynakları miktarını tanımlayan soyut bir hesaplama yöntemidir ve işlem gerçekleştirilirken GAS tüketimini hesaplamak için kullanılır.

Tasarım Süreci

Etkin bir şekilde uygulamak için, tasarım ekibi aşağıdaki süreci izledi:

  1. Tasarım ilkelerini belirleyin
  2. Değerlendirme çerçevesi oluşturun, her işlemin fiyatını belirleyin.
  3. MOVE için bir GAS ölçüm sistemi ve güvenli GAS cebir oluşturmak
  4. Üst akış GAS çerçevesini on-chain'e aktarın
  5. GAS çerçevesinin depolama bilincine sahip olmasını sağlamak
  6. GAS planını daha da optimize et

Tasarım İlkeleri

Ana prensipler şunlardır:

  1. İşlem maliyetleri, ağda mevcut kaynaklarla doğrudan ilişkilidir ve teknolojik ilerlemelerle birlikte düşer.
  2. GAS, on-chain yönetim tarafından ayarlanır ve esnek bir şekilde yapılandırılabilir.
  3. GAS, DoS saldırılarını önleyebilir, ağ durumuna göre hızlı bir şekilde ayarlanabilir.
  4. GAS fiyatı, hızlanan büyüme ve blok zincirine erişilebilirliği koruma vizyonunu yansıtmaktadır.
  5. Güvenlik, modülerlik gibi mükemmel seçimler yapmaya teşvik edin.

GAS hesaplama yöntemi

Kullanıcılar işlem gönderdiğinde iki miktar belirtmelidir:

  • Maksimum GAS miktarı: Kullanıcının ödemeye istekli olduğu maksimum GAS birimi sayısı
  • GAS birim fiyatı: her birim GAS için sekizli sayı sistemine göre hesaplanır, 1 sekizli = 0.00000001 APT

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

  1. Sabit maliyet
  2. İcra Maliyeti
  3. Maliyet Okuma
  4. Yazma maliyeti

Son işlem ücreti = Tüketilen GAS toplamı * GAS birim fiyatı

Örneğin, bir işlem 670 GAS birimi tüketirse, kullanıcının belirlediği GAS birim fiyatı 100 Octa/birim ise, nihai ücret 670 * 100 = 67000 Octa = 0.00067 APT olacaktır.

Eğer işlem GAS'ı tüketirse, gönderici maksimum GAS miktarı üzerinden ücretlendirilecek ve işlemle ilgili tüm değişiklikler iptal edilecektir.

GAS planı yapısı

1. Temel Konfigürasyon

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

2. İşlem ölçeği

Çoğu işlem boyutu kilobyte seviyesindedir, ancak MOVE modülü binlerce kilobyte'a kadar ulaşabilir. Şu anda işlem boyutu sınırı 64KB olarak belirlenmiştir ve ölçeklenebilirlik ile erişilebilirlik arasında bir denge sağlanmaktadır.

3. En büyük GAS birimi

Bir işlemde gerçekleştirilebilecek maksimum işlem miktarını tanımlayın, 1.000.000 olarak ayarlayın. En büyük çerçeve yükseltmesi bile %90'dan azını kullanır.

4. İcra Maliyeti Değerlendirmesi

Temel çerçeve ve Valgrind analiz aracı kullanarak, tüm MOVE komutlarının ve yerel fonksiyonların göreli maliyetlerini tahmin edin. Sistem sağlamlığı ve güvenliğini göz önünde bulundurarak, nihai yürütme komutu sayısını elde edin.

5. Depolama maliyeti

Depolama cihazlarının bant genişliği, IOPS kapasitesi ve kalıcı kullanım maliyetlerini dikkate alarak, depolama GAS planı tasarlayın. Temel formül şudur:

GAS ücreti = Proje ücreti + ( bayt ücreti * Bayt sayısı )

okuma, oluşturma ve yazma işlemleri

  • Okuma: Disk IOPS ve bant genişliği kapasitesine göre kalibrasyon
  • Oluşturma: En yüksek maliyet, referans disk alanına göre kalibre edilmiştir.
  • Yazma: Güncelleme öğesi baytları için oluşturma ile aynı ücret alınır

Toplam ücreti oluşturan 6 GAS parametresi tanımlandı:

  • per_item_read
  • per_byte_read
  • per_item_create
  • per_byte_create
  • per_item_write
  • per_byte_write

Stabil GAS Birim Maliyeti

Sabit GAS birim maliyeti, GAS programının istikrarlı kalmasına yardımcı olur. Ekip, transfer işlem maliyetinin yaklaşık 700 GAS birimi olduğu gibi, GAS birimini yaklaşık 3 haneli hassasiyetle belirtmektedir.

Topluluk Katılımı

Bir topluluk projesi olarak, üyeler şunları yapabilir:

  1. GAS planının mantıksız yönlerini belirtin
  2. Topluluk tartışmalarına katılmak
  3. İlgili yönetim önerileri için oylama

GAS maliyet ayarı

GAS plan, on-chain yapılandırma depolaması olarak, yönetim önerileri ile değiştirilebilir. Ölçeklenebilir olacak şekilde tasarlandı, güncellemeye izin verir. Karmaşık değişiklikler, düğüm yazılımının güncellenmesini ve geniş çapta benimsenmesini gerektirir, en son olarak yönetim önerisi ile onaylanır.

Gelecek İş

MOVE'un ilk uygulanabilir GAS çerçevesi olarak, gelecekteki çalışmalar şunları içerecektir:

  1. İcra maliyetlerini düşürmek
  2. Çok boyutlu GAS hesaplaması gerçekleştirin
  3. Durum genişlemesi sorununu hafifletmek

Ekip, TTL kavramını her projede keşfediyor ve TTL süresi dolduğunda ziyaret edilmeyen durum projelerini siliyor.

MOVE-1.87%
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
  • 6
  • Share
Comment
0/400
LuckyHashValuevip
· 18h ago
Nihayet gas'ım var. Sui'nin gas'ını move ile mahvettim.
View OriginalReply0
BlockchainTherapistvip
· 18h ago
move ilk savaş ah bu biraz boğa
View OriginalReply0
DegenDreamervip
· 18h ago
Gerçekten move sağlam.
View OriginalReply0
SilentObservervip
· 18h ago
move bu konuda biraz anlıyorum
View OriginalReply0
GateUser-74b10196vip
· 18h ago
Su tanrısı bu dalganın yine Aya doğru gideceğini hissediyor.
View OriginalReply0
LiquidatorFlashvip
· 18h ago
gas ücreti gerçekten düşmüyor mu?
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)