Aptos zinciri MOVE dilinin GAS mekanizmasında devrim yapıyor, hesaplama yönteminin kapsamlı analizi

MOVE dili ilk kez GAS mekanizması tasarımını gerçekleştirdi: Aptos zinciri GAS tüketimini nasıl hesaplar

Aptos, 14 Ekim'de GAS planını açıkladı. MOVE dilinin önceki sürümlerinde GAS mekanizması düşünülmediği için, Aptos için oluşturulan GAS planı MOVE dilinin GAS tasarımını ilk kez gerçekleştirdiği ve "bir macera" olarak adlandırıldığı belirtildi.

Aptos'un GAS programında, GAS oluşturma ilkeleri, süreçleri, hesaplama yöntemleri, sonradan ayarlamalar ve topluluk önerilerini kabul etme gibi konular açıklanmıştır.

GAS ölçümü, Aptos gibi birçok blok zincirinin temel kavramıdır, bu, zincir üzerindeki işlemlerin gerçekleştirilmesi ve depolanması için gereken hesaplama ve depolama kaynaklarının miktarını tanımlayan bir soyut hesaplamadır. GAS planı, zincir üzerindeki tüm yürütme tüketimlerinin maliyetini belirler, bu, 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, Aptos zincirindeki süreç şudur:

  1. Tanım İlkesi
  2. Değerlendirme çerçevesini hazırlayın, her bir işlemin fiyatını belirleyin
  3. MOVE için bir GAS ölçüm sistemi ve güvenli GAS cebiri oluşturun
  4. Üst akış GAS çerçevesini Aptos'a aktarın
  5. GAS çerçevesinin depolama bilincine sahip olmasını sağlamak
  6. GAS planını daha da detaylandırın

ilke

Tanımın ilkeleri şunlardır:

  1. İşlem maliyetleri, ağın mevcut kaynaklarıyla doğrudan ilişkili olmalı ve teknolojik gelişmelerle birlikte azalmalıdır.
  2. GAS, zincir üzerindeki yönetişim tarafından ayarlanı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ızlandırılmış büyüme ve erişilebilirliği koruma vizyonunu yansıtır.
  5. Güvenli, modüler gibi iyi seçimler yapmayı tasarımda teşvik edin

GAS hesapla

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

  • Maksimum GAS miktarı: İşlemi gerçekleştirmek için harcamaya istekli olduğunuz maksimum GAS birimi sayısı
  • GAS birim fiyatı: Her birim GAS için sekizli sistemde hesaplanır, 1 sekizli sistem = 0.00000001 APT

İşlem gerçekleştirme sırasında alınan:

  1. Sabit maliyet
  2. Uygulama Maliyeti
  3. Maliyet okumak
  4. Yazma maliyeti

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

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

Eğer işlem gerçekleştirilirken GAS tükenirse, gönderen maksimum GAS miktarı için ücretlendirilecektir, işlemdeki tüm değişiklikler geri alınacaktır.

GAS planı oluştur

  1. Temel Konfigürasyon Tek bir işlemle ilgili olmayan bileşenler, işlem boyutu ve maksimum GAS birimi gibi.

  2. İşlem ölçeği Başlangıçta 32KB olarak ayarlandı, daha sonra büyük ölçekli işlemlerin ağ üzerindeki etkisini ve uygulama geliştirme kolaylığını dengelemek için 64KB'a ayarlandı.

  3. Maksimum GAS birimi Tek 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 güncellemesi bile %90'dan az.

  4. Uygula Move VM'yi Valgrind ile analiz ederek ve bir referans çerçevesi kullanarak, Move talimatlarının ve yerel fonksiyonların göreceli maliyetini tahmin et.

  5. Depolama Depolama cihazı bant genişliğini, IOPS kapasitesini ve kalıcı disk kullanım maliyetini dikkate alarak, depolama GAS planı tasarlayın.

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

oku, oluştur ve yaz

  • Okuma işlemi: En yaygın olanı, disk IOPS ve bant genişliği kapasitesine göre maliyetleri kalibre etmek.
  • İşlem oluşturma: Durum deposuna yeni öğe eklemek, en yüksek maliyet
  • Yazma işlemi: Mevcut öğeleri güncelleme, güncellenen baytlar için oluşturma ile aynı ücreti alınır.

6 GAS parametresi tanımlandı: per_item_read, per_byte_read, per_item_create, per_byte_create, per_item_write ve per_byte_write.

Stabil GAS birim maliyeti

Sabit bir GAS birim maliyetinin korunması, GAS planının sabit kalmasına yardımcı olur ve APT piyasa değerinden ayrılmasını sağlar. Aptos ekibi, GAS birimini yaklaşık 3 haneli hassasiyetle ifade etmektedir; örneğin, transfer işlem maliyeti yaklaşık 700 GAS birimidir.

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önetim önerilerine oy verme

GAS maliyetini nasıl ayarlarsınız

GAS planı, zincir üzerindeki yapılandırma depolaması olarak kullanılmakta olup, yönetişim önerileriyle değiştirilebilir. Genişletilebilir olacak şekilde tasarlanmış ve öneri ile yükseltmeye izin vermektedir. Karmaşık değişiklikler, düğüm yazılımının güncellenmesini ve geniş çapta benimsenmeyi gerektirir.

Gelecek İş

  1. İcra maliyetlerini düşürmek
  2. Çok boyutlu GAS hesaplama, yürütme ve depolama için ayrı bir bütçe belirlemeye izin verir.
  3. Kabalaşmayı hafifletmek, her projenin TTL kavramını keşfetmek

MOVE'un ilk uygulanabilir GAS çerçevesi olarak, bu çalışma gelecekteki gelişmeler için bir yol açmıştır.

APT-0.37%
MOVE-1.05%
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
  • 4
  • Share
Comment
0/400
Anon4461vip
· 18h ago
Bu kadar mı? Aptos artık diş macunu sıkmıyor.
View OriginalReply0
FlashLoanLordvip
· 18h ago
move gas sonunda geldi, destekleyin destekleyin
View OriginalReply0
MEVHunterBearishvip
· 18h ago
Aptos'tan beklenildiği gibi, yine yeni bir şeyler başardılar.
View OriginalReply0
MetaverseVagrantvip
· 18h ago
Uzun GAS'lar iyi gaz değildir~ Bu dalga kısa vadede kesinlikle pump yapılacak
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)