MOVE dili ile ilk GAS tasarımı: Aptos on-chain GAS ücret hesaplama mekanizmasını keşfetmek
14 Ekim'de Aptos Labs, Aptos'un GAS planını duyurdu. MOVE dilinin önceki sürümleri GAS mekanizmasını göz önünde bulundurmadığı için, Aptos için oluşturulan GAS planı MOVE dilinin ilk GAS tasarımıdır ve "bir macera" olarak adlandırılmaktadır.
Aptos'un GAS planı, GAS'ın ilkeleri, süreçleri, hesaplama yöntemleri, sonrasındaki ayarlamalar ve topluluk katılımı gibi konuları açıklamaktadır.
GAS ölçümü, Aptos gibi çoğu blok zincirinin temel bir kavramıdır ve zincir üzerindeki işlemlerin yürütülmesi ve depolanması için gereken hesaplama ve depolama kaynaklarının miktarını soyutlamak için kullanılır. GAS planı, zincir üzerindeki tüm yürütmelerin maliyetini belirler ve işlem yürütme süresince GAS harcamasını hesaplamak için kullanılır.
Uygulama Süreci
Aptos on-chain uygulama süreci şunları içerir:
Tanım İlkeleri
Değerlendirme çerçevesini hazırlayın, her yürütme için fiyatı belirleyin
MOVE için bir GAS ölçüm sistemi ve güvenli GAS cebiri oluşturmak
Üst akış GAS çerçevesini Aptos'a aktarın
GAS çerçevesine depolama bilinci kazandırmak
GAS planını daha da ayrıntılandırma
Temel Prensipler
Aptos'un tanımladığı temel ilkeler şunlardır:
İşlem maliyetleri, ağın mevcut kaynaklarıyla doğrudan ilişkili olmalı ve teknolojik ilerlemelerle birlikte azalmalıdır.
GAS, on-chain yönetişim ile ayarlanır, sorunsuz bir şekilde yapılandırılabilir.
GAS, DoS saldırılarını önleyebilir ve ağ durumuna göre hızlı bir şekilde ayarlanmalıdır.
GAS fiyatı, hızlandırılmış büyüme ve blockchain erişilebilirliğini koruma vizyonunu yansıtır.
Güvenlik, modülerlik gibi iyi seçimleri tasarımda öncelikli hale getirmeye teşvik edin.
GAS hesaplama yöntemi
Kullanıcı bir işlem gönderdiğinde iki miktar belirtmelidir:
Maksimum GAS miktarı: Kullanıcıların işlem gerçekleştirmek için ödemek istedikleri maksimum GAS birim sayısı
GAS birimi: Her bir GAS birimi için sekizli sayı sisteminde hesaplanır, 1 sekizli = 0.00000001 APT
İşlem gerçekleştirilirken alınacaktır:
Sabit maliyet
İşlem 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üketiyor, kullanıcı GAS birim fiyatını 100 Octa/birimi olarak belirlediyse, nihai ücret 670 × 100 = 67000 Octa = 0.00067 APT.
Eğer işlem yürütme sürecinde GAS tükenirse, gönderen maksimum GAS miktarı üzerinden ücretlendirilir ve tüm değişiklikler geri alınır.
GAS planı oluşturma
Temel Ayarlar
GAS planı, işlem boyutu ve maksimum GAS birimi gibi tekil işlemlerle ilişkili olmayan bileşenler içerir.
işlem hacmi
Çoğu işlem ölçeği kilobyte seviyesindedir, MOVE modülü yayımlandığında birkaç kilobyte'a ulaşabilir, Aptos çerçevesi yaklaşık 100 KB'dir. Kullanıcı modülleri genellikle 4KB ile 40KB arasında değişir. Şu anda işlem ölçeği 64KB olarak ayarlanmıştır, bu da ağ bant genişliği maliyeti ile uygulama geliştirme kolaylığı arasında bir denge sağlamaktadır.
maksimum GAS birimi
GAS planındaki maksimum GAS birimi, tek bir işlemin gerçekleştirebileceği maksimum işlem miktarını tanımlar ve 1,000,000 olarak ayarlanmıştır. Çok yüksek ayarlar, sonsuz döngü gibi performans sorunlarına yol açabilir.
İcra Maliyeti Değerlendirmesi
Referans çerçevesi ve Valgrind analizi aracılığıyla, MOVE komutunun ve yerel fonksiyonların göreceli maliyetini tahmin edin. Sistem dayanıklılığı ve güvenliğini göz önünde bulundurarak, nihai olarak yürütülen makine talimatlarının sayısını elde edin ve mevcut değeri belirlemek için depolama ve maksimum GAS birimi arasında bir denge kurun.
Depolama maliyeti
GAS ücreti = Proje ücreti + ( bayt ücreti × bayt sayısı )
Erişim türleri okuma, oluşturma ve yazma olarak ayrılmaktadır ve her birinin farklı ücretlendirme standartları vardır:
Okuma işlemi: Disk IOPS ve bant genişliği kapasitesine dayalı kalibrasyon
Oluşturma işlemi: Ağ referans disk alanı kalibrasyonuna dayanarak, en yüksek maliyet
Yazma işlemi: Güncellenen öğelerdeki baytlar için oluşturma ile aynı ücret alınır.
6 GAS parametresi tanımlandı: her okuma, her bayt okuma, her oluşturma, her bayt oluşturma, her yazma, her bayt yazma.
stabil GAS birim maliyeti
Sabit GAS birim maliyetleri, GAS planının istikrarlı kalmasına yardımcı olur ve APT piyasa değerinden ayrılır. Aptos ekibi, transfer işlem maliyetinin yaklaşık 700 GAS birimi gibi yaklaşık 3 haneli bir hassasiyetle GAS birimlerini belirtir.
topluluk katılımı
Aptos topluluk üyelerini teşvik ediyor:
GAS planındaki mantıksızlıkları keşfetmek
Topluluk tartışmalarına katılmak
GAS ile ilgili yönetim önerilerine oy verme
GAS maliyet ayarlaması
GAS plan, on-chain yapılandırma depolaması olarak, yönetim önerileri ile değiştirilebilir. Ölçeklenebilir olacak şekilde tasarlanmış, yükseltmelere ve parametre ayarlamalarına izin verir. Karmaşık değişiklikler, düğüm yazılımının güncellenmesini ve geniş çapta benimsenmesini gerektirir.
Gelecek Vizyonu
MOVE'un ilk uygulanabilir GAS çerçevesi olarak, gelecekteki çalışma yönleri şunları içermektedir:
İcra maliyetlerini düşürmek
Çok Boyutlu GAS Hesaplaması Gerçekleştirmek
Şişkinlik durumu sorununu hafifletme
Ekip, her proje için TTL kavramını araştırıyor; TTL süresi dolduğunda, ziyaret edilmeyen durum projelerini otomatik olarak silmekte.
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.
7 Likes
Reward
7
3
Share
Comment
0/400
ApeShotFirst
· 2h ago
Aptos sonunda hız kazandı dostum, gas bir patlama yapalım.
View OriginalReply0
ProposalManiac
· 3h ago
Bu kadar çok insan GAS yaptı, şimdi MOVE ile risk alma zamanı mı? Hehe, eski şarap yeni şişede.
Aptos, MOVE dilini tanıtarak GAS tasarımını öncülük etti. On-chain ücret hesaplama mekanizması detaylandırıldı.
MOVE dili ile ilk GAS tasarımı: Aptos on-chain GAS ücret hesaplama mekanizmasını keşfetmek
14 Ekim'de Aptos Labs, Aptos'un GAS planını duyurdu. MOVE dilinin önceki sürümleri GAS mekanizmasını göz önünde bulundurmadığı için, Aptos için oluşturulan GAS planı MOVE dilinin ilk GAS tasarımıdır ve "bir macera" olarak adlandırılmaktadır.
Aptos'un GAS planı, GAS'ın ilkeleri, süreçleri, hesaplama yöntemleri, sonrasındaki ayarlamalar ve topluluk katılımı gibi konuları açıklamaktadır.
GAS ölçümü, Aptos gibi çoğu blok zincirinin temel bir kavramıdır ve zincir üzerindeki işlemlerin yürütülmesi ve depolanması için gereken hesaplama ve depolama kaynaklarının miktarını soyutlamak için kullanılır. GAS planı, zincir üzerindeki tüm yürütmelerin maliyetini belirler ve işlem yürütme süresince GAS harcamasını hesaplamak için kullanılır.
Uygulama Süreci
Aptos on-chain uygulama süreci şunları içerir:
Temel Prensipler
Aptos'un tanımladığı temel ilkeler şunlardır:
GAS hesaplama yöntemi
Kullanıcı bir işlem gönderdiğinde iki miktar belirtmelidir:
İşlem gerçekleştirilirken alınacaktır:
Son işlem ücreti = Tüketilen GAS toplamı × GAS birim fiyatı
Örneğin, bir işlem 670 GAS birimi tüketiyor, kullanıcı GAS birim fiyatını 100 Octa/birimi olarak belirlediyse, nihai ücret 670 × 100 = 67000 Octa = 0.00067 APT.
Eğer işlem yürütme sürecinde GAS tükenirse, gönderen maksimum GAS miktarı üzerinden ücretlendirilir ve tüm değişiklikler geri alınır.
GAS planı oluşturma
Temel Ayarlar
GAS planı, işlem boyutu ve maksimum GAS birimi gibi tekil işlemlerle ilişkili olmayan bileşenler içerir.
işlem hacmi
Çoğu işlem ölçeği kilobyte seviyesindedir, MOVE modülü yayımlandığında birkaç kilobyte'a ulaşabilir, Aptos çerçevesi yaklaşık 100 KB'dir. Kullanıcı modülleri genellikle 4KB ile 40KB arasında değişir. Şu anda işlem ölçeği 64KB olarak ayarlanmıştır, bu da ağ bant genişliği maliyeti ile uygulama geliştirme kolaylığı arasında bir denge sağlamaktadır.
maksimum GAS birimi
GAS planındaki maksimum GAS birimi, tek bir işlemin gerçekleştirebileceği maksimum işlem miktarını tanımlar ve 1,000,000 olarak ayarlanmıştır. Çok yüksek ayarlar, sonsuz döngü gibi performans sorunlarına yol açabilir.
İcra Maliyeti Değerlendirmesi
Referans çerçevesi ve Valgrind analizi aracılığıyla, MOVE komutunun ve yerel fonksiyonların göreceli maliyetini tahmin edin. Sistem dayanıklılığı ve güvenliğini göz önünde bulundurarak, nihai olarak yürütülen makine talimatlarının sayısını elde edin ve mevcut değeri belirlemek için depolama ve maksimum GAS birimi arasında bir denge kurun.
Depolama maliyeti
GAS ücreti = Proje ücreti + ( bayt ücreti × bayt sayısı )
Erişim türleri okuma, oluşturma ve yazma olarak ayrılmaktadır ve her birinin farklı ücretlendirme standartları vardır:
6 GAS parametresi tanımlandı: her okuma, her bayt okuma, her oluşturma, her bayt oluşturma, her yazma, her bayt yazma.
stabil GAS birim maliyeti
Sabit GAS birim maliyetleri, GAS planının istikrarlı kalmasına yardımcı olur ve APT piyasa değerinden ayrılır. Aptos ekibi, transfer işlem maliyetinin yaklaşık 700 GAS birimi gibi yaklaşık 3 haneli bir hassasiyetle GAS birimlerini belirtir.
topluluk katılımı
Aptos topluluk üyelerini teşvik ediyor:
GAS maliyet ayarlaması
GAS plan, on-chain yapılandırma depolaması olarak, yönetim önerileri ile değiştirilebilir. Ölçeklenebilir olacak şekilde tasarlanmış, yükseltmelere ve parametre ayarlamalarına izin verir. Karmaşık değişiklikler, düğüm yazılımının güncellenmesini ve geniş çapta benimsenmesini gerektirir.
Gelecek Vizyonu
MOVE'un ilk uygulanabilir GAS çerçevesi olarak, gelecekteki çalışma yönleri şunları içermektedir:
Ekip, her proje için TTL kavramını araştırıyor; TTL süresi dolduğunda, ziyaret edilmeyen durum projelerini otomatik olarak silmekte.