MOVE dilinin öncüsü GAS mekanizması on-chain ücretlendirme planının kapsamlı analizi

robot
Abstract generation in progress

MOVE dili için ilk GAS tasarımı: on-chain GAS faturalama planı analizi

MOVE dilinin en son versiyonu aslında GAS'sız çalışması planlanmıştı, bu nedenle GAS mekanizmasına hazırlıklı değildi. Son zamanlarda bir blok zinciri platformu için oluşturulan GAS planı "bir macera" olarak adlandırıldı, bu MOVE dilinin ilk GAS tasarımıdır.

Bu platformun GAS planı, GAS'ın oluşturulmasına dair prensipleri, süreçleri, hesaplama yöntemlerini, sonradan ayarlamaları ve topluluk önerilerini kabul etme gibi konuları açıklamaktadır.

GAS ölçümü, birçok blok zincirinin temel kavramıdır, zincir üzerindeki işlemlerin gerçekleştirilmesi ve depolanması için gereken hesaplama ve depolama kaynaklarının miktarını tanımlayan soyut bir hesaplamadır. GAS planı, zincir üzerindeki tüm yürütme tüketimlerinin maliyetini belirler ve işlem gerçekleştirilirken kullanılan GAS harcamasını hesaplamak için kullanılır.

süreç

Etkili bir şekilde yürütmek için, platformun süreci şunları içerir:

  1. Tanım İlkesi
  2. Değerlendirme çerçevesini hazırlayın, her bir icra için fiyatı belirleyin.
  3. MOVE için GAS ölçüm sistemi ve güvenli GAS cebiri oluşturmak
  4. Üst akış GAS çerçevesini içe aktar
  5. GAS çerçevesine depolama bilinci kazandırmak
  6. GAS planını daha da ayrıntılandırmak

ilke

Bu platformun tanımladığı prensipler şunlardır:

  1. İşlem maliyeti, ağda mevcut kaynaklarla doğrudan ilişkili olmalı ve teknolojik ilerlemeyle birlikte azalmalıdır.
  2. GAS, on-chain yönetişimle belirlenir, sorunsuz bir şekilde yapılandırılabilir
  3. GAS, DoS saldırılarını önleyebilir ve ağ durumuna göre hızla ayarlanabilir.
  4. GAS fiyatı, hızlanan büyüme ve blockchain'e erişimin sürdürülmesi vizyonunu yansıtır.
  5. Tasarımda iyi seçimler yapmayı teşvik edin, örneğin güvenlik, modülerlik gibi konuları öncelikli olarak değerlendirin.

GAS hesapla

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

  • Maksimum GAS miktarı: Kullanıcının harcamak istediği maksimum GAS birimi sayısı
  • GAS birimi fiyatı: Kullanıcının ödemeye istekli olduğu her birim GAS fiyatı

İşlem sırasında, işlem ücreti alınacaktır:

  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üketiyorsa ve kullanıcı GAS birim fiyatını 100 Octa/birim olarak belirlemişse, nihai ücret 670 * 100 = 67000 Octa = 0.00067 APT olacaktır.

Eğer işlem yürütülürken GAS tükenirse, gönderen maksimum GAS miktarı üzerinden ücretlendirilir ve tüm değişiklikler geri alınır.

GAS planı tablosu oluşturma

  1. Temel Ayarlar

GAS planı, işlem boyutu ve maksimum GAS birimi gibi tek bir işlemle ilgili olmayan birkaç bileşen içerir.

  1. İşlem ölçeği

Başlangıçta 32KB olarak ayarlandı, daha sonra topluluk geri bildirimine göre 64KB'a ayarlandı. Çok büyük işlemler ağ performansını etkileyebilir, bu nedenle ölçek ve erişilebilirlik arasında bir denge sağlanmalıdır.

  1. Maksimum GAS birimi

Bir işlem başına en fazla gerçekleştirilebilecek işlem miktarını tanımlar, çok yüksek ayar performansı etkileyebilir. Şu anda 1.000.000 olarak ayarlanmıştır, maksimum çerçeve yükseltmesi bile %90'dan azdır.

  1. Uygula

Temel çerçeve ve analiz araçlarıyla yürütme maliyetlerini değerlendirerek, MOVE komutları ve yerel fonksiyonların göreli maliyetlerini tahmin edin.

  1. Depolama

Depolama cihazı bant genişliği, IOPS kapasitesi ve kalıcı işgal maliyetlerini dikkate alarak depolama GAS planı tasarlayın. Herhangi bir durum öğesine erişim ile ilgili maliyetler oluşur:

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

oku, oluştur ve yaz

Durum öğesi erişimi üç türe ayrılır: okuma, oluşturma ve yazma.

  • Okuma işlemi en yaygın olanıdır, disk IOPS ve bant genişliği kapasitesine göre maliyetleri ayarlayın.
  • Oluşturma işleminin maliyeti en yüksektir, referans disk alanına göre ücret ayarlanır.
  • Yazma işlemi mevcut öğeleri günceller, güncellenen baytlar için oluşturma ile aynı ücret alınır.

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

  • per_item_read: IOPlara göre kalibre
  • per_byte_read: Bant genişliğine göre ayar
  • per_item_create:Hedef toplam proje kalibrasyonuna göre
  • per_byte_create: Hedef toplam boyuta göre kalibre et
  • per_item_write: per_item_read ile aynıdır
  • per_byte_write: per_byte_create ile aynıdır

stabil GAS birim maliyeti

Sabit GAS birim maliyeti, GAS planının değişmeden kalmasına yardımcı olur ve token piyasa değerinden ayrılır. Transfer işlemleri için yaklaşık 700 GAS birimi gibi yaklaşık 3 haneli hassasiyetle GAS birimini ifade etmeyi seçin.

topluluk katılımı

Topluluk üyeleri şunları yapabilir:

  1. GAS planının mantıksız yönlerini belirtin.
  2. Topluluk tartışmalarına katılmak
  3. İlgili yönetim önerilerine oy verme

GAS maliyetini nasıl ayarlayabilirim

GAS planı, on-chain konfigürasyon depolaması olarak yönetim önerileriyle değiştirilebilir. Ölçeklenebilir olacak şekilde tasarlanmıştır, yükseltmelere izin verir. Karmaşık GAS formülü değişiklikleri, düğüm yazılımının güncellenmesini ve geniş çapta benimsenmeyi gerektirir.

Gelecek İş

MOVE'un ilk uygulanabilir GAS çerçevesi olarak, gelecekteki çalışma yönleri şunları içermektedir:

  1. İcranın maliyetini düşürmek
  2. Çok boyutlu GAS hesaplaması, yürütme ve depolama bütçesinin ayrı olarak belirlenmesine izin verir.
  3. Hacim durumunu hafifletmek, durum öğesi TTL kavramını keşfetmek

Bu GAS, gelecekteki çalışmalar için bir temel oluşturmuştur, ancak sürekli olarak geliştirilmesi ve iyileştirilmesi gerekmektedir.

MOVE-5.07%
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
  • 8
  • Share
Comment
0/400
digital_archaeologistvip
· 08-03 13:56
Yine emiciler tarafından oyuna getirilmek için yeni bir tuzak.
View OriginalReply0
GateUser-c799715cvip
· 08-03 13:28
move artık para harcamaya başlayacak
View OriginalReply0
LiquidityNinjavip
· 08-02 23:10
move tamamen eth yolunu mu izleyecek?
View OriginalReply0
HodlKumamonvip
· 08-02 23:10
Miyav miyav miyav~ Veriler konuşur mu?
View OriginalReply0
DiamondHandsvip
· 08-02 23:06
gas Cüzdanı kaybettim
View OriginalReply0
SolidityJestervip
· 08-02 23:00
Yerinde patlama gas ücreti tekrar başlamaya başladı, anlamıyorum.
View OriginalReply0
AllInAlicevip
· 08-02 22:56
Çaylak gerçekten böyle mi yapıyor?
View OriginalReply0
SillyWhalevip
· 08-02 22:55
move dili de artık gaz harcamaya mı başlayacak?
View OriginalReply0
  • Pin
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)