Desain Mekanisme GAS Pertama untuk Bahasa MOVE: Penjelasan Rincian Penghitungan Konsumsi GAS On-Chain
Pada 14 Oktober, sebuah terobosan teknologi blockchain yang penting diumumkan. Ini adalah pertama kalinya bahasa MOVE merancang mekanisme GAS, yang secara resmi disebut sebagai "sebuah petualangan". Mekanisme ini mendefinisikan metode perhitungan abstrak untuk jumlah sumber daya komputasi dan penyimpanan yang dibutuhkan untuk mengeksekusi dan menyimpan transaksi on-chain, digunakan untuk menghitung konsumsi GAS selama pelaksanaan transaksi.
Proses Desain
Untuk melaksanakan dengan efektif, tim desain mengikuti proses berikut:
Menentukan prinsip desain
Menyusun kerangka evaluasi, menentukan harga setiap operasi
Membangun sistem pengukuran GAS dan aljabar GAS yang aman untuk MOVE
Mengimpor kerangka GAS hulu ke on-chain
Membuat kerangka GAS memiliki kesadaran penyimpanan
Mengoptimalkan rencana GAS lebih lanjut
Prinsip Desain
Prinsip utama termasuk:
Biaya operasional terkait langsung dengan sumber daya jaringan yang tersedia, dan akan menurun seiring kemajuan teknologi.
GAS diatur oleh on-chain governance, dapat dikonfigurasi secara fleksibel
GAS dapat mencegah serangan DoS, dapat disesuaikan dengan cepat berdasarkan kondisi jaringan
Harga GAS mencerminkan visi untuk mempercepat pertumbuhan dan menjaga aksesibilitas blockchain.
Mendorong untuk membuat pilihan yang baik dalam desain, seperti fokus pada keamanan, modularitas, dan lain-lain.
Metode Perhitungan GAS
Pengguna harus menentukan dua jumlah saat mengajukan transaksi:
Jumlah GAS maksimum: Jumlah unit GAS maksimum yang bersedia dibayar pengguna
Harga GAS: dihitung dalam basis delapan per unit GAS, 1 basis delapan = 0.00000001 APT
Biaya akan dikenakan selama proses eksekusi transaksi:
Biaya tetap
Biaya pelaksanaan
Membaca biaya
Biaya Penulisan
Biaya transaksi akhir = Total jumlah GAS yang digunakan * Harga per GAS
Misalnya, sebuah transaksi menghabiskan 670 unit GAS, harga GAS yang ditentukan pengguna adalah 100 Octa/unit, maka biaya akhir adalah 670 * 100 = 67000 Octa = 0.00067 APT.
Jika eksekusi transaksi menghabiskan GAS, pengirim akan dikenakan biaya sesuai jumlah GAS maksimum, dan semua perubahan transaksi akan dibatalkan.
Konstruksi Rencana GAS
1. Konfigurasi Dasar
Rencana GAS mencakup beberapa komponen yang tidak terkait dengan operasi tunggal, seperti ukuran transaksi dan unit GAS maksimum.
2. Skala perdagangan
Sebagian besar ukuran transaksi berada di tingkat kilobyte, tetapi penerbitan modul MOVE dapat mencapai ribuan kilobyte. Saat ini, batas maksimum ukuran transaksi ditetapkan pada 64KB, mencapai keseimbangan antara ukuran dan aksesibilitas.
3. Maksimum unit GAS
Menetapkan jumlah maksimum operasi yang dapat dieksekusi dalam satu transaksi, ditetapkan sebesar 1.000.000. Bahkan dengan peningkatan kerangka maksimum, hanya menggunakan kurang dari 90%.
4. Penilaian Biaya Eksekusi
Dengan kerangka acuan dan alat analisis Valgrind, perkirakan biaya relatif dari semua instruksi MOVE dan fungsi asli. Pertimbangkan ketahanan dan keamanan sistem untuk mendapatkan jumlah instruksi yang dieksekusi secara akhir.
5. Biaya penyimpanan
Pertimbangkan bandwidth perangkat penyimpanan, kapasitas IOPS, dan biaya penyimpanan permanen, rancang rencana GAS penyimpanan. Rumus dasarnya adalah:
Biaya penyimpanan GAS = Biaya proyek + ( biaya byte * jumlah byte )
operasi baca, buat, dan tulis
Membaca: Mengkalibrasi berdasarkan IOPS disk dan kapasitas bandwidth
Membuat: Biaya tertinggi, dikalibrasi berdasarkan ruang disk referensi
Menyimpan: Mengambil biaya yang sama untuk pembaruan item byte seperti saat membuat
Menentukan 6 parameter GAS yang membentuk total biaya:
per_item_read
per_byte_read
per_item_create
per_byte_create
per_item_write
per_byte_write
Biaya unit GAS yang stabil
Biaya unit GAS yang tetap membantu menjaga stabilitas rencana GAS. Tim menyatakan unit GAS dengan akurasi sekitar 3 digit, seperti biaya transaksi transfer sekitar 700 unit GAS.
Partisipasi Komunitas
Sebagai proyek komunitas, anggota dapat:
Menunjukkan ketidakrasionalan dari rencana GAS
Berpartisipasi dalam diskusi komunitas
Tentang pemungutan suara untuk proposal tata kelola terkait
Penyesuaian Biaya GAS
Rencana GAS sebagai penyimpanan konfigurasi on-chain, dapat diubah melalui proposal tata kelola. Dirancang untuk dapat diperluas, memungkinkan peningkatan. Perubahan kompleks memerlukan pembaruan perangkat lunak node dan mendapatkan adopsi yang besar, akhirnya disetujui melalui proposal tata kelola.
Pekerjaan Masa Depan
Sebagai kerangka GAS yang dapat digunakan pertama MOVE, pekerjaan di masa depan termasuk:
Mengurangi biaya pelaksanaan
Mewujudkan perhitungan GAS multidimensi
Mengatasi masalah pembengkakan status
Tim sedang menjelajahi konsep TTL setiap proyek, 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.
8 Suka
Hadiah
8
6
Bagikan
Komentar
0/400
LuckyHashValue
· 5jam yang lalu
Akhirnya ada gas gas Sui sudah habis dipakai oleh move
Lihat AsliBalas0
BlockchainTherapist
· 5jam yang lalu
move Pertama ini ada sedikit bull
Lihat AsliBalas0
DegenDreamer
· 5jam yang lalu
Tidak salah lagi, move stabil!
Lihat AsliBalas0
SilentObserver
· 6jam yang lalu
Saya mengerti sedikit tentang move.
Lihat AsliBalas0
GateUser-74b10196
· 6jam yang lalu
Su Shen merasa bahwa kali ini akan To da moon lagi.
Mekanisme GAS yang diperkenalkan oleh bahasa MOVE: Penjelasan rinci tentang perhitungan konsumsi sumber daya on-chain
Desain Mekanisme GAS Pertama untuk Bahasa MOVE: Penjelasan Rincian Penghitungan Konsumsi GAS On-Chain
Pada 14 Oktober, sebuah terobosan teknologi blockchain yang penting diumumkan. Ini adalah pertama kalinya bahasa MOVE merancang mekanisme GAS, yang secara resmi disebut sebagai "sebuah petualangan". Mekanisme ini mendefinisikan metode perhitungan abstrak untuk jumlah sumber daya komputasi dan penyimpanan yang dibutuhkan untuk mengeksekusi dan menyimpan transaksi on-chain, digunakan untuk menghitung konsumsi GAS selama pelaksanaan transaksi.
Proses Desain
Untuk melaksanakan dengan efektif, tim desain mengikuti proses berikut:
Prinsip Desain
Prinsip utama termasuk:
Metode Perhitungan GAS
Pengguna harus menentukan dua jumlah saat mengajukan transaksi:
Biaya akan dikenakan selama proses eksekusi transaksi:
Biaya transaksi akhir = Total jumlah GAS yang digunakan * Harga per GAS
Misalnya, sebuah transaksi menghabiskan 670 unit GAS, harga GAS yang ditentukan pengguna adalah 100 Octa/unit, maka biaya akhir adalah 670 * 100 = 67000 Octa = 0.00067 APT.
Jika eksekusi transaksi menghabiskan GAS, pengirim akan dikenakan biaya sesuai jumlah GAS maksimum, dan semua perubahan transaksi akan dibatalkan.
Konstruksi Rencana GAS
1. Konfigurasi Dasar
Rencana GAS mencakup beberapa komponen yang tidak terkait dengan operasi tunggal, seperti ukuran transaksi dan unit GAS maksimum.
2. Skala perdagangan
Sebagian besar ukuran transaksi berada di tingkat kilobyte, tetapi penerbitan modul MOVE dapat mencapai ribuan kilobyte. Saat ini, batas maksimum ukuran transaksi ditetapkan pada 64KB, mencapai keseimbangan antara ukuran dan aksesibilitas.
3. Maksimum unit GAS
Menetapkan jumlah maksimum operasi yang dapat dieksekusi dalam satu transaksi, ditetapkan sebesar 1.000.000. Bahkan dengan peningkatan kerangka maksimum, hanya menggunakan kurang dari 90%.
4. Penilaian Biaya Eksekusi
Dengan kerangka acuan dan alat analisis Valgrind, perkirakan biaya relatif dari semua instruksi MOVE dan fungsi asli. Pertimbangkan ketahanan dan keamanan sistem untuk mendapatkan jumlah instruksi yang dieksekusi secara akhir.
5. Biaya penyimpanan
Pertimbangkan bandwidth perangkat penyimpanan, kapasitas IOPS, dan biaya penyimpanan permanen, rancang rencana GAS penyimpanan. Rumus dasarnya adalah:
Biaya penyimpanan GAS = Biaya proyek + ( biaya byte * jumlah byte )
operasi baca, buat, dan tulis
Menentukan 6 parameter GAS yang membentuk total biaya:
Biaya unit GAS yang stabil
Biaya unit GAS yang tetap membantu menjaga stabilitas rencana GAS. Tim menyatakan unit GAS dengan akurasi sekitar 3 digit, seperti biaya transaksi transfer sekitar 700 unit GAS.
Partisipasi Komunitas
Sebagai proyek komunitas, anggota dapat:
Penyesuaian Biaya GAS
Rencana GAS sebagai penyimpanan konfigurasi on-chain, dapat diubah melalui proposal tata kelola. Dirancang untuk dapat diperluas, memungkinkan peningkatan. Perubahan kompleks memerlukan pembaruan perangkat lunak node dan mendapatkan adopsi yang besar, akhirnya disetujui melalui proposal tata kelola.
Pekerjaan Masa Depan
Sebagai kerangka GAS yang dapat digunakan pertama MOVE, pekerjaan di masa depan termasuk:
Tim sedang menjelajahi konsep TTL setiap proyek, menghapus proyek status yang tidak diakses saat TTL kedaluwarsa.