MOVE dilinin öncüsü GAS tasarımı: on-chain işlem maliyeti hesaplama çözümünün analizi

robot
Abstract generation in progress

MOVE dilinin ilk GAS tasarımı: on-chain GAS harcama hesaplama planı

MOVE dilinin bir önceki versiyonu aslında GAS olmadan çalışması planlanmıştı, bu nedenle GAS planına hazırlık yapılmamıştı. Bir blok zincir platformunun yakın zamanda açıkladığı GAS planı, MOVE dilinin ilk GAS tasarımıdır ve resmi olarak "bir macera" olarak adlandırılmaktadır.

Bu GAS planı, GAS'ın oluşturulma prensiplerini, süreçlerini, hesaplama yöntemlerini, sonrasındaki ayarlamaları ve topluluk önerilerine açık olma tutumunu açıklamaktadır. GAS ölçümü, bu blok zincirinin ve birçok diğer blok zincirinin temel bir kavramıdır; bu, on-chain işlemlerinin gerçekleştirilmesi ve saklanması için gereken hesaplama ve saklama kaynakları miktarının soyut bir hesaplamasını tanımlar. GAS planı, on-chain tüm uygulamaların harcadığı maliyeti belirler; bu, işlem gerçekleştirilirken kullanılan GAS harcamasını hesaplamak için kullanılır.

süreç

Etkin bir şekilde yürütmek için, bu zincirdeki süreçler şunları içerir:

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

Prensip

Tanımın ilkeleri şunlardır:

  1. İşlem maliyeti, ağdaki mevcut kaynaklarla doğrudan ilişkili olmalı ve teknolojik ilerlemelerle birlikte azalmalıdır.
  2. Gas, on-chain yönetişim tarafından ayarlanmalıdır 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 blokzincirin erişilebilirliğini koruma vizyonunu yansıtır.
  5. Güvenlik, modülerlik gibi iyi seçimler yapmayı teşvik edin.

GAS hesapla

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

  1. Maksimum gas miktarı: GAS birimi cinsinden, kullanıcıların bir işlemi gerçekleştirmek için harcamak istedikleri maksimum GAS birimi sayısı
  2. Gaz birimi: Her birim GAS için sekizli sayı sistemi ile hesaplanır, 1 sekizli = 0.00000001 APT

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

  1. Sabit maliyet: Sabit bir temel artı büyük işlemlerin ek masrafları
  2. İşlem Maliyeti: MOVE talimatını yürütmek için
  3. Okuma maliyeti: Kalıcı depolamadan veri okumak için kullanılır.
  4. Yazma maliyeti: Verileri kalıcı depolamaya yazmak için kullanılır

Son işlem ücreti = Harcanan toplam GAS miktarı × GAS birim fiyatı. Örneğin, eğer işlem 670 GAS birimi harcıyorsa ve kullanıcının belirlediği gas birim fiyatı birim başına 100 Octa ise, son ücret 670 × 100 = 67000 Octa = 0.00067 APT.

Eğer işlem yürütülürken gas tükenirse, gönderen maksimum gas miktarına göre ücretlendirilir ve borsa tarafından yapılan tüm değişiklikler geri alınır.

GAS plan tablosu oluşturma

  1. Temel Konfigürasyon GAS planı, tek bir işlemin boyutu ve maksimum GAS birimi gibi bağımsız bileşenleri içerir.

  2. İşlem Ölçeği Çoğu işlem boyutu kilobyte seviyesindedir, Move modülü birkaç kilobyte'a kadar yayınlanabilir. Başlangıçta 32KB olarak ayarlandı, daha sonra topluluk talebine göre 64KB'ye ayarlandı.

  3. En büyük GAS birimi İşlemlerin en fazla gerçekleştirebileceği 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.

  4. Uygulama Move VM'yi Valgrind ile analiz ederek ve bir referans çerçevesi kullanarak, Move talimatlarının ve yerel işlevlerin göreli maliyetlerini tahmin edin.

  5. Depolama Depolama GAS planını tasarlarken depolama cihazının bant genişliği, IOPS kapasitesi ve kalıcı disk işgal maliyetlerini dikkate alın.

oku, oluştur ve yaz

Durum öğesi erişimi, okuma, oluşturma ve yazma olmak üzere üç türde sınıflandırılmıştır ve her birinin farklı maliyet hesaplama yöntemleri vardır.

stabil GAS birim maliyeti

Sabit gaz birimi maliyetleri, gaz planının istikrarlı kalmasına yardımcı olur ve APT piyasa değerinden ayrılmasını sağlar.

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. GAS ile ilgili yönetişim önerilerine oy verme

GAS maliyet ayarlaması

GAS planı, yönetim önerileri aracılığıyla değiştirilebilir, ölçeklenebilir olarak tasarlanmıştır ve zamanla parametrelerin ayarlanmasına izin verir.

Gelecek İş

  1. İcra maliyetlerini düşürmek
  2. Çok boyutlu GAS hesaplamasının gerçekleştirilmesi
  3. Şişkinlik durumu sorununu hafifletmek

Bu, gelecekteki çalışmalar için bir temel oluşturan ilk uygulanabilir MOVE GAS çerçevesidir; bu da derleyici ve sanal makine verimliliğinin iyileştirilmesi, daha ince parçalı GAS fiyatlandırmasının uygulanması ve on-chain veri silme motivasyonunun çözülmesine yönelik araştırmaların yapılmasını içermektedir.

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
DataPickledFishvip
· 07-11 09:02
Yine bu abartılı şeyleri mi yapıyorsun?
View OriginalReply0
GateUser-40edb63bvip
· 07-10 14:08
Hesaplama yöntemi çok zengin.
View OriginalReply0
GasOptimizervip
· 07-09 07:42
Ücretler gerçekten bilimsel hale geldi.
View OriginalReply0
OnChainArchaeologistvip
· 07-09 07:24
Yeni bir ücret yapısı var, ilginç.
View OriginalReply0
Rugman_Walkingvip
· 07-09 07:19
Gas fiyatını kim belirliyor?
View OriginalReply0
LiquidityHuntervip
· 07-09 07:18
Tasarım yeterince sert çekirdek, gas hesaplaması byte'a kadar hassas.
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)