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:
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 rencana GAS lebih lanjut
Prinsip
Prinsip yang ditetapkan termasuk:
Biaya operasional harus terkait langsung dengan sumber daya yang tersedia di jaringan, setelah perbaikan teknologi, biaya GAS harus menurun.
GAS diatur oleh tata kelola on-chain, dapat dikonfigurasi tanpa hambatan.
GAS dapat mencegah serangan DoS dan dapat disesuaikan dengan cepat berdasarkan kondisi jaringan.
Harga GAS mencerminkan visi untuk pertumbuhan yang cepat dan menjaga aksesibilitas blockchain
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:
Biaya tetap
Biaya Eksekusi
Membaca biaya
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:
Temukan ketidakwajaran dalam rencana GAS
Ekspresikan kekhawatiran dan ikut serta dalam diskusi
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:
Mengurangi biaya eksekusi
Mewujudkan perhitungan GAS multidimensi, memungkinkan anggaran eksekusi dan penyimpanan ditentukan secara terpisah.
Mengurangi status yang bengkak, menjelajahi konsep TTL setiap proyek
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.
19 Suka
Hadiah
19
8
Bagikan
Komentar
0/400
GateUser-c802f0e8
· 07-09 12:43
move bull批啊!
Lihat AsliBalas0
StakeOrRegret
· 07-08 16:30
Sekali lagi melakukan Move! Tata kelola komunitas adalah fokus utama.
Lihat AsliBalas0
AirdropHunter9000
· 07-08 13:57
move masih memiliki desain yang sedalam ini? Eh
Lihat AsliBalas0
MysteriousZhang
· 07-08 12:10
Apakah Gas ini bisa naik ke langit?
Lihat AsliBalas0
AirdropHarvester
· 07-06 18:28
gas hanya begitu banyak variasi?
Lihat AsliBalas0
pumpamentalist
· 07-06 18:21
move sangat bagus, belajar saja sudah benar
Lihat AsliBalas0
SundayDegen
· 07-06 18:21
Eh, ini lagi GAS dan status, tidak menarik.
Lihat AsliBalas0
OnChainArchaeologist
· 07-06 18:16
Saya telah mempelajari mekanisme gas ini selama sepuluh tahun.
Desain GAS inovatif bahasa MOVE: Analisis pengukuran konsumsi sumber daya on-chain
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:
Prinsip
Prinsip yang ditetapkan termasuk:
Menghitung GAS
Pengguna perlu menentukan dua jumlah saat mengirimkan transaksi:
Selama proses eksekusi, transaksi akan dikenakan:
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.
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:
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: