Desain GAS pertama untuk bahasa MOVE: Analisis metode perhitungan biaya GAS on-chain
Versi terbaru dari bahasa MOVE awalnya direncanakan untuk dijalankan dalam lingkungan tanpa GAS, sehingga tidak dipersiapkan untuk mekanisme GAS. Baru-baru ini, suatu proyek blockchain menganggap rencana GAS yang dibangunnya sebagai desain GAS pertama untuk bahasa MOVE, langkah ini disebut oleh pihak resmi sebagai "sebuah petualangan".
Rencana GAS proyek ini menjelaskan prinsip, proses, metode perhitungan, dan strategi penyesuaian di kemudian hari untuk menetapkan GAS, serta menyatakan bahwa komunitas dipersilakan untuk memberikan saran.
Pengukuran GAS adalah konsep dasar dalam banyak blockchain, yang mendefinisikan jumlah sumber daya komputasi dan penyimpanan yang diperlukan untuk mengeksekusi dan menyimpan transaksi on-chain sebagai perhitungan abstrak. Rencana GAS menentukan biaya semua eksekusi on-chain, digunakan untuk menghitung pengeluaran GAS yang digunakan selama eksekusi transaksi.
proses
Untuk melaksanakan dengan efektif, proses on-chain mencakup:
Prinsip Definisi
Siapkan kerangka evaluasi, tentukan harga untuk setiap eksekusi
Membangun sistem pengukuran GAS dan aljabar GAS yang aman untuk MOVE
Impor kerangka GAS hulu
Membuat kerangka GAS memiliki kesadaran penyimpanan
Memperinci rencana GAS lebih lanjut
Prinsip
Prinsip yang didefinisikan meliputi:
Biaya operasional harus terkait langsung dengan sumber daya yang tersedia di jaringan dan menurun seiring dengan perbaikan teknologi dan proses.
GAS harus diatur oleh on-chain governance dan dapat dikonfigurasi tanpa hambatan.
GAS dapat mencegah serangan DoS, perlu disesuaikan dengan cepat berdasarkan kondisi jaringan.
Harga GAS mencerminkan keinginan untuk pertumbuhan yang cepat dan menjaga aksesibilitas blockchain.
Mendorong untuk membuat pilihan yang memprioritaskan keamanan, modularitas, dan lain-lain dalam desain.
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.
Selama proses eksekusi, transaksi akan dikenakan:
Biaya tetap
Biaya Eksekusi
Membaca Biaya
Biaya penulisan
Biaya transaksi akhir = Total GAS yang digunakan × Harga per GAS
Membuat tabel rencana GAS
Konfigurasi dasar: termasuk ukuran transaksi dan unit GAS maksimum.
Skala transaksi: Saat ini diatur menjadi 64KB.
Unit GAS maksimum: ditetapkan sebesar 1.000.000.
Eksekusi: Evaluasi biaya eksekusi melalui kerangka acuan dan alat analisis.
Penyimpanan: Pertimbangkan bandwidth perangkat penyimpanan, kapasitas IOPS, dan biaya penggunaan disk permanen.
baca, buat, dan tulis
Akses ke item status dibagi menjadi tiga jenis: baca, buat, atau tulis, masing-masing memiliki cara perhitungan biaya yang berbeda.
biaya unit GAS yang stabil
Biaya unit GAS yang tetap membantu menjaga rencana GAS tetap sama dan memisahkannya dari nilai pasar token asli.
partisipasi komunitas
Anggota komunitas dapat:
Menunjukkan ketidakrasionalan dari rencana GAS
Berpartisipasi dalam diskusi komunitas
Melakukan pemungutan suara untuk proposal tata kelola terkait GAS
Penyesuaian biaya GAS
Rencana GAS dapat diubah melalui proposal tata kelola, dirancang untuk dapat diperluas, memungkinkan penyesuaian parameter seiring waktu.
Pekerjaan Masa Depan
Sebagai kerangka GAS yang dapat digunakan pertama untuk MOVE, arah kerja di masa depan meliputi:
Mengurangi biaya eksekusi
Mewujudkan perhitungan GAS multi-dimensi
Mengatasi masalah status yang membengkak
Tim proyek sedang mengeksplorasi konsep TTL untuk setiap proyek, untuk 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.
Desain GAS pertama untuk bahasa MOVE: Analisis lengkap tentang skema penghitungan sumber daya on-chain
Desain GAS pertama untuk bahasa MOVE: Analisis metode perhitungan biaya GAS on-chain
Versi terbaru dari bahasa MOVE awalnya direncanakan untuk dijalankan dalam lingkungan tanpa GAS, sehingga tidak dipersiapkan untuk mekanisme GAS. Baru-baru ini, suatu proyek blockchain menganggap rencana GAS yang dibangunnya sebagai desain GAS pertama untuk bahasa MOVE, langkah ini disebut oleh pihak resmi sebagai "sebuah petualangan".
Rencana GAS proyek ini menjelaskan prinsip, proses, metode perhitungan, dan strategi penyesuaian di kemudian hari untuk menetapkan GAS, serta menyatakan bahwa komunitas dipersilakan untuk memberikan saran.
Pengukuran GAS adalah konsep dasar dalam banyak blockchain, yang mendefinisikan jumlah sumber daya komputasi dan penyimpanan yang diperlukan untuk mengeksekusi dan menyimpan transaksi on-chain sebagai perhitungan abstrak. Rencana GAS menentukan biaya semua eksekusi on-chain, digunakan untuk menghitung pengeluaran GAS yang digunakan selama eksekusi transaksi.
proses
Untuk melaksanakan dengan efektif, proses on-chain mencakup:
Prinsip
Prinsip yang didefinisikan meliputi:
menghitung GAS
Pengguna harus menentukan dua jumlah saat mengajukan transaksi:
Selama proses eksekusi, transaksi akan dikenakan:
Biaya transaksi akhir = Total GAS yang digunakan × Harga per GAS
Membuat tabel rencana GAS
baca, buat, dan tulis
Akses ke item status dibagi menjadi tiga jenis: baca, buat, atau tulis, masing-masing memiliki cara perhitungan biaya yang berbeda.
biaya unit GAS yang stabil
Biaya unit GAS yang tetap membantu menjaga rencana GAS tetap sama dan memisahkannya dari nilai pasar token asli.
partisipasi komunitas
Anggota komunitas dapat:
Penyesuaian biaya GAS
Rencana GAS dapat diubah melalui proposal tata kelola, dirancang untuk dapat diperluas, memungkinkan penyesuaian parameter seiring waktu.
Pekerjaan Masa Depan
Sebagai kerangka GAS yang dapat digunakan pertama untuk MOVE, arah kerja di masa depan meliputi:
Tim proyek sedang mengeksplorasi konsep TTL untuk setiap proyek, untuk menghapus proyek status yang tidak diakses saat TTL kedaluwarsa.