Desain GAS pertama MOVE: Menjelajahi mekanisme perhitungan biaya GAS di rantai Aptos
Pada 14 Oktober, Aptos Labs mengumumkan rencana GAS Aptos. Karena versi sebelumnya dari bahasa MOVE tidak mempertimbangkan mekanisme GAS, rencana GAS yang dibuat untuk Aptos ini adalah desain GAS pertama untuk bahasa MOVE, yang disebut "satu petualangan".
Rencana GAS Aptos menjelaskan prinsip, proses, metode perhitungan, penyesuaian di kemudian hari, serta partisipasi komunitas dalam pembuatan GAS.
Pengukuran GAS adalah konsep dasar di banyak blockchain seperti Aptos, yang digunakan untuk mengabstraksi jumlah sumber daya komputasi dan penyimpanan yang diperlukan untuk mengeksekusi dan menyimpan transaksi di on-chain. Rencana GAS menentukan biaya semua eksekusi di on-chain, yang digunakan untuk menghitung pengeluaran GAS selama eksekusi transaksi.
Proses Implementasi
Proses implementasi di Aptos on-chain meliputi:
Prinsip Definisi
Siapkan kerangka evaluasi, tentukan harga untuk setiap eksekusi
Membangun sistem pengukuran GAS dan aljabar GAS yang aman untuk MOVE
Mengimpor kerangka GAS hulu ke Aptos
Membuat kerangka GAS memiliki kesadaran penyimpanan
Memperinci lebih lanjut rencana GAS
Prinsip Utama
Prinsip inti yang didefinisikan oleh Aptos meliputi:
Biaya operasi harus terkait langsung dengan sumber daya yang tersedia di jaringan dan harus menurun seiring kemajuan teknologi.
GAS diatur oleh pemerintahan on-chain, dapat dikonfigurasi tanpa batas.
GAS dapat mencegah serangan DoS, perlu disesuaikan dengan cepat berdasarkan kondisi jaringan.
Harga GAS mencerminkan visi untuk pertumbuhan yang dipercepat dan menjaga aksesibilitas blockchain.
Mendorong untuk membuat pilihan yang baik dalam desain dengan memprioritaskan keamanan, modularitas, dan lain-lain.
metode perhitungan GAS
Pengguna perlu menentukan dua jumlah saat mengirimkan transaksi:
Jumlah GAS maksimum: Jumlah unit GAS maksimum yang bersedia dibayar pengguna untuk mengeksekusi transaksi.
Harga GAS: dihitung dalam oktal per unit GAS, 1 oktal = 0.00000001 APT
Biaya akan dikenakan selama proses eksekusi transaksi:
Biaya tetap
Biaya Eksekusi
Membaca biaya
Biaya Penulisan
Biaya transaksi akhir = Total GAS yang digunakan × Harga per GAS
Misalnya, sebuah transaksi menghabiskan 670 unit GAS, pengguna menentukan harga GAS sebesar 100 Octa/unit, maka biaya akhirnya adalah 670 × 100 = 67000 Octa = 0.00067 APT.
Jika selama proses eksekusi transaksi kehabisan GAS, pengirim akan dikenakan biaya sesuai jumlah GAS maksimum, dan semua perubahan akan dibatalkan.
GAS rencana pembangunan
Konfigurasi Dasar
Rencana GAS mencakup komponen yang tidak terkait dengan operasi tunggal, seperti ukuran transaksi dan unit GAS maksimum.
Skala Perdagangan
Sebagian besar ukuran transaksi berada pada tingkat kilobyte, modul MOVE yang dirilis dapat mencapai beberapa ribu byte, dan kerangka Aptos sekitar 100 KB. Modul pengguna umumnya antara 4KB hingga 40KB. Saat ini, ukuran transaksi diatur menjadi 64KB untuk menyeimbangkan biaya bandwidth jaringan dan kemudahan pengembangan aplikasi.
satuan GAS maksimum
Definisi maksimum unit GAS dalam rencana GAS menetapkan jumlah maksimum operasi yang dapat dieksekusi dalam satu transaksi, yang ditetapkan pada 1.000.000. Pengaturan yang terlalu tinggi dapat menyebabkan masalah kinerja, seperti loop tak terhingga.
Evaluasi Biaya Eksekusi
Melalui kerangka acuan dan analisis Valgrind, perkirakan biaya relatif dari instruksi MOVE dan fungsi asli. Dengan mempertimbangkan ketahanan dan keamanan sistem, dapatkan jumlah instruksi mesin yang dieksekusi secara final, dan tentukan nilai saat ini dengan mempertimbangkan penyimpanan dan unit GAS maksimum.
Biaya penyimpanan
Biaya penyimpanan GAS = Biaya proyek + ( biaya byte × jumlah byte )
Jenis akses termasuk membaca, membuat, dan menulis, masing-masing memiliki standar biaya yang berbeda:
Operasi baca: kalibrasi berdasarkan IOPS disk dan kapasitas bandwidth
Operasi penciptaan: Kalibrasi ruang disk referensi jaringan, biaya tertinggi
Operasi tulis: Biaya yang dikenakan untuk byte dalam item yang diperbarui sama dengan biaya untuk membuatnya.
Didefinisikan 6 parameter GAS: pembacaan per item, pembacaan per byte, pembuatan per item, pembuatan per byte, penulisan per item, penulisan per byte.
biaya unit GAS yang stabil
Biaya unit GAS yang tetap membantu menjaga stabilitas rencana GAS, terputus dari nilai pasar APT. Tim Aptos menyatakan unit GAS dengan presisi sekitar 3 digit, seperti biaya transaksi transfer sekitar 700 unit GAS.
partisipasi komunitas
Aptos mendorong anggota komunitas:
Menemukan ketidakrasionalan dalam rencana GAS
Ikut serta dalam diskusi komunitas
Melakukan pemungutan suara untuk proposal pengelolaan terkait GAS
penyesuaian biaya GAS
Rencana GAS sebagai penyimpanan konfigurasi on-chain, dapat diubah melalui proposal tata kelola. Dirancang untuk dapat diperluas, memungkinkan peningkatan dan penyesuaian parameter. Perubahan yang kompleks memerlukan pembaruan perangkat lunak node dan mendapatkan adopsi yang luas.
Prospek Masa Depan
Sebagai kerangka GAS yang dapat digunakan pertama kali oleh MOVE, arah kerja di masa depan meliputi:
Mengurangi biaya eksekusi
Mewujudkan perhitungan GAS multidimensi
Mengatasi masalah status yang membengkak
Tim sedang mengeksplorasi konsep TTL setiap proyek, yang secara otomatis menghapus proyek status yang tidak diakses saat TTL kedaluwarsa.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
7 Suka
Hadiah
7
3
Bagikan
Komentar
0/400
ApeShotFirst
· 5jam yang lalu
Akhirnya Aptos mulai beraksi teman, gas mari kita ledakkan dulu.
Lihat AsliBalas0
ProposalManiac
· 5jam yang lalu
Begitu banyak orang sudah mencoba GAS, sekarang giliran MOVE untuk mengambil risiko? Hehe, hanya anggur lama dalam botol baru.
Lihat AsliBalas0
SandwichTrader
· 5jam yang lalu
Apa kamu masih berani membanggakan hal Pemula seperti move ini?
Aptos meluncurkan bahasa MOVE yang menginovasi desain GAS, menjelaskan mekanisme perhitungan biaya on-chain.
Desain GAS pertama MOVE: Menjelajahi mekanisme perhitungan biaya GAS di rantai Aptos
Pada 14 Oktober, Aptos Labs mengumumkan rencana GAS Aptos. Karena versi sebelumnya dari bahasa MOVE tidak mempertimbangkan mekanisme GAS, rencana GAS yang dibuat untuk Aptos ini adalah desain GAS pertama untuk bahasa MOVE, yang disebut "satu petualangan".
Rencana GAS Aptos menjelaskan prinsip, proses, metode perhitungan, penyesuaian di kemudian hari, serta partisipasi komunitas dalam pembuatan GAS.
Pengukuran GAS adalah konsep dasar di banyak blockchain seperti Aptos, yang digunakan untuk mengabstraksi jumlah sumber daya komputasi dan penyimpanan yang diperlukan untuk mengeksekusi dan menyimpan transaksi di on-chain. Rencana GAS menentukan biaya semua eksekusi di on-chain, yang digunakan untuk menghitung pengeluaran GAS selama eksekusi transaksi.
Proses Implementasi
Proses implementasi di Aptos on-chain meliputi:
Prinsip Utama
Prinsip inti yang didefinisikan oleh Aptos meliputi:
metode perhitungan GAS
Pengguna perlu menentukan dua jumlah saat mengirimkan transaksi:
Biaya akan dikenakan selama proses eksekusi transaksi:
Biaya transaksi akhir = Total GAS yang digunakan × Harga per GAS
Misalnya, sebuah transaksi menghabiskan 670 unit GAS, pengguna menentukan harga GAS sebesar 100 Octa/unit, maka biaya akhirnya adalah 670 × 100 = 67000 Octa = 0.00067 APT.
Jika selama proses eksekusi transaksi kehabisan GAS, pengirim akan dikenakan biaya sesuai jumlah GAS maksimum, dan semua perubahan akan dibatalkan.
GAS rencana pembangunan
Konfigurasi Dasar
Rencana GAS mencakup komponen yang tidak terkait dengan operasi tunggal, seperti ukuran transaksi dan unit GAS maksimum.
Skala Perdagangan
Sebagian besar ukuran transaksi berada pada tingkat kilobyte, modul MOVE yang dirilis dapat mencapai beberapa ribu byte, dan kerangka Aptos sekitar 100 KB. Modul pengguna umumnya antara 4KB hingga 40KB. Saat ini, ukuran transaksi diatur menjadi 64KB untuk menyeimbangkan biaya bandwidth jaringan dan kemudahan pengembangan aplikasi.
satuan GAS maksimum
Definisi maksimum unit GAS dalam rencana GAS menetapkan jumlah maksimum operasi yang dapat dieksekusi dalam satu transaksi, yang ditetapkan pada 1.000.000. Pengaturan yang terlalu tinggi dapat menyebabkan masalah kinerja, seperti loop tak terhingga.
Evaluasi Biaya Eksekusi
Melalui kerangka acuan dan analisis Valgrind, perkirakan biaya relatif dari instruksi MOVE dan fungsi asli. Dengan mempertimbangkan ketahanan dan keamanan sistem, dapatkan jumlah instruksi mesin yang dieksekusi secara final, dan tentukan nilai saat ini dengan mempertimbangkan penyimpanan dan unit GAS maksimum.
Biaya penyimpanan
Biaya penyimpanan GAS = Biaya proyek + ( biaya byte × jumlah byte )
Jenis akses termasuk membaca, membuat, dan menulis, masing-masing memiliki standar biaya yang berbeda:
Didefinisikan 6 parameter GAS: pembacaan per item, pembacaan per byte, pembuatan per item, pembuatan per byte, penulisan per item, penulisan per byte.
biaya unit GAS yang stabil
Biaya unit GAS yang tetap membantu menjaga stabilitas rencana GAS, terputus dari nilai pasar APT. Tim Aptos menyatakan unit GAS dengan presisi sekitar 3 digit, seperti biaya transaksi transfer sekitar 700 unit GAS.
partisipasi komunitas
Aptos mendorong anggota komunitas:
penyesuaian biaya GAS
Rencana GAS sebagai penyimpanan konfigurasi on-chain, dapat diubah melalui proposal tata kelola. Dirancang untuk dapat diperluas, memungkinkan peningkatan dan penyesuaian parameter. Perubahan yang kompleks memerlukan pembaruan perangkat lunak node dan mendapatkan adopsi yang luas.
Prospek Masa Depan
Sebagai kerangka GAS yang dapat digunakan pertama kali oleh MOVE, arah kerja di masa depan meliputi:
Tim sedang mengeksplorasi konsep TTL setiap proyek, yang secara otomatis menghapus proyek status yang tidak diakses saat TTL kedaluwarsa.