MOVE dilinin öncüsü GAS tasarımı: on-chain kaynak tüketim hesaplama çözümünün analizi

robot
Abstract generation in progress

MOVE dilinin ilk GAS tasarımı: nasıl on-chain GAS tüketimi hesaplanır

Son zamanlarda, bir blockchain projesi GAS planını açıkladı. MOVE dilinin ilk GAS tasarımı olarak, bu yenilikçi bir deneme olarak görülüyor. Proje ekibi, GAS'ı belirlemenin ilkelerini, süreçlerini, hesaplama yöntemlerini ve gelecekteki ayarlama planlarını ayrıntılı bir şekilde açıkladı ve topluluğun önerilerini memnuniyetle karşıladıklarını belirtti.

GAS ölçümü, birçok blok zincirinin temel kavramıdır ve zincir üzerindeki işlemlerin yürütülmesi ve depolanması için gereken hesaplama ve depolama kaynaklarını ölçmek amacıyla kullanılır. GAS planı, zincir üzerindeki tüm yürütmelerin maliyetini belirler ve işlem yürütme süresince GAS tüketimini hesaplamak için kullanılır.

Tasarım Süreci

Projenin GAS tasarım süreci aşağıdaki adımları içerir:

  1. Tasarım İlkelerini Tanımlama
  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 cebirinin kurulması
  4. Üst akış GAS çerçevesini projeye aktar
  5. GAS çerçevesinin depolama bilincine sahip olmasını sağlamak
  6. GAS planını daha da ayrıntılandırmak

Tasarım Prensipleri

Proje ekibi aşağıdaki tasarım ilkelerini belirledi:

  1. İşlem maliyeti, ağdaki mevcut kaynaklarla doğrudan ilişkili olmalı ve teknolojik gelişmelerle birlikte azalmalıdır.
  2. GAS, on-chain yönetişim tarafından belirlenmelidir ve esnek bir şekilde yapılandırılabilir.
  3. GAS, DoS saldırılarını önleyebilir ve hızlı bir şekilde ayarlanabilir.
  4. GAS fiyatı, projenin blockchain'i büyütme ve yayma vizyonunu yansıtmaktadır.
  5. Tasarımda faydalı seçimler yapmayı teşvik edin, örneğin güvenliği, modülerliği önceliklendirin.

GAS hesaplama yöntemi

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

  • Maksimum GAS miktarı: Kullanıcının ödemeyi kabul ettiği maksimum GAS birimi sayısı
  • GAS birimi fiyatı: Her birimin GAS fiyatı, sekizli sistemde hesaplanır (1 sekizli sistem=0.00000001 token)

İşlem gerçekleştirilmesi sürecinde aşağıdaki ücretler alınacaktır:

  1. Sabit maliyet
  2. İşlem Maliyeti (Move komutunu yürütme)
  3. Okuma maliyeti (depolamadan veri okuma)
  4. Yazma maliyeti (depolamaya veri yazma)

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

Örneğin, eğer işlem 670 GAS birimi tükettiyse ve kullanıcının belirlediği GAS birim fiyatı 100 Octa/birim ise, nihai ücret 670 × 100 = 67000 Octa = 0.00067 token olur.

Eğer işlem GAS'ı tüketirse, gönderenden maksimum GAS ücreti alınacaktır ve borsa tarafından yapılan değişiklikler geri alınacaktır.

GAS planı inşa

  1. Temel yapılandırma: Tek bir işlemle ilgili olmayan işlem boyutu ve maksimum GAS birimi gibi bileşenleri içerir.

  2. İşlem ölçeği: İlk olarak 32KB olarak belirlenmiş, daha sonra topluluk geri bildirimlerine göre 64KB'a ayarlanmıştır.

  3. Maksimum GAS birimi: Bir işlemde en fazla gerçekleştirilebilecek işlem miktarını tanımlar, 1.000.000 olarak belirlenmiştir.

  4. İcra Maliyeti: MOVE talimatları ve yerel fonksiyonların göreceli maliyetini değerlendirmek için referans çerçevesi ve analiz araçları kullanarak.

  5. Depolama maliyeti: Depolama cihazı bant genişliği, IOPS kapasitesi ve kalıcı disk alanı maliyetini dikkate alın.

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

okuma, oluşturma ve yazma işlemleri

  • Okuma: En yaygın işlem, en düşük maliyet.
  • Oluşturma: Durum deposuna yeni bir öğe ekleyin, en yüksek ücret
  • Yazma: Mevcut öğeyi güncelleme, byte ücreti oluşturma ile aynı

Her işlemde, aynı kaynağı birden fazla kez okuma/yazma işlemi yapılsa bile yalnızca bir kez ücret alınır.

stabil GAS birim maliyeti

Sabit GAS birim maliyeti, GAS programının istikrarlı kalmasına yardımcı olur ve token piyasa değerinden ayrık hale gelir. Proje ekibi, GAS birimini yaklaşık 3 basamak hassasiyetle ifade eder; örneğin, transfer işlemi maliyeti yaklaşık 700 GAS birimidir.

topluluk katılımı

Proje, topluluk üyelerini teşvik etmektedir:

  1. GAS planındaki mantıksız noktaları belirtin.
  2. Topluluk tartışmalarına katılın ve GAS planı hakkındaki görüşlerinizi ifade edin
  3. GAS ile ilgili yönetim önerileri üzerinde oylama yapılması

GAS maliyet ayarlaması

GAS planı, on-chain yapılandırma depolama olarak, yönetişim önerileri aracılığıyla değiştirilebilir. Karmaşık GAS formül güncellemeleri, düğüm yazılımının güncellenmesini ve geniş bir benimseme gerektirir, en sonunda yönetişim önerisiyle onaylanır.

Gelecek iş yönü

  1. İcra maliyetlerini düşürmek: Derleyici ve sanal makinenin iyileştirilmesi ile
  2. Çok Boyutlu GAS Hesaplama: Kullanıcıların yürütme ve depolama için ayrı bütçeler belirlemesine izin verir.
  3. Durum şişkinliğini hafifletme: Her bir projenin TTL kavramını keşfetmek, TTL süresi dolduğunda ziyaret edilmeyen durum öğelerini silmek.

Move dilinin ilk GAS tasarımı olarak, bu proje gelecekteki çalışmalar için bir temel oluşturuyor. Sürekli iyileştirme ve topluluk katılımı ile blockchain'in GAS mekanizmasını daha da optimize etmeyi umuyoruz.

MOVE1.37%
GAS1.93%
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
MetaMuskRatvip
· 07-19 08:44
Bu gas yine enayileri oyuna getirecek değil mi?
View OriginalReply0
DegenWhisperervip
· 07-18 17:00
move gerçekten çok pahalı
View OriginalReply0
RumbleValidatorvip
· 07-16 20:07
Doğrulama verimliliği sınır optimizasyonu birincisi, depolama optimizasyonu verileri mutlak şekilde ezip geçiyor.
View OriginalReply0
PrivateKeyParanoiavip
· 07-16 20:03
Bu gas ücreti de çok aşırı değil mi?
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)