Bahasa MOVE memperkenalkan mekanisme GAS: Penjelasan metode perhitungan GAS dan prinsip desain dari suatu blockchain.

robot
Pembuatan abstrak sedang berlangsung

Desain GAS pertama MOVE: Metode perhitungan biaya GAS untuk suatu blockchain

Sebuah blockchain publik baru-baru ini mengumumkan rencana GAS-nya. Sebagai desain GAS pertama dari bahasa MOVE, ini dianggap sebagai sebuah "upaya petualangan". Rencana ini menjelaskan prinsip, proses, metode perhitungan, serta mekanisme penyesuaian di masa depan untuk menetapkan GAS.

Pengukuran GAS adalah konsep dasar di banyak blockchain, digunakan untuk mengukur sumber daya komputasi dan penyimpanan yang diperlukan untuk mengeksekusi dan menyimpan transaksi di blockchain. Rencana GAS menentukan biaya untuk semua operasi yang dieksekusi di blockchain, digunakan untuk menghitung pengeluaran GAS selama eksekusi transaksi.

Proses Desain

Proses desain GAS dari blockchain ini mencakup:

  1. Prinsip Definisi
  2. Siapkan kerangka evaluasi, tentukan harga untuk setiap eksekusi.
  3. Membangun sistem pengukuran GAS dan aljabar GAS yang aman untuk MOVE
  4. Mengimpor kerangka GAS hulu
  5. Membuat kerangka GAS sadar penyimpanan
  6. Memperjelas rencana GAS lebih lanjut

Prinsip Desain

  1. Biaya operasional harus terkait langsung dengan sumber daya yang tersedia di jaringan dan akan menurun seiring kemajuan teknologi.
  2. GAS diatur oleh tata kelola on-chain, dapat dikonfigurasi tanpa batas.
  3. GAS dapat mencegah serangan DoS, dapat disesuaikan dengan cepat berdasarkan kondisi jaringan.
  4. Harga GAS mencerminkan visi untuk mempercepat pertumbuhan dan menjaga aksesibilitas blockchain.
  5. Mendorong untuk membuat pilihan yang baik dalam desain, seperti memprioritaskan keamanan, modularitas, dan lain-lain.

Metode Perhitungan GAS

Pengguna perlu 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:

  1. Biaya tetap
  2. Biaya eksekusi ( eksekusi perintah MOVE )
  3. Membaca biaya ( dari penyimpanan permanen membaca data )
  4. Biaya penulisan ( untuk menulis data ke penyimpanan permanen )

Biaya transaksi akhir = Total GAS yang digunakan × Harga per GAS

Misalnya, jika satu transaksi menghabiskan 670 unit GAS, harga GAS yang ditentukan pengguna adalah 100 Octa per unit, maka biaya transaksi akhir adalah 670 × 100 = 67000 Octa = 0.00067 token asli.

Jika selama proses eksekusi transaksi kehabisan GAS, pengirim akan dikenakan biaya berdasarkan jumlah GAS maksimum, dan semua perubahan yang dilakukan oleh transaksi akan dibatalkan.

Rencana GAS

Konfigurasi Dasar

Rencana GAS mencakup beberapa komponen yang tidak terkait dengan operasi tunggal, seperti ukuran transaksi dan unit GAS maksimum.

Skala transaksi

Sebagian besar skala transaksi berada di tingkat kilobyte, tetapi modul Move yang dirilis dapat mencapai beberapa kilobyte. Skala transaksi awal ditetapkan pada 32KB, kemudian disesuaikan menjadi 64KB berdasarkan umpan balik komunitas.

Transaksi yang sangat besar akan meningkatkan biaya bandwidth jaringan, yang mungkin mempengaruhi kinerja. Memori pool cenderung mengabaikan transaksi yang lebih besar, sehingga perlu mencapai keseimbangan antara skala maksimum dan aksesibilitas.

maksimum unit GAS

Unit GAS maksimum yang didefinisikan dalam rencana GAS menetapkan jumlah maksimum operasi yang dapat dieksekusi dalam satu transaksi. Jika diatur terlalu tinggi, hal ini dapat berdampak negatif pada kinerja blockchain. Berdasarkan pengujian, bahkan dengan peningkatan kerangka terbesar, tidak mencapai 90% dari unit GAS maksimum ( yang ditetapkan pada 1.000.000).

evaluasi biaya eksekusi

Dengan membangun kerangka acuan dan menggunakan alat analisis, tim memperkirakan biaya relatif dari semua instruksi MOVE dan fungsi asli. Dengan mempertimbangkan ketahanan dan keamanan sistem, jumlah instruksi mesin yang dieksekusi akhirnya ditentukan, dan ditimbang dengan penyimpanan dan maksimum unit GAS, menghasilkan nilai dalam rencana GAS saat ini.

biaya penyimpanan

Biaya penyimpanan GAS mempertimbangkan kelangkaan data akses yang bersifat sementara dan biaya permanen dari penggunaan disk. Rumus perhitungan biayanya adalah:

Biaya penyimpanan GAS = Biaya proyek + ( biaya byte × jumlah byte )

Akses item status dibagi menjadi tiga jenis: baca, buat, dan tulis, masing-masing dengan standar biaya yang berbeda. Biaya pembacaan didasarkan pada kalibrasi IOPS disk dan kapasitas bandwidth, biaya pembuatan didasarkan pada kalibrasi ruang disk referensi, dan biaya penulisan berada di antara keduanya.

Perlu dicatat bahwa biaya terkait penyimpanan dievaluasi berdasarkan setiap transaksi, bahkan jika ada beberapa kali baca/tulis pada sumber daya yang sama, hanya akan dikenakan biaya sekali.

Biaya Unit GAS yang Stabil

Untuk menjaga stabilitas rencana GAS dan memisahkannya dari nilai pasar token asli, setiap operasi dan transaksi itu sendiri memerlukan biaya unit yang relatif tetap. Tim menyatakan unit GAS dengan akurasi sekitar 3 digit, misalnya biaya transaksi transfer sekitar 700 unit GAS.

Partisipasi Komunitas

Sebagai proyek komunitas, pengguna dapat:

  1. Menunjukkan ketidakberesan dalam rencana GAS
  2. Berpartisipasi dalam diskusi komunitas, mengungkapkan kekhawatiran terhadap rencana GAS
  3. Melakukan pemungutan suara untuk proposal tata kelola terkait

Mekanisme Penyesuaian Biaya GAS

Rencana GAS berfungsi sebagai penyimpanan konfigurasi di atas rantai, yang dapat diubah melalui usulan tata kelola. Ini dirancang untuk dapat diperluas, memungkinkan peningkatan melalui usulan tata kelola. Seiring kemajuan teknologi dan umpan balik dari komunitas, parameter GAS mungkin akan disesuaikan seiring berjalannya waktu.

Perubahan rumus GAS yang kompleks memerlukan pembaruan perangkat lunak node dan harus disetujui melalui proposal tata kelola untuk mengaktifkan versi baru.

Arah Pekerjaan Masa Depan

  1. Mengurangi biaya eksekusi: dengan meningkatkan efisiensi compiler dan mesin virtual
  2. Perhitungan GAS Multidimensi: Memungkinkan pengguna untuk menetapkan anggaran terpisah untuk eksekusi dan penyimpanan
  3. Mengurangi pembengkakan status: menjelajahi konsep TTL setiap proyek, menghapus item status yang tidak dikunjungi saat TTL kedaluwarsa.
GAS-2.78%
MOVE-0.3%
Lihat Asli
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.
  • Hadiah
  • 3
  • Bagikan
Komentar
0/400
DevChivevip
· 07-20 05:13
Apakah harus menambah taruhan lagi, ya?
Lihat AsliBalas0
MevTearsvip
· 07-20 05:07
Ini bukanlah sesuatu yang baru, ada rasa jebakan dunia kripto.
Lihat AsliBalas0
LidoStakeAddictvip
· 07-20 04:57
Biaya lagi-lagi membuat variasi baru??!! Mari lihat siapa yang pertama mengoptimalkan gas bakar
Lihat AsliBalas0
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)