MOVE dilinin ilk GAS tasarımı: Bir kamu zincirinin GAS harcama hesaplama yöntemi
Bir kamu blok zinciri, yakın zamanda GAS planını duyurdu. MOVE dilinin ilk GAS tasarımı olarak bu, bir "macera" denemesi olarak görülüyor. Plan, GAS belirlemenin ilkelerini, süreçlerini, hesaplama yöntemlerini ve gelecekteki ayarlama mekanizmalarını açıklıyor.
GAS ölçümü, birçok blok zincirinin temel kavramıdır ve zincir üzerindeki işlemlerin gerçekleştirilmesi ve depolanması için gereken hesaplama ve depolama kaynaklarını nicelleştirmek amacıyla kullanılır. GAS planı, zincir üzerindeki tüm yürütme işlemlerinin maliyetini belirler ve işlem yürütülmesi sırasında GAS harcamasını hesaplamak için kullanılır.
Tasarım Süreci
Bu kamu zincirinin GAS tasarım süreci şunları içerir:
Tanım İlkesi
Değerlendirme çerçevesi hazırlayın, her bir uygulamanın fiyatını belirleyin.
MOVE için GAS ölçüm sistemi ve güvenli GAS cebiri oluşturmak.
Yukarıdan GAS çerçevesini içe aktar
GAS çerçevesinin depolama bilincine sahip olması
GAS planını daha da ayrıntılandırmak
Tasarım Prensipleri
İşlem maliyetleri, ağdaki mevcut kaynaklarla doğrudan ilişkili olmalı ve teknolojik ilerlemelerle birlikte azalmalıdır.
GAS, zincir üzerindeki yönetişim ile belirlenir ve sorunsuz bir şekilde yapılandırılabilir.
GAS, DoS saldırılarını önleyebilir ve ağ durumuna göre hızlı bir şekilde ayarlanabilir.
GAS fiyatı, hızlanan büyüme ve blok zincirinin erişilebilirliğini koruma vizyonunu yansıtır.
Tasarımda iyi seçimler yapmaya teşvik edin, örneğin güvenlik, modülerlik gibi konuları önceliklendirin.
GAS hesaplama yöntemi
Kullanıcı işlem gönderdiğinde iki miktar belirtmesi gerekir:
Maksimum GAS miktarı: Kullanıcının işlem gerçekleştirmek için harcamak istediği maksimum GAS birimi sayısı
GAS birim fiyatı: her birim GAS için sekizlik sistemde hesaplanır, 1 sekizlik=0.00000001 yerel token
İşlem gerçekleştirilirken alınacak:
Sabit maliyet
İcra maliyeti ( MOVE komutu )
( maliyetini okuyarak kalıcı depolamadan veri oku )
Yazma maliyeti( verileri kalıcı depolama) yazmak
Son işlem ücreti = Harcanan GAS toplamı × GAS birim fiyatı
Örneğin, eğer bir işlem 670 GAS birimi tüketiyorsa, kullanıcının belirlediği GAS birim fiyatı 100 Octa ise, o zaman nihai işlem ücreti 670 × 100 = 67000 Octa = 0.00067 yerel token olur.
Eğer işlem yürütülmesi sırasında GAS tükenirse, gönderici en fazla GAS miktarı için ücretlendirilir ve borsa tarafından yapılan tüm değişiklikler geri alınır.
GAS planı
Temel yapılandırma
GAS planı, tek bir işlemle ilgili olmayan bazı bileşenleri içerir, örneğin işlem boyutu ve maksimum GAS birimi.
işlem hacmi
Çoğu işlem ölçeği kilobyte seviyesindedir, ancak Move modülü birkaç kilobyte'a kadar yayınlanabilir. İlk işlem ölçeği 32KB olarak ayarlandı, daha sonra topluluk geri bildirimine göre 64KB'ye ayarlandı.
Son derece büyük ölçekli işlemler, ağ bant genişliği maliyetlerini artıracak ve performansı etkileyebilir. Bellek havuzu, daha büyük ölçekli işlemleri göz ardı etme eğiliminde olacaktır, bu nedenle maksimum ölçek ile erişilebilirlik arasında bir denge sağlanmalıdır.
en büyük GAS birimi
GAS planındaki maksimum GAS birimi, tek bir işlemin gerçekleştirebileceği maksimum işlem miktarını tanımlar. Çok yüksek ayarlanması, blockchain performansı üzerinde olumsuz bir etki yaratabilir. Testler sonucunda, en büyük ölçekli çerçeve yükseltmeleri gerçekleştirildiğinde bile, maksimum GAS birimi ('in 1.000.000) olarak ayarlanmasının %90'ından daha azdır.
maliyet değerlendirmesi
Ekibin, bir referans çerçevesi oluşturarak ve analiz araçları kullanarak, tüm MOVE talimatlarının ve yerel işlevlerin göreli maliyetlerini tahmin etti. Sistem dayanıklılığı ve güvenliği göz önünde bulundurularak, nihayetinde yürütülen makine talimatlarının sayısı belirlendi ve depolama ve maksimum GAS birimleri ile bir denge sağlanarak mevcut GAS planındaki değer elde edildi.
depolama maliyeti
GAS ücreti, veri erişiminin anlık kıtlığını ve disk kullanımının kalıcı maliyetini dikkate alır. Ücret hesaplama formülü şöyledir:
GAS ücreti = proje ücreti + ( bayt ücreti × bayt sayısı )
Durum öğelerine erişim, okuma, oluşturma ve yazma olmak üzere üç türde sınıflandırılır ve her birinin farklı bir ücret standardı vardır. Okuma ücreti, disk IOPS ve bant genişliği kapasitesi kalibrasyonuna dayanırken, oluşturma ücreti referans disk alanı kalibrasyonuna dayanır, yazma ücreti ise bu ikisinin arasında bir değere sahiptir.
Dikkat edilmesi gereken nokta, depolama ile ilgili maliyetlerin her işlem için değerlendirildiğidir; aynı kaynağı birden fazla kez okuma/yazma işlemi yapsanız bile, yalnızca bir kez ücret alınır.
Stabil GAS Birim Maliyeti
GAS planının istikrarını korumak ve yerel token pazar değerinden ayrıştırmak için, her işlem ve işlem için nispeten sabit bir birim maliyeti gereklidir. Ekip, GAS birimini yaklaşık 3 haneli hassasiyetle gösteriyor, örneğin, transfer işlem maliyeti yaklaşık 700 GAS birimidir.
Topluluk Katılımı
Bir topluluk projesi olarak, kullanıcılar şunları yapabilir:
GAS planındaki mantıksız noktaları belirtin.
Topluluk tartışmalarına katılın, GAS planına ilişkin endişelerinizi ifade edin.
İlgili yönetim önerilerine oy verme
GAS maliyet ayarlama mekanizması
GAS planı, zincir üzerindeki konfigürasyon depolaması olarak, yönetim önerileri yoluyla değiştirilebilir. Ölçeklenebilir şekilde tasarlanmıştır ve yönetim önerileri aracılığıyla yükseltilmesine izin verir. Teknolojik ilerlemeler ve topluluk geri bildirimleri ile birlikte, GAS parametreleri zamanla ayarlanabilir.
Karmaşık GAS formül değişiklikleri, düğüm yazılımının güncellenmesini gerektirir ve yeni sürümün etkinleştirilmesi için yönetim önerisi ile onaylanmalıdır.
Gelecek Çalışma Yönü
İcra maliyetlerini düşürmek: Derleyici ve sanal makine verimliliğini artırarak
Çok Boyutlu GAS Hesaplaması: Kullanıcıların yürütme ve depolama için ayrı bir bütçe belirlemesine izin verir.
Durum genişlemesini hafifletme: Her projenin TTL kavramını keşfetme, TTL süresi dolduğunda ziyaret edilmeyen durum öğelerini silme
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.
17 Likes
Reward
17
3
Share
Comment
0/400
DevChive
· 07-20 05:13
Yine mi büyükbabamı artırmam gerekiyor?
View OriginalReply0
MevTears
· 07-20 05:07
Yine de yeni bir şey değil, bir kripto dünyası tuzağı kokusu var.
View OriginalReply0
LidoStakeAddict
· 07-20 04:57
Masraflar yine yeni bir numara mı??!! Bakalım kim önce gaz yakımını optimize edecek.
MOVE dilinin öncüsü GAS mekanizması: Bir kamu blok zincirinin GAS hesaplama yöntemi ve tasarım ilkeleri hakkında detaylar
MOVE dilinin ilk GAS tasarımı: Bir kamu zincirinin GAS harcama hesaplama yöntemi
Bir kamu blok zinciri, yakın zamanda GAS planını duyurdu. MOVE dilinin ilk GAS tasarımı olarak bu, bir "macera" denemesi olarak görülüyor. Plan, GAS belirlemenin ilkelerini, süreçlerini, hesaplama yöntemlerini ve gelecekteki ayarlama mekanizmalarını açıklıyor.
GAS ölçümü, birçok blok zincirinin temel kavramıdır ve zincir üzerindeki işlemlerin gerçekleştirilmesi ve depolanması için gereken hesaplama ve depolama kaynaklarını nicelleştirmek amacıyla kullanılır. GAS planı, zincir üzerindeki tüm yürütme işlemlerinin maliyetini belirler ve işlem yürütülmesi sırasında GAS harcamasını hesaplamak için kullanılır.
Tasarım Süreci
Bu kamu zincirinin GAS tasarım süreci şunları içerir:
Tasarım Prensipleri
GAS hesaplama yöntemi
Kullanıcı işlem gönderdiğinde iki miktar belirtmesi gerekir:
İşlem gerçekleştirilirken alınacak:
Son işlem ücreti = Harcanan GAS toplamı × GAS birim fiyatı
Örneğin, eğer bir işlem 670 GAS birimi tüketiyorsa, kullanıcının belirlediği GAS birim fiyatı 100 Octa ise, o zaman nihai işlem ücreti 670 × 100 = 67000 Octa = 0.00067 yerel token olur.
Eğer işlem yürütülmesi sırasında GAS tükenirse, gönderici en fazla GAS miktarı için ücretlendirilir ve borsa tarafından yapılan tüm değişiklikler geri alınır.
GAS planı
Temel yapılandırma
GAS planı, tek bir işlemle ilgili olmayan bazı bileşenleri içerir, örneğin işlem boyutu ve maksimum GAS birimi.
işlem hacmi
Çoğu işlem ölçeği kilobyte seviyesindedir, ancak Move modülü birkaç kilobyte'a kadar yayınlanabilir. İlk işlem ölçeği 32KB olarak ayarlandı, daha sonra topluluk geri bildirimine göre 64KB'ye ayarlandı.
Son derece büyük ölçekli işlemler, ağ bant genişliği maliyetlerini artıracak ve performansı etkileyebilir. Bellek havuzu, daha büyük ölçekli işlemleri göz ardı etme eğiliminde olacaktır, bu nedenle maksimum ölçek ile erişilebilirlik arasında bir denge sağlanmalıdır.
en büyük GAS birimi
GAS planındaki maksimum GAS birimi, tek bir işlemin gerçekleştirebileceği maksimum işlem miktarını tanımlar. Çok yüksek ayarlanması, blockchain performansı üzerinde olumsuz bir etki yaratabilir. Testler sonucunda, en büyük ölçekli çerçeve yükseltmeleri gerçekleştirildiğinde bile, maksimum GAS birimi ('in 1.000.000) olarak ayarlanmasının %90'ından daha azdır.
maliyet değerlendirmesi
Ekibin, bir referans çerçevesi oluşturarak ve analiz araçları kullanarak, tüm MOVE talimatlarının ve yerel işlevlerin göreli maliyetlerini tahmin etti. Sistem dayanıklılığı ve güvenliği göz önünde bulundurularak, nihayetinde yürütülen makine talimatlarının sayısı belirlendi ve depolama ve maksimum GAS birimleri ile bir denge sağlanarak mevcut GAS planındaki değer elde edildi.
depolama maliyeti
GAS ücreti, veri erişiminin anlık kıtlığını ve disk kullanımının kalıcı maliyetini dikkate alır. Ücret hesaplama formülü şöyledir:
GAS ücreti = proje ücreti + ( bayt ücreti × bayt sayısı )
Durum öğelerine erişim, okuma, oluşturma ve yazma olmak üzere üç türde sınıflandırılır ve her birinin farklı bir ücret standardı vardır. Okuma ücreti, disk IOPS ve bant genişliği kapasitesi kalibrasyonuna dayanırken, oluşturma ücreti referans disk alanı kalibrasyonuna dayanır, yazma ücreti ise bu ikisinin arasında bir değere sahiptir.
Dikkat edilmesi gereken nokta, depolama ile ilgili maliyetlerin her işlem için değerlendirildiğidir; aynı kaynağı birden fazla kez okuma/yazma işlemi yapsanız bile, yalnızca bir kez ücret alınır.
Stabil GAS Birim Maliyeti
GAS planının istikrarını korumak ve yerel token pazar değerinden ayrıştırmak için, her işlem ve işlem için nispeten sabit bir birim maliyeti gereklidir. Ekip, GAS birimini yaklaşık 3 haneli hassasiyetle gösteriyor, örneğin, transfer işlem maliyeti yaklaşık 700 GAS birimidir.
Topluluk Katılımı
Bir topluluk projesi olarak, kullanıcılar şunları yapabilir:
GAS maliyet ayarlama mekanizması
GAS planı, zincir üzerindeki konfigürasyon depolaması olarak, yönetim önerileri yoluyla değiştirilebilir. Ölçeklenebilir şekilde tasarlanmıştır ve yönetim önerileri aracılığıyla yükseltilmesine izin verir. Teknolojik ilerlemeler ve topluluk geri bildirimleri ile birlikte, GAS parametreleri zamanla ayarlanabilir.
Karmaşık GAS formül değişiklikleri, düğüm yazılımının güncellenmesini gerektirir ve yeni sürümün etkinleştirilmesi için yönetim önerisi ile onaylanmalıdır.
Gelecek Çalışma Yönü