MOVE dilinin ilk GAS mekanizması tasarımı: on-chain GAS tüketim hesaplaması detaylı açıklama
14 Ekim'de önemli bir blockchain teknolojisi atılımı açıklandı. Bu, MOVE dilinin GAS mekanizmasını ilk kez tasarlaması ve resmi olarak "bir macera" olarak adlandırılmasıdır. Bu mekanizma, on-chain işlemler için gereken hesaplama ve depolama kaynakları miktarını tanımlayan soyut bir hesaplama yöntemidir ve işlem gerçekleştirilirken GAS tüketimini hesaplamak için kullanılır.
Tasarım Süreci
Etkin bir şekilde uygulamak için, tasarım ekibi aşağıdaki süreci izledi:
Tasarım ilkelerini belirleyin
Değerlendirme çerçevesi oluşturun, her işlemin fiyatını belirleyin.
MOVE için bir GAS ölçüm sistemi ve güvenli GAS cebir oluşturmak
Üst akış GAS çerçevesini on-chain'e aktarın
GAS çerçevesinin depolama bilincine sahip olmasını sağlamak
GAS planını daha da optimize et
Tasarım İlkeleri
Ana prensipler şunlardır:
İşlem maliyetleri, ağda mevcut kaynaklarla doğrudan ilişkilidir ve teknolojik ilerlemelerle birlikte düşer.
GAS, on-chain yönetim tarafından ayarlanır ve esnek bir şekilde yapılandırılabilir.
GAS, DoS saldırılarını önleyebilir, ağ durumuna göre hızlı bir şekilde ayarlanabilir.
GAS fiyatı, hızlanan büyüme ve blok zincirine erişilebilirliği koruma vizyonunu yansıtmaktadır.
Güvenlik, modülerlik gibi mükemmel seçimler yapmaya teşvik edin.
GAS hesaplama yöntemi
Kullanıcılar işlem gönderdiğinde iki miktar belirtmelidir:
Maksimum GAS miktarı: Kullanıcının ödemeye istekli olduğu maksimum GAS birimi sayısı
GAS birim fiyatı: her birim GAS için sekizli sayı sistemine göre hesaplanır, 1 sekizli = 0.00000001 APT
İşlem gerçekleştirilirken alınacak:
Sabit maliyet
İcra Maliyeti
Maliyet Okuma
Yazma maliyeti
Son işlem ücreti = Tüketilen GAS toplamı * GAS birim fiyatı
Örneğin, bir işlem 670 GAS birimi tüketirse, kullanıcının belirlediği GAS birim fiyatı 100 Octa/birim ise, nihai ücret 670 * 100 = 67000 Octa = 0.00067 APT olacaktır.
Eğer işlem GAS'ı tüketirse, gönderici maksimum GAS miktarı üzerinden ücretlendirilecek ve işlemle ilgili tüm değişiklikler iptal edilecektir.
GAS planı yapısı
1. Temel Konfigürasyon
GAS planı, tek bir işlemle ilgili olmayan bazı bileşenleri, örneğin işlem boyutu ve maksimum GAS birimini içerir.
2. İşlem ölçeği
Çoğu işlem boyutu kilobyte seviyesindedir, ancak MOVE modülü binlerce kilobyte'a kadar ulaşabilir. Şu anda işlem boyutu sınırı 64KB olarak belirlenmiştir ve ölçeklenebilirlik ile erişilebilirlik arasında bir denge sağlanmaktadır.
3. En büyük GAS birimi
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 yükseltmesi bile %90'dan azını kullanır.
4. İcra Maliyeti Değerlendirmesi
Temel çerçeve ve Valgrind analiz aracı kullanarak, tüm MOVE komutlarının ve yerel fonksiyonların göreli maliyetlerini tahmin edin. Sistem sağlamlığı ve güvenliğini göz önünde bulundurarak, nihai yürütme komutu sayısını elde edin.
5. Depolama maliyeti
Depolama cihazlarının bant genişliği, IOPS kapasitesi ve kalıcı kullanım maliyetlerini dikkate alarak, depolama GAS planı tasarlayın. Temel formül şudur:
GAS ücreti = Proje ücreti + ( bayt ücreti * Bayt sayısı )
okuma, oluşturma ve yazma işlemleri
Okuma: Disk IOPS ve bant genişliği kapasitesine göre kalibrasyon
Oluşturma: En yüksek maliyet, referans disk alanına göre kalibre edilmiştir.
Yazma: Güncelleme öğesi baytları için oluşturma ile aynı ücret alınır
Toplam ücreti oluşturan 6 GAS parametresi tanımlandı:
per_item_read
per_byte_read
per_item_create
per_byte_create
per_item_write
per_byte_write
Stabil GAS Birim Maliyeti
Sabit GAS birim maliyeti, GAS programının istikrarlı kalmasına yardımcı olur. Ekip, transfer işlem maliyetinin yaklaşık 700 GAS birimi olduğu gibi, GAS birimini yaklaşık 3 haneli hassasiyetle belirtmektedir.
Topluluk Katılımı
Bir topluluk projesi olarak, üyeler şunları yapabilir:
GAS planının mantıksız yönlerini belirtin
Topluluk tartışmalarına katılmak
İlgili yönetim önerileri için oylama
GAS maliyet ayarı
GAS plan, on-chain yapılandırma depolaması olarak, yönetim önerileri ile değiştirilebilir. Ölçeklenebilir olacak şekilde tasarlandı, güncellemeye izin verir. Karmaşık değişiklikler, düğüm yazılımının güncellenmesini ve geniş çapta benimsenmesini gerektirir, en son olarak yönetim önerisi ile onaylanır.
Gelecek İş
MOVE'un ilk uygulanabilir GAS çerçevesi olarak, gelecekteki çalışmalar şunları içerecektir:
İcra maliyetlerini düşürmek
Çok boyutlu GAS hesaplaması gerçekleştirin
Durum genişlemesi sorununu hafifletmek
Ekip, TTL kavramını her projede keşfediyor ve TTL süresi dolduğunda ziyaret edilmeyen durum projelerini siliyor.
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.
8 Likes
Reward
8
6
Share
Comment
0/400
LuckyHashValue
· 18h ago
Nihayet gas'ım var. Sui'nin gas'ını move ile mahvettim.
View OriginalReply0
BlockchainTherapist
· 18h ago
move ilk savaş ah bu biraz boğa
View OriginalReply0
DegenDreamer
· 18h ago
Gerçekten move sağlam.
View OriginalReply0
SilentObserver
· 18h ago
move bu konuda biraz anlıyorum
View OriginalReply0
GateUser-74b10196
· 18h ago
Su tanrısı bu dalganın yine Aya doğru gideceğini hissediyor.
MOVE dilinin öncüsü GAS mekanizması: on-chain kaynak tüketim hesaplaması detaylı açıklaması
MOVE dilinin ilk GAS mekanizması tasarımı: on-chain GAS tüketim hesaplaması detaylı açıklama
14 Ekim'de önemli bir blockchain teknolojisi atılımı açıklandı. Bu, MOVE dilinin GAS mekanizmasını ilk kez tasarlaması ve resmi olarak "bir macera" olarak adlandırılmasıdır. Bu mekanizma, on-chain işlemler için gereken hesaplama ve depolama kaynakları miktarını tanımlayan soyut bir hesaplama yöntemidir ve işlem gerçekleştirilirken GAS tüketimini hesaplamak için kullanılır.
Tasarım Süreci
Etkin bir şekilde uygulamak için, tasarım ekibi aşağıdaki süreci izledi:
Tasarım İlkeleri
Ana prensipler şunlardır:
GAS hesaplama yöntemi
Kullanıcılar işlem gönderdiğinde iki miktar belirtmelidir:
İşlem gerçekleştirilirken alınacak:
Son işlem ücreti = Tüketilen GAS toplamı * GAS birim fiyatı
Örneğin, bir işlem 670 GAS birimi tüketirse, kullanıcının belirlediği GAS birim fiyatı 100 Octa/birim ise, nihai ücret 670 * 100 = 67000 Octa = 0.00067 APT olacaktır.
Eğer işlem GAS'ı tüketirse, gönderici maksimum GAS miktarı üzerinden ücretlendirilecek ve işlemle ilgili tüm değişiklikler iptal edilecektir.
GAS planı yapısı
1. Temel Konfigürasyon
GAS planı, tek bir işlemle ilgili olmayan bazı bileşenleri, örneğin işlem boyutu ve maksimum GAS birimini içerir.
2. İşlem ölçeği
Çoğu işlem boyutu kilobyte seviyesindedir, ancak MOVE modülü binlerce kilobyte'a kadar ulaşabilir. Şu anda işlem boyutu sınırı 64KB olarak belirlenmiştir ve ölçeklenebilirlik ile erişilebilirlik arasında bir denge sağlanmaktadır.
3. En büyük GAS birimi
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 yükseltmesi bile %90'dan azını kullanır.
4. İcra Maliyeti Değerlendirmesi
Temel çerçeve ve Valgrind analiz aracı kullanarak, tüm MOVE komutlarının ve yerel fonksiyonların göreli maliyetlerini tahmin edin. Sistem sağlamlığı ve güvenliğini göz önünde bulundurarak, nihai yürütme komutu sayısını elde edin.
5. Depolama maliyeti
Depolama cihazlarının bant genişliği, IOPS kapasitesi ve kalıcı kullanım maliyetlerini dikkate alarak, depolama GAS planı tasarlayın. Temel formül şudur:
GAS ücreti = Proje ücreti + ( bayt ücreti * Bayt sayısı )
okuma, oluşturma ve yazma işlemleri
Toplam ücreti oluşturan 6 GAS parametresi tanımlandı:
Stabil GAS Birim Maliyeti
Sabit GAS birim maliyeti, GAS programının istikrarlı kalmasına yardımcı olur. Ekip, transfer işlem maliyetinin yaklaşık 700 GAS birimi olduğu gibi, GAS birimini yaklaşık 3 haneli hassasiyetle belirtmektedir.
Topluluk Katılımı
Bir topluluk projesi olarak, üyeler şunları yapabilir:
GAS maliyet ayarı
GAS plan, on-chain yapılandırma depolaması olarak, yönetim önerileri ile değiştirilebilir. Ölçeklenebilir olacak şekilde tasarlandı, güncellemeye izin verir. Karmaşık değişiklikler, düğüm yazılımının güncellenmesini ve geniş çapta benimsenmesini gerektirir, en son olarak yönetim önerisi ile onaylanır.
Gelecek İş
MOVE'un ilk uygulanabilir GAS çerçevesi olarak, gelecekteki çalışmalar şunları içerecektir:
Ekip, TTL kavramını her projede keşfediyor ve TTL süresi dolduğunda ziyaret edilmeyen durum projelerini siliyor.