Desain GAS inovatif bahasa MOVE: Analisis pengukuran konsumsi sumber daya on-chain

robot
Pembuatan abstrak sedang berlangsung

Desain GAS yang Diciptakan oleh Bahasa MOVE: Bagaimana Mengukur Konsumsi Sumber Daya on-chain?

Pengukuran GAS adalah konsep dasar dalam banyak blockchain, yang mendefinisikan jumlah sumber daya komputasi dan penyimpanan yang diperlukan untuk mengeksekusi dan menyimpan transaksi di on-chain. Rencana GAS menentukan biaya yang dikeluarkan untuk semua eksekusi di on-chain, yang digunakan untuk menghitung pengeluaran GAS yang digunakan selama eksekusi transaksi.

Proses

Untuk pelaksanaan yang efektif, proses on-chain adalah sebagai berikut:

  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 memiliki kesadaran penyimpanan
  6. Memperinci rencana GAS lebih lanjut

Prinsip

Prinsip yang ditetapkan termasuk:

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

Menghitung 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 per unit: Harga yang bersedia dibayar pengguna untuk setiap unit GAS

Selama proses eksekusi, transaksi akan dikenakan:

  1. Biaya tetap
  2. Biaya Eksekusi
  3. Membaca biaya
  4. Biaya penulisan

Biaya transaksi akhir = Total konsumsi GAS * Harga per GAS

Jika eksekusi transaksi kehabisan GAS, pengirim akan dikenakan biaya berdasarkan jumlah maksimum GAS, dan semua perubahan akan dipulihkan.

Membuat Rencana GAS

konfigurasi dasar

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

skala transaksi

Sebagian besar ukuran transaksi berada pada skala KB, modul Move dirilis hingga beberapa KB. Ukuran transaksi awal ditetapkan sebesar 32KB, kemudian disesuaikan menjadi 64KB berdasarkan umpan balik komunitas.

Transaksi berskala sangat besar akan meningkatkan biaya bandwidth jaringan, yang dapat memengaruhi kinerja. Menetapkan keseimbangan antara skala maksimum dan aksesibilitas.

unit GAS maksimum

Definisi unit GAS maksimum dalam rencana GAS adalah jumlah maksimum operasi yang dapat dilakukan dalam satu transaksi. Mengatur terlalu tinggi dapat menyebabkan dampak negatif pada kinerja. Pengalaman menunjukkan bahwa bahkan dengan peningkatan kerangka maksimum, itu masih kurang dari 90% dari unit GAS maksimum (1,000,000).

Eksekusi

Evaluasi biaya eksekusi melalui kerangka acuan dan alat analisis, memperkirakan biaya relatif dari instruksi MOVE dan fungsi asli. Dengan mempertimbangkan ketahanan dan keamanan sistem, menghasilkan jumlah instruksi mesin eksekusi akhir.

penyimpanan

Setiap kali mengakses item status buku besar atau data, akan ada permintaan baca/tulis ke perangkat penyimpanan. Total akses data tergantung pada bandwidth perangkat penyimpanan dan kapasitas IOPS. Rencana penyimpanan GAS dirancang dengan mempertimbangkan biaya ini.

Akses dan penyimpanan item status menghasilkan biaya yang terkait dengan struktur data status blockchain yang diverifikasi. Rumus perhitungan biaya:

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

Baca, buat, dan tulis

Akses item status dibagi menjadi tiga jenis: baca, buat, tulis.

  • Operasi baca adalah yang paling umum, biaya dikalibrasi berdasarkan IOPS disk dan kapasitas bandwidth.
  • Operasi pembuatan menambahkan item baru ke dalam penyimpanan status, dengan biaya tertinggi.
  • Operasi tulis memperbarui item yang ada, biaya yang dikenakan untuk byte dalam item yang diperbarui sama dengan biaya pembuatan.

Biaya terkait penyimpanan dievaluasi berdasarkan setiap transaksi, biaya hanya dikenakan sekali untuk banyak kali baca tulis sumber daya yang sama.

biaya unit GAS yang stabil

Setiap operasi dan transaksi itu sendiri memerlukan biaya unit yang relatif tetap. Biaya unit GAS tetap membantu menjaga rencana GAS tetap stabil dan terputus dari nilai pasar. Pilih representasi GAS unit dengan presisi sekitar 3 digit, seperti biaya transaksi transfer sekitar 700 unit GAS.

Partisipasi Komunitas

Sebagai proyek komunitas, anggota dapat:

  1. Temukan ketidakwajaran dalam rencana GAS
  2. Ekspresikan kekhawatiran dan ikut serta dalam diskusi
  3. Memilih proposal tata kelola yang relevan

Penyesuaian Biaya GAS

Rencana GAS sebagai penyimpanan konfigurasi on-chain dapat diubah melalui proposal tata kelola. Dirancang untuk dapat diskalakan, memungkinkan peningkatan. Seiring berjalannya waktu, parameter GAS dapat disesuaikan berdasarkan umpan balik.

Perubahan kompleks memerlukan pembaruan perangkat lunak node, setelah banyak diadopsi, penggunaan versi baru disetujui melalui proposal pemerintahan.

Pekerjaan Masa Depan

Ini adalah kerangka GAS yang dapat digunakan pertama dalam MOVE, yang akan membuka jalan untuk pekerjaan di masa depan:

  1. Mengurangi biaya eksekusi
  2. Mewujudkan perhitungan GAS multidimensi, memungkinkan anggaran eksekusi dan penyimpanan ditentukan secara terpisah.
  3. Mengurangi status yang bengkak, menjelajahi konsep TTL setiap proyek
MOVE-2.33%
GAS-7.77%
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
  • 8
  • Bagikan
Komentar
0/400
GateUser-c802f0e8vip
· 07-09 12:43
move bull批啊!
Lihat AsliBalas0
StakeOrRegretvip
· 07-08 16:30
Sekali lagi melakukan Move! Tata kelola komunitas adalah fokus utama.
Lihat AsliBalas0
AirdropHunter9000vip
· 07-08 13:57
move masih memiliki desain yang sedalam ini? Eh
Lihat AsliBalas0
MysteriousZhangvip
· 07-08 12:10
Apakah Gas ini bisa naik ke langit?
Lihat AsliBalas0
AirdropHarvestervip
· 07-06 18:28
gas hanya begitu banyak variasi?
Lihat AsliBalas0
pumpamentalistvip
· 07-06 18:21
move sangat bagus, belajar saja sudah benar
Lihat AsliBalas0
SundayDegenvip
· 07-06 18:21
Eh, ini lagi GAS dan status, tidak menarik.
Lihat AsliBalas0
OnChainArchaeologistvip
· 07-06 18:16
Saya telah mempelajari mekanisme gas ini selama sepuluh tahun.
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)