MOVE мова вперше представила дизайн GAS: як вимірюється споживання ресурсів у блокчейні?
Облік GAS є основним поняттям багатьох у блокчейні, він визначає абстрактний облік кількості обчислювальних і сховищних ресурсів, необхідних для виконання та зберігання транзакцій на ланцюгу. План GAS визначає усі витрати, що споживаються під час виконання на ланцюгу, для розрахунку витрат GAS, використаних під час виконання транзакції.
Процес
Щоб ефективно виконати, у блокчейні процес виглядає так:
Визначення принципів
Підготувати рамки оцінки, визначити ціну для кожного виконання
Створення системи вимірювання GAS та безпечної алгебри GAS для MOVE
Імпортуйте верхній GAS фрейм
Зробіть GAS фреймворк свідомим до зберігання
Додаткова деталізація плану GAS
Принципи
Визначені принципи включають:
Вартість операцій повинна бути безпосередньо пов'язана з доступними ресурсами мережі, після технічних удосконалень вартість GAS повинна знижуватися.
GAS встановлюється через у блокчейні управління, можна безшовно налаштувати
GAS може запобігти атакам DoS і швидко налаштуватися відповідно до мережевих умов.
Ціна GAS відображає бачення прискореного зростання та підтримки доступності у блокчейні.
Заохочуйте робити правильний вибір у дизайні, наприклад, надаючи пріоритет безпеці, модульності тощо
Розрахунок GAS
Користувач повинен вказати дві кількості під час подання транзакції:
Максимальна кількість GAS: максимальна кількість одиниць GAS, яку користувач готовий витратити на виконання транзакції.
Ціна одиниці GAS: ціна за одиницю GAS, яку користувач готовий сплатити
У процесі виконання угоди буде стягнено:
Фіксовані витрати
Витрати на виконання
Читання витрат
Вартість запису
Кінцеві торгові витрати = Загальна кількість спожитого GAS * Ціна за GAS
Якщо під час виконання транзакції вичерпається GAS, відправник буде сплачувати відповідно до максимальної кількості GAS, всі зміни будуть відновлені.
Створення плану GAS
базова конфігурація
План GAS містить кілька компонентів, які не залежать від окремої операції, таких як розмір транзакції та максимальна кількість одиниць GAS.
обсяг торгівлі
Більшість обсягів угод на рівні КБ, модуль MOVE може досягати кількох КБ. Спочатку обсяг угоди був встановлений на 32 КБ, а пізніше, згідно з відгуками спільноти, був скоригований до 64 КБ.
Дуже великі обсяги交易会增加网络带宽成本,可能影响性能。Налаштування між максимальною масштабованістю та доступністю.
найбільша одиниця GAS
Максимальна одиниця GAS у плані GAS визначає максимальну кількість операцій, які можуть бути виконані в одній транзакції. Занадто високі налаштування можуть призвести до негативного впливу на продуктивність. Досвід показує, що навіть при максимальному оновленні рамки, це становить менше ніж 90% від максимальної одиниці GAS (1,000,000).
виконати
Оцінка витрат на виконання за допомогою базової рамки та аналітичних інструментів, оцінка відносних витрат інструкцій MOVE та рідних функцій. Враховуючи стійкість та безпеку системи, визначити остаточну кількість машинних інструкцій для виконання.
зберігання
Кожен раз, коли доступаєтеся до елемента статусу бухгалтерського обліку або даних, здійснюється запис і читання на пристрій зберігання. Загальна кількість доступів до даних залежить від пропускної здатності пристрою зберігання та ємності IOPS. План зберігання GAS розроблений з урахуванням цих витрат.
Витрати на доступ і зберігання елементів стану, пов'язані зі структурою даних стану у блокчейні. Формула розрахунку витрат:
Зберігання GAS-вартості = проектна вартість + ( байт-кошти * кількість байтів )
читати, створювати та писати
Доступ до елементів стану поділяється на три типи: читання, створення, запис.
Операції читання найпоширеніші, витрати калібруються відповідно до IOPS диска та ємності пропускної здатності
Операція створення додає новий елемент до сховища стану, вартість найвища
Операція запису оновлює існуючий елемент, стягуючи таку ж плату за байти в оновленому елементі, як і за створення.
Витрати на зберігання оцінюються на основі кожної транзакції, багаторазове читання та запис одного й того ж ресурсу оплачується лише один раз.
стабільна вартість одиниці GAS
Кожна операція та сама транзакція потребують відносно фіксованих одиничних витрат. Фіксована одинична вартість GAS допомагає підтримувати стабільність плану GAS, відокремлюючи його від ринкової вартості. Рекомендується вибрати представлення одиниці GAS з точністю приблизно до 3-х знаків, наприклад, витрати на транзакцію переказу становлять приблизно 700 одиниць GAS.
Участь у спільноті
Як проект громади, учасники можуть:
Знайдіть unreasonable моменти плана GAS
Висловлення занепокоєння та участь у обговоренні
Голосування за відповідні пропозиції щодо управління
Коригування вартості GAS
GAS план, як зберігання конфігурацій у блокчейні, може бути змінений через пропозиції з управління. Спроектований як масштабований, дозволяє оновлення. З часом параметри GAS можуть бути кориговані на основі відгуків.
Складні зміни вимагають оновлення програмного забезпечення вузлів, яке після масового використання схвалюється через пропозиції з управління.
Майбутня робота
Це перша життєздатна GAS-структура MOVE, яка прокладає шлях для майбутньої роботи:
Зниження витрат на виконання
Реалізувати багатовимірний облік GAS, що дозволяє окремо вказувати бюджет виконання та зберігання
Полегшення надмірного стану, дослідження концепції TTL кожного проекту
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
19 лайків
Нагородити
19
8
Поділіться
Прокоментувати
0/400
GateUser-c802f0e8
· 07-09 12:43
move бик піздєць!
Переглянути оригіналвідповісти на0
StakeOrRegret
· 07-08 16:30
Знову зробили Move! Громадське управління є ключовим
MOVE мова інноваційний дизайн GAS: у блокчейні вимірювання споживання ресурсів
MOVE мова вперше представила дизайн GAS: як вимірюється споживання ресурсів у блокчейні?
Облік GAS є основним поняттям багатьох у блокчейні, він визначає абстрактний облік кількості обчислювальних і сховищних ресурсів, необхідних для виконання та зберігання транзакцій на ланцюгу. План GAS визначає усі витрати, що споживаються під час виконання на ланцюгу, для розрахунку витрат GAS, використаних під час виконання транзакції.
Процес
Щоб ефективно виконати, у блокчейні процес виглядає так:
Принципи
Визначені принципи включають:
Розрахунок GAS
Користувач повинен вказати дві кількості під час подання транзакції:
У процесі виконання угоди буде стягнено:
Кінцеві торгові витрати = Загальна кількість спожитого GAS * Ціна за GAS
Якщо під час виконання транзакції вичерпається GAS, відправник буде сплачувати відповідно до максимальної кількості GAS, всі зміни будуть відновлені.
Створення плану GAS
базова конфігурація
План GAS містить кілька компонентів, які не залежать від окремої операції, таких як розмір транзакції та максимальна кількість одиниць GAS.
обсяг торгівлі
Більшість обсягів угод на рівні КБ, модуль MOVE може досягати кількох КБ. Спочатку обсяг угоди був встановлений на 32 КБ, а пізніше, згідно з відгуками спільноти, був скоригований до 64 КБ.
Дуже великі обсяги交易会增加网络带宽成本,可能影响性能。Налаштування між максимальною масштабованістю та доступністю.
найбільша одиниця GAS
Максимальна одиниця GAS у плані GAS визначає максимальну кількість операцій, які можуть бути виконані в одній транзакції. Занадто високі налаштування можуть призвести до негативного впливу на продуктивність. Досвід показує, що навіть при максимальному оновленні рамки, це становить менше ніж 90% від максимальної одиниці GAS (1,000,000).
виконати
Оцінка витрат на виконання за допомогою базової рамки та аналітичних інструментів, оцінка відносних витрат інструкцій MOVE та рідних функцій. Враховуючи стійкість та безпеку системи, визначити остаточну кількість машинних інструкцій для виконання.
зберігання
Кожен раз, коли доступаєтеся до елемента статусу бухгалтерського обліку або даних, здійснюється запис і читання на пристрій зберігання. Загальна кількість доступів до даних залежить від пропускної здатності пристрою зберігання та ємності IOPS. План зберігання GAS розроблений з урахуванням цих витрат.
Витрати на доступ і зберігання елементів стану, пов'язані зі структурою даних стану у блокчейні. Формула розрахунку витрат:
Зберігання GAS-вартості = проектна вартість + ( байт-кошти * кількість байтів )
читати, створювати та писати
Доступ до елементів стану поділяється на три типи: читання, створення, запис.
Витрати на зберігання оцінюються на основі кожної транзакції, багаторазове читання та запис одного й того ж ресурсу оплачується лише один раз.
стабільна вартість одиниці GAS
Кожна операція та сама транзакція потребують відносно фіксованих одиничних витрат. Фіксована одинична вартість GAS допомагає підтримувати стабільність плану GAS, відокремлюючи його від ринкової вартості. Рекомендується вибрати представлення одиниці GAS з точністю приблизно до 3-х знаків, наприклад, витрати на транзакцію переказу становлять приблизно 700 одиниць GAS.
Участь у спільноті
Як проект громади, учасники можуть:
Коригування вартості GAS
GAS план, як зберігання конфігурацій у блокчейні, може бути змінений через пропозиції з управління. Спроектований як масштабований, дозволяє оновлення. З часом параметри GAS можуть бути кориговані на основі відгуків.
Складні зміни вимагають оновлення програмного забезпечення вузлів, яке після масового використання схвалюється через пропозиції з управління.
Майбутня робота
Це перша життєздатна GAS-структура MOVE, яка прокладає шлях для майбутньої роботи: