Desain GAS pertama untuk bahasa MOVE: Metode perhitungan biaya GAS on-chain
Versi awal dari bahasa MOVE awalnya dirancang untuk berjalan di lingkungan tanpa GAS, sehingga tidak dipersiapkan untuk rencana GAS. Baru-baru ini, sebuah proyek blockchain telah merancang rencana GAS pertama untuk bahasa MOVE mereka, yang disebut sebagai "sebuah petualangan".
Rencana GAS ini menjelaskan prinsip, proses, metode perhitungan, penyesuaian di kemudian hari, serta sikap dalam menerima saran dari komunitas.
Pengukuran GAS adalah konsep dasar di banyak blockchain, yang mendefinisikan jumlah sumber daya komputasi dan penyimpanan yang diperlukan untuk mengeksekusi dan menyimpan transaksi di on-chain. Rencana GAS menentukan biaya dari semua eksekusi di on-chain, yang digunakan untuk menghitung pengeluaran GAS selama eksekusi transaksi.
proses
Untuk mengeksekusi secara efektif, proses di on-chain adalah:
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
Membuat kerangka GAS memiliki kesadaran penyimpanan
Memperinci lebih lanjut rencana GAS
Prinsip
Prinsip yang didefinisikan meliputi:
Biaya operasional terkait langsung dengan sumber daya jaringan yang tersedia, setelah perbaikan teknologi, biaya GAS seharusnya menurun.
GAS diatur oleh on-chain governance, dapat dikonfigurasi tanpa hambatan
GAS dapat mencegah serangan DoS, dapat menyesuaikan dengan cepat berdasarkan kondisi jaringan.
Harga GAS mencerminkan keinginan untuk pertumbuhan yang cepat dan menjaga aksesibilitas blockchain.
Mendorong untuk membuat pilihan yang baik dalam desain, seperti memprioritaskan keamanan, modularitas, dan lain-lain.
menghitung GAS
Pengguna harus menentukan dua jumlah saat mengajukan 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 token asli
Biaya akan dikenakan selama proses eksekusi transaksi:
Biaya tetap
Biaya Eksekusi
Membaca Biaya
Biaya penulisan
Biaya transaksi akhir = Jumlah GAS yang digunakan × Harga per GAS
Membuat tabel rencana GAS
Konfigurasi Dasar: termasuk ukuran transaksi dan maksimum unit GAS
Skala transaksi: awalnya ditetapkan sebesar 32KB, kemudian disesuaikan menjadi 64KB
Max GAS unit: diatur menjadi 1.000.000, mempengaruhi durasi eksekusi transaksi
Eksekusi: Mengevaluasi biaya eksekusi melalui kerangka acuan dan alat analisis
Penyimpanan: Pertimbangkan bandwidth perangkat penyimpanan, kapasitas IOPS, dan biaya penggunaan disk permanen.
Biaya penyimpanan GAS = Biaya proyek + ( biaya per byte × jumlah byte )
Baca, buat, dan tulis
Operasi baca: paling umum, dikalibrasi berdasarkan IOPS disk dan kapasitas bandwidth
Operasi pembuatan: biaya tertinggi, disesuaikan berdasarkan ruang disk referensi
Operasi tulis: memperbarui item yang ada, biaya byte sama dengan pembuatan
biaya unit GAS yang stabil
Biaya unit GAS tetap membantu menjaga rencana GAS tidak berubah, terputus dari nilai pasar token asli. Unit GAS dinyatakan dengan akurasi sekitar 3 digit.
partisipasi komunitas
Anggota komunitas dapat:
Menunjukkan ketidakrasionalan dari rencana GAS
Berpartisipasi dalam diskusi komunitas
Memilih proposal tata kelola yang relevan
penyesuaian biaya GAS
Rencana GAS dapat diubah melalui proposal tata kelola. Terkadang perlu memperbarui perangkat lunak node dan mengadopsi fitur tanda GAS baru.
Pekerjaan Masa Depan
Mengurangi biaya eksekusi
Mewujudkan perhitungan GAS multidimensi
Mengatasi masalah status yang bengkak
Proyek ini sedang mengeksplorasi konsep TTL untuk setiap proyek, yang menghapus proyek status yang tidak dikunjungi ketika 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.
Desain GAS yang diperkenalkan oleh bahasa MOVE: Analisis lengkap penilaian sumber daya on-chain dan perhitungan biaya
Desain GAS pertama untuk bahasa MOVE: Metode perhitungan biaya GAS on-chain
Versi awal dari bahasa MOVE awalnya dirancang untuk berjalan di lingkungan tanpa GAS, sehingga tidak dipersiapkan untuk rencana GAS. Baru-baru ini, sebuah proyek blockchain telah merancang rencana GAS pertama untuk bahasa MOVE mereka, yang disebut sebagai "sebuah petualangan".
Rencana GAS ini menjelaskan prinsip, proses, metode perhitungan, penyesuaian di kemudian hari, serta sikap dalam menerima saran dari komunitas.
Pengukuran GAS adalah konsep dasar di banyak blockchain, yang mendefinisikan jumlah sumber daya komputasi dan penyimpanan yang diperlukan untuk mengeksekusi dan menyimpan transaksi di on-chain. Rencana GAS menentukan biaya dari semua eksekusi di on-chain, yang digunakan untuk menghitung pengeluaran GAS selama eksekusi transaksi.
proses
Untuk mengeksekusi secara efektif, proses di on-chain adalah:
Prinsip
Prinsip yang didefinisikan meliputi:
menghitung GAS
Pengguna harus menentukan dua jumlah saat mengajukan transaksi:
Biaya akan dikenakan selama proses eksekusi transaksi:
Biaya transaksi akhir = Jumlah GAS yang digunakan × Harga per GAS
Membuat tabel rencana GAS
Konfigurasi Dasar: termasuk ukuran transaksi dan maksimum unit GAS
Skala transaksi: awalnya ditetapkan sebesar 32KB, kemudian disesuaikan menjadi 64KB
Max GAS unit: diatur menjadi 1.000.000, mempengaruhi durasi eksekusi transaksi
Eksekusi: Mengevaluasi biaya eksekusi melalui kerangka acuan dan alat analisis
Penyimpanan: Pertimbangkan bandwidth perangkat penyimpanan, kapasitas IOPS, dan biaya penggunaan disk permanen.
Biaya penyimpanan GAS = Biaya proyek + ( biaya per byte × jumlah byte )
Baca, buat, dan tulis
biaya unit GAS yang stabil
Biaya unit GAS tetap membantu menjaga rencana GAS tidak berubah, terputus dari nilai pasar token asli. Unit GAS dinyatakan dengan akurasi sekitar 3 digit.
partisipasi komunitas
Anggota komunitas dapat:
penyesuaian biaya GAS
Rencana GAS dapat diubah melalui proposal tata kelola. Terkadang perlu memperbarui perangkat lunak node dan mengadopsi fitur tanda GAS baru.
Pekerjaan Masa Depan
Proyek ini sedang mengeksplorasi konsep TTL untuk setiap proyek, yang menghapus proyek status yang tidak dikunjungi ketika TTL kedaluwarsa.