Aptos zinciri GAS ücret hesaplama mekanizması analizi: MOVE dilinin öncü tasarımı

MOVE dilinin ilk GAS tasarımı: Aptos on-chain GAS ücret hesaplama ayrıntıları

MOVE dili başlangıçta GAS planına hazır değildi, bu nedenle Aptos'un oluşturduğu GAS planı yenilikçi bir deneme olarak görülüyor. Aptos'un GAS planı, GAS'ın oluşturulma prensiplerini, süreçlerini, hesaplama yöntemlerini ve sonradan ayarlama mekanizmalarını açıklarken, aynı zamanda topluluğun önerilerini de memnuniyetle karşılıyor.

GAS ölçümü, Aptos ve birçok blok zincirinin temel bir kavramıdır ve zincir üzerindeki işlemlerin gerçekleştirilmesi ve depolanması için gereken hesaplama ve depolama kaynaklarının soyutlanmasını sağlar. GAS planı, zincir üzerindeki tüm işlemlerin maliyetini belirler ve işlem gerçekleştirilirken GAS harcamasını hesaplamak için kullanılır.

uygulama süreci

Aptos on-chain uygulama süreci şunları içerir:

  1. Tanım Prensipleri
  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 cebirinin kurulması
  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 ayrıntılandırmak

Temel Prensipler

  1. İşlem maliyeti, ağın mevcut kaynaklarıyla doğrudan ilişkili olmalı ve teknik iyileştirmelerle birlikte GAS maliyeti de düşmelidir.
  2. GAS, on-chain yönetişim tarafından ayarlanmalı ve sorunsuz bir şekilde yapılandırılabilir.
  3. GAS, ağın sabit kaynaklarına yönelik DoS saldırılarını önleyebilir, ağ durumuna göre hızlı bir şekilde ayarlanmalıdır.
  4. Aptos'un GAS fiyatı, vakfın hızlanan büyüme ve blok zincirinin yaygınlığını koruma vizyonunu yansıtmaktadır.
  5. Güvenlik, modülerlik gibi önceliklere dikkat ederek tasarımda akıllı seçimler yapmaya teşvik edin.

GAS hesaplama yöntemi

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

  1. Maksimum GAS miktarı: Kullanıcının bir işlemi gerçekleştirmek için harcamak istediği maksimum GAS birimi sayısı.
  2. GAS birimi: Her birim GAS için sekizli sayı ile hesaplanır, 1 sekizli = 0.00000001 APT.

İşlem gerçekleştirme sürecinde alınacak:

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

Son işlem ücreti = Tüketilen GAS toplamı × GAS birim fiyatı. Örneğin, eğer işlem 670 GAS birimi tükettiyse ve kullanıcının belirlediği GAS birim fiyatı birim başına 100 Octa ise, son işlem ücreti 670 × 100 = 67000 Octa = 0.00067 APT.

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

GAS planının oluşturulması

  1. Temel yapılandırma: İşlem boyutu ve maksimum GAS birimi dahildir.

  2. İşlem ölçeği: Şu anda 64KB olarak ayarlanmıştır, büyük ölçekli işlemlerin gereksinimleri ile ağ performansı arasında bir denge sağlamaktadır.

  3. Maksimum GAS birimi: Tek bir işlemin gerçekleştirebileceği maksimum işlem miktarını tanımlar, şu anda 1.000.000 olarak ayarlanmıştır.

  4. Uygulama Maliyeti: MOVE komutlarının ve yerel fonksiyonların göreceli maliyetlerini değerlendirmek için bir referans çerçevesi ve Valgrind analiz aracı kullanılır.

  5. Depolama maliyeti: Veri erişimi ve kalıcı depolama maliyetlerini göz önünde bulundurarak depolama GAS planı tasarlayın. Depolama GAS ücreti = Proje ücreti + ( bayt ücreti × Bayt sayısı )

okuma, oluşturma ve yazma işlemleri

  • Okuma: En yaygın işlem, ücretler disk IOPS ve bant genişliği kapasitesi kalibrasyonuna dayanmaktadır.
  • Oluşturma: Durum deposuna yeni bir öğe eklemek, en yüksek maliyettir, ağ disk alanına göre ayarlanır.
  • Yazma: Mevcut öğeyi güncelleme, bayt ücreti oluşturma ile aynı.

stabil GAS birim maliyeti

Sabit GAS birim maliyeti, GAS planını istikrarlı tutmaya yardımcı olur ve APT piyasa değerinden ayrılır. Aptos ekibi, GAS birimini yaklaşık 3 haneli hassasiyetle ifade ediyor; örneğin, transfer işlemi maliyeti yaklaşık 700 GAS birimidir.

Topluluk Katılımı

Aptos topluluk üyelerini teşvik ediyor:

  1. GAS planındaki mantıksız noktaları belirtin.
  2. Topluluk tartışmalarına katılın, GAS planına dair endişelerinizi ifade edin.
  3. GAS ile ilgili yönetim önerilerine Aptos üzerinde oy verme

GAS maliyet ayarlama mekanizması

GAS planı, on-chain yapılandırma depolama olarak Aptos yönetim önerisi ile değiştirilebilir. Yönetim önerileri aracılığıyla yükseltmelere izin verecek şekilde ölçeklenebilir olarak tasarlanmıştır. Karmaşık GAS formülü değişiklikleri, düğüm yazılımının güncellenmesini ve büyük ölçüde benimsenmeyi gerektirir, nihayetinde yönetim önerisi ile onaylanır.

Gelecek Perspektifi

MOVE'un ilk uygulanabilir GAS çerçevesi olarak Aptos ekibi şunları planlıyor:

  1. İcra maliyetlerini düşürmek
  2. Çok boyutlu GAS hesaplaması gerçekleştirin, kullanıcıların yürütme ve depolama için ayrı bir bütçe belirlemesine izin verin.
  3. Şişkin durum sorununu hafifletmek, her proje için TTL kavramını keşfetmek, TTL süresi dolduğunda ziyaret edilmeyen durum projelerini silmek.
APT2.93%
MOVE2.18%
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
BlockchainRetirementHomevip
· 07-31 12:51
Yine taklit edilmeye başlandı
View OriginalReply0
TommyTeachervip
· 07-30 11:32
Görünüşe göre iyi planlanmış.
View OriginalReply0
GateUser-a180694bvip
· 07-29 09:16
gas tasarımı çok yaratıcı
View OriginalReply0
JustHereForMemesvip
· 07-29 09:16
Aşırı süreçlerdense temiz bir şekilde yapmak daha iyidir.
View OriginalReply0
metaverse_hermitvip
· 07-29 09:06
Mekanizma biraz karmaşık.
View OriginalReply0
BlockchainThinkTankvip
· 07-29 09:05
Veri analizi maliyeti yüksek.
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)