Desain GAS inovatif dari bahasa MOVE: cara baru dalam perhitungan sumber daya on-chain

robot
Pembuatan abstrak sedang berlangsung

Desain GAS pertama MOVE: Cara inovatif untuk menghitung sumber daya on-chain

Versi terbaru dari bahasa MOVE awalnya dirancang untuk berjalan tanpa GAS, sehingga tidak dipersiapkan dengan baik untuk rencana GAS. Untuk memenuhi kebutuhan ekosistem blockchain, sebuah platform blockchain publik terkenal baru-baru ini mengumumkan rencana GAS uniknya, yang merupakan desain GAS pertama untuk bahasa MOVE, dianggap sebagai sebuah percobaan yang berani.

Rencana GAS ini menjelaskan prinsip-prinsip, proses, metode perhitungan, dan mekanisme penyesuaian di masa depan. Pihak platform menyatakan akan secara aktif mengadopsi saran dari komunitas untuk bersama-sama menyempurnakan mekanisme inovatif ini.

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

proses desain

Untuk mencapai pelaksanaan yang efektif, platform ini telah mengambil langkah-langkah berikut:

  1. Prinsip desain yang jelas
  2. Menyusun kerangka evaluasi untuk menentukan harga pelaksanaan masing-masing.
  3. Membangun sistem pengukuran GAS dan aljabar GAS yang aman untuk MOVE
  4. Mengintegrasikan kerangka GAS hulu ke dalam platform
  5. Meningkatkan kemampuan penyimpanan GAS framework
  6. Terus mengoptimalkan rencana GAS

Prinsip Inti

Desain GAS ini mengikuti prinsip-prinsip berikut:

  1. Biaya operasional harus terkait langsung dengan sumber daya yang tersedia di jaringan dan menurun seiring kemajuan teknologi.
  2. GAS ditetapkan oleh on-chain governance, dapat dikonfigurasi secara fleksibel
  3. GAS dapat mencegah serangan DoS terhadap sumber daya tetap jaringan, dan dapat disesuaikan dengan cepat sesuai dengan kondisi jaringan.
  4. Harga GAS mencerminkan visi platform dalam mendorong pertumbuhan dan menjaga keberadaan blockchain.
  5. Mendorong untuk memprioritaskan praktik baik seperti keamanan dan modularitas dalam desain

Metode perhitungan 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 platform

Biaya akan dikenakan selama proses eksekusi transaksi:

  1. Biaya tetap: biaya dasar ditambah biaya tambahan untuk transaksi besar
  2. Biaya eksekusi: digunakan untuk menjalankan instruksi MOVE
  3. Biaya pembacaan: biaya untuk membaca data dari penyimpanan permanen
  4. Biaya penulisan: Biaya untuk menulis data ke penyimpanan permanen

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

Jika GAS habis selama eksekusi transaksi, pengirim akan dikenakan biaya sesuai dengan jumlah GAS maksimum, dan semua perubahan akan dibatalkan.

GAS rencana pembangunan

  1. Konfigurasi Dasar

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

  1. Skala transaksi

Sebagian besar ukuran transaksi berada di tingkat KB, tetapi modul MOVE yang dirilis dapat mencapai beberapa KB hingga puluhan KB. Pada awalnya, platform menetapkan ukuran transaksi menjadi 32KB, kemudian disesuaikan menjadi 64KB berdasarkan umpan balik komunitas untuk memudahkan pengembangan aplikasi.

  1. Maksimum unit GAS

Unit GAS maksimum dalam rencana GAS mendefinisikan jumlah maksimum operasi yang dapat dieksekusi dalam satu transaksi, saat ini ditetapkan pada 1.000.000. Bahkan dengan peningkatan kerangka kerja dalam skala maksimum, biasanya tidak melebihi 90% dari batas ini.

  1. Penilaian biaya eksekusi

Dengan membangun kerangka acuan dan menggunakan alat analisis, tim memperkirakan biaya relatif dari semua instruksi MOVE dan fungsi lokal. Dengan mempertimbangkan ketahanan dan keamanan sistem, jumlah instruksi mesin yang diperlukan untuk eksekusi akhirnya ditentukan.

  1. Biaya Penyimpanan

Biaya penyimpanan GAS mempertimbangkan bandwidth akses data, kapasitas IOPS, serta biaya penyimpanan permanen. Mengakses item status mana pun akan menghasilkan biaya yang terkait dengan memverifikasi seluruh status blockchain.

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

operasi baca, buat, dan tulis

  • Membaca: operasi yang paling umum, dikalibrasi berdasarkan IOPS disk dan kapasitas bandwidth
  • Membuat: Menambahkan item baru ke dalam penyimpanan status, biaya tertinggi
  • Menulis: Memperbarui item yang ada, biaya byte sama dengan pembuatan

biaya unit GAS yang stabil

Setiap operasi dan transaksi itu sendiri memiliki biaya unit yang relatif tetap, yang membantu menjaga stabilitas rencana GAS dan terlepas dari nilai pasar token.

partisipasi komunitas

Platform mendorong anggota komunitas:

  1. Menunjukkan ketidakberesan dalam rencana GAS
  2. Ikut serta dalam diskusi terkait
  3. Melakukan pemungutan suara untuk proposal tata kelola terkait GAS

mekanisme penyesuaian biaya GAS

Rencana GAS sebagai penyimpanan konfigurasi on-chain, dapat diubah melalui proposal pemerintahan. Ini dirancang agar dapat diperluas, memungkinkan peningkatan melalui proposal pemerintahan.

Prospek Masa Depan

Sebagai kerangka GAS pertama dari bahasa MOVE, desain ini telah meletakkan dasar untuk pekerjaan di masa depan:

  1. Menurunkan biaya eksekusi
  2. Mewujudkan perhitungan GAS multidimensi
  3. Mengurangi masalah kelebihan status

Tim sedang menjelajahi konsep TTL untuk setiap proyek, untuk secara otomatis menghapus proyek status yang tidak terakses saat TTL kedaluwarsa, sehingga mengoptimalkan manajemen data on-chain.

Lihat Asli
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Hadiah
  • 4
  • Bagikan
Komentar
0/400
TeaTimeTradervip
· 18jam yang lalu
Kode pada akhirnya harus dibayar.
Lihat AsliBalas0
MissedAirdropBrovip
· 18jam yang lalu
Desainnya sangat sesuai dengan selera saya
Lihat AsliBalas0
IfIWereOnChainvip
· 18jam yang lalu
Biaya bahan bakar naik ah
Lihat AsliBalas0
GovernancePretendervip
· 18jam yang lalu
Desain yang perlu diikuti
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)