MOVE dilinin devrim niteliğindeki GAS tasarımı: on-chain kaynak tüketim ölçüm analizi

robot
Abstract generation in progress

MOVE dilinin öncü GAS tasarımı: on-chain kaynak tüketimi nasıl ölçülür?

GAS ölçümü, birçok blok zincirinin temel kavramıdır ve zincir üzerindeki işlemlerin yürütülmesi ve saklanması için gereken hesaplama ve depolama kaynaklarının miktarını tanımlayan soyut bir hesaplamadır. GAS planı, zincir üzerinde gerçekleştirilen tüm işlemlerin tükettiği maliyeti belirler ve işlem yürütülmesi sırasında kullanılan GAS harcamasını hesaplamak için kullanılır.

Süreç

Etkili bir şekilde yürütmek için, on-chain süreç aşağıdaki gibidir:

  1. Tanım İlkesi
  2. Değerlendirme çerçevesini hazırlayın, her bir uygulamanın fiyatını belirleyin
  3. MOVE için bir GAS ölçüm sistemi ve güvenli GAS cebir oluşturmak
  4. Yukarı 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

İlkeler

Tanımın ilkeleri şunlardır:

  1. İşlem maliyetleri, ağın mevcut kaynakları ile doğrudan ilişkili olmalı, teknolojik gelişmeler sonrasında GAS maliyetleri düşmelidir.
  2. GAS, on-chain yönetişim tarafından ayarlanır ve kesintisiz 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ümeyi ve blok zincirinin erişilebilirliğini koruma vizyonunu yansıtır.
  5. Güvenlik, modülerlik gibi iyi seçimler yapmaya teşvik edin.

GAS Hesaplama

Kullanıcı işlem gönderirken iki miktar belirtmelidir:

  • Maksimum GAS Miktarı: Kullanıcının işlem gerçekleştirmek için harcamaya istekli olduğu maksimum GAS birimi sayısı
  • GAS birimi fiyatı: Kullanıcıların ödemek istedikleri her birim GAS fiyatı

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

  1. Sabit Masraf
  2. İcranın maliyeti
  3. Maliyet Okuma
  4. Yazma maliyeti

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

Eğer işlem sırasında GAS tükenirse, gönderen maksimum GAS miktarına göre ücretlendirilir ve tüm değişiklikler geri alınır.

GAS Planı Oluşturma

temel yapılandırma

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

işlem hacmi

Çoğu işlem boyutu KB seviyesindedir, MOVE modülü birkaç KB'ye ulaşabilir. İlk işlem boyutu 32KB olarak belirlenmiş, daha sonra topluluk geri bildirimine göre 64KB olarak ayarlanmıştır.

Son derece büyük ölçekli işlemler ağ bant genişliği maliyetlerini artırabilir ve performansı etkileyebilir. En büyük ölçek ile erişilebilirlik arasında bir denge sağlamak gerekir.

en büyük GAS birimi

GAS planındaki en büyük GAS birimi, bir işlemde en fazla gerçekleştirilebilecek işlem miktarını tanımlar. Çok yüksek ayarlamak, olumsuz performans etkilerine yol açabilir. Deneyimler, en büyük çerçeve yükseltmesi bile en büyük GAS birimi (,000,000)'in %90'ından daha az olduğunu göstermektedir.

yürütme

Temel çerçeve ve analiz araçları kullanarak yürütme maliyetlerini değerlendirin, MOVE talimatının ve yerel fonksiyonların göreli maliyetlerini tahmin edin. Sistem sağlamlığı ve güvenliğini dikkate alarak, nihai yürütme makine talimatı sayısını belirleyin.

depolama

Her seferinde defter durum öğelerine veya verilere erişirken depolama cihazına okuma ve yazma talebi gönderilir. Veri erişim sayısı, depolama cihazının bant genişliğine ve IOPS kapasitesine bağlıdır. Depolama GAS planı bu maliyetleri dikkate alarak tasarlanmıştır.

Erişim ve depolama durum öğeleri, blok zinciri durum veri yapılarıyla ilgili maliyetler doğurur. Ücret hesaplama formülü:

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

oku, oluştur ve yaz

Durum öğesi erişimi, okuma, oluşturma ve yazma olmak üzere üç türdedir:

  • Okuma işlemi en yaygın olanıdır, disk IOPS ve bant genişliği kapasitesine göre maliyet ayarlaması yapılır.
  • Oluşturma işlemi durum deposuna yeni bir öğe ekler, maliyet en yüksektir.
  • Yazma işlemi mevcut öğeleri günceller, güncellenen öğelerdeki baytlar, oluşturma ile aynı ücreti alır.

Depolama ile ilgili maliyetler her bir işlem üzerinden değerlendirilir, aynı kaynağın birden fazla okunması ve yazılması yalnızca bir kez ücretlendirilir.

stabil GAS birim maliyeti

Her işlem ve işlem başına nispeten sabit bir birim maliyeti gereklidir. Sabit GAS birim maliyeti, GAS planının istikrarlı kalmasına yardımcı olur ve piyasa değerinden bağımsız olmasını sağlar. GAS birimlerini yaklaşık 3 haneli hassasiyetle gösterme seçeneği, örneğin transfer işlem maliyeti yaklaşık 700 GAS birimidir.

Topluluk Katılımı

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

  1. GAS planındaki mantıksız noktaları bulun
  2. Endişeleri ifade etme ve tartışmalara katılma
  3. İlgili yönetişim önerilerine oy verme

GAS maliyet ayarlaması

GAS plan, on-chain yapılandırma depolama olarak, yönetim önerileri ile değiştirilebilir. Geliştirilmesi için ölçeklenebilir olarak tasarlandı ve güncellemeye izin verir. Zamanla, GAS parametreleri geri bildirimlere göre ayarlanabilir.

Karmaşık değişiklikler, düğüm yazılımının güncellenmesini gerektirir; geniş çapta benimsenmesinden sonra, yeni sürümün kullanılması için yönetim önerisi ile onaylanmalıdır.

Gelecek İş

Bu, MOVE'in ilk uygulanabilir GAS çerçevesidir ve gelecekteki çalışmalara zemin hazırlamaktadır:

  1. İcra maliyetlerini azaltmak
  2. Çok boyutlu GAS hesaplaması gerçekleştirmek, yürütme ve depolama bütçesinin ayrı ayrı belirlenmesine izin vermek
  3. Şişkinlik durumunu hafifletmek, her bir projenin TTL kavramını keşfetmek
MOVE-6.49%
GAS-6.67%
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
GateUser-c802f0e8vip
· 07-09 12:43
move boğa批啊!
View OriginalReply0
StakeOrRegretvip
· 07-08 16:30
Yine bir Move yaptık! Topluluk yönetimi öncelikli.
View OriginalReply0
AirdropHunter9000vip
· 07-08 13:57
move hala bu kadar derin bir tasarıma mı sahip? Ey
View OriginalReply0
MysteriousZhangvip
· 07-08 12:10
Bu Gas gökyüzüne kadar yükselebilir mi?
View OriginalReply0
AirdropHarvestervip
· 07-06 18:28
gas bu kadar mı?
View OriginalReply0
pumpamentalistvip
· 07-06 18:21
move gerçekten harika, öğrenmek en iyisi.
View OriginalReply0
SundayDegenvip
· 07-06 18:21
Eh, yine GAS ve durum. Hiç ilginç değil.
View OriginalReply0
OnChainArchaeologistvip
· 07-06 18:16
Bu gas mekanizmasını on yıldır ısırıyorum.
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)