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:
Prinsip desain yang jelas
Menyusun kerangka evaluasi untuk menentukan harga pelaksanaan masing-masing.
Membangun sistem pengukuran GAS dan aljabar GAS yang aman untuk MOVE
Mengintegrasikan kerangka GAS hulu ke dalam platform
Meningkatkan kemampuan penyimpanan GAS framework
Terus mengoptimalkan rencana GAS
Prinsip Inti
Desain GAS ini mengikuti prinsip-prinsip berikut:
Biaya operasional harus terkait langsung dengan sumber daya yang tersedia di jaringan dan menurun seiring kemajuan teknologi.
GAS ditetapkan oleh on-chain governance, dapat dikonfigurasi secara fleksibel
GAS dapat mencegah serangan DoS terhadap sumber daya tetap jaringan, dan dapat disesuaikan dengan cepat sesuai dengan kondisi jaringan.
Harga GAS mencerminkan visi platform dalam mendorong pertumbuhan dan menjaga keberadaan blockchain.
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:
Biaya tetap: biaya dasar ditambah biaya tambahan untuk transaksi besar
Biaya eksekusi: digunakan untuk menjalankan instruksi MOVE
Biaya pembacaan: biaya untuk membaca data dari penyimpanan permanen
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
Konfigurasi Dasar
Rencana GAS mencakup beberapa komponen yang tidak terkait dengan operasi tunggal, seperti ukuran transaksi dan unit GAS maksimum.
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.
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.
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.
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:
Menunjukkan ketidakberesan dalam rencana GAS
Ikut serta dalam diskusi terkait
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:
Menurunkan biaya eksekusi
Mewujudkan perhitungan GAS multidimensi
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.
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.
Desain GAS inovatif dari bahasa MOVE: cara baru dalam perhitungan sumber daya on-chain
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:
Prinsip Inti
Desain GAS ini mengikuti prinsip-prinsip berikut:
Metode perhitungan GAS
Pengguna harus menentukan dua jumlah saat mengajukan transaksi:
Biaya akan dikenakan selama proses eksekusi transaksi:
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
Rencana GAS mencakup beberapa komponen yang tidak terkait dengan operasi tunggal, seperti ukuran transaksi dan unit GAS maksimum.
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.
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.
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.
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
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:
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:
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.