Руководство по «газу»

Руководство по «газу»

Криптоанархисты
Руководство по газу, его назначение, нюансы и полезность на блок-цепочке Ethereum.

В период с 1 января 2018 года и 3 января 2018 года средняя стоимость исполнения транзакции по блок-цепочке Ethereum увеличилась на 187% . Причина была связана с увеличением цены «газа», единицы измерения, используемой для представления стоимости текущих операций на Эфириуме. Рост сетевого трафика в начале января оказал давление на цену газа, поскольку люди конкурировали за свои транзакции, которые должны быть приоритетными. Газ - как мы будем исследовать - является фундаментальным и полезным элементом блок-цепи Ethereum. Это, однако, несомненно, запутывает и разочаровывает, особенно для тех, кто начинает разбираться в Blockchain.

Если мы сравним (на очень высоком уровне) газ в сети Ethereum с комиссией за транзакцию, которую взимает компания кредитной карты за использование карты, мы можем видеть путаницу и потенциальные проблемы, вызванные концепцией и волатильностью на газ и цены на него . В настоящее время клиенты никогда не взаимодействуют напрямую с транзакционной комиссией за использование кредитной карты. Стоимость относительно стандартная, определяется компанией кредитной карты, скрыта в стоимости товара или услуги и не может быть неправильно обработана до потери ваших денег и аннулирования транзакции.

Силой технологии blockchain является отсутствие центрального органа, который структурирует комиссионные, определяет штрафы и может блокировать любую транзакцию, которую они хотят, эффективно сокращая людей из потребительской экономики. Однако, спрашивая каждого участника в распределенной экономике бухгалтерского учета, независимо от происхождения, опыта, частоты использования или причины использования, чтобы понять техническое функционирование газа для обеспечения того, чтобы их транзакции были завершены (и успешно завершены), не является масштабируемым пользователем , В конечном итоге разработчики dApp найдут способы упростить взаимодействие пользователя с газом, чтобы повысить качество обслуживания клиентов и снизить риск аннулирования транзакций. Тем временем, однако, крайне важно понимать основу газа, его полезность и причину его существования.

Виртуальная машина Ethereum и газ

Обсуждение газа требует введения виртуальной машины Ethereum (EVM). На высоком уровне EVM - это среда, в которой интеллектуальные контракты выполняются на блочной цепочке. Каждый узел сети Ethereum управляет блок-цепочкой Ethereum, и вместе они вместе образуют EVM - или, наконец, полный компьютер Turing. В рамках EVM смарт-контракты выполняются с помощью ряда операций. Иными словами, транзакция на блок-цепочке Ethereum может инициировать интеллектуальный контракт, который состоит из серии последовательных операций - все это происходит в EVM.


На блок-цепочке Ethereum каждая операция (многие из которых могут быть объединены для создания единственного уникального интеллектуального контракта или транзакции) требует определенного количества вычислительной энергии или работы для выполнения. Поскольку майнеры должны использовать энергию для выполнения этих операций, была создана единица измерения для мониторинга и компенсации майнерам за работу, которую они тратят на операции и интеллектуальные контракты. Эта единица измерения называется газом. Газ - это единица измерения, уникальная для блок-цепи Ethereum, которая измеряет вычислительную работу, необходимую для выполнения транзакций или интеллектуальных контрактов в EVM. Чем больше энергии требуется для выполнения операции (т.е. более сложной части кода), тем больше газа требуется.

Сам газ «не существует». Другими словами, он не может принадлежать; нельзя иметь «токен». Скорее, значение каждой единицы газа выражается в ETH. Например, операция может стоить 3 газа, что может быть эквивалентно 0,00004 ETH. Итак, если газ измеряется в ETH, почему бы просто не избавиться от газа и выразить стоимость каждой операции непосредственно в ETH? Волатильность цен эфира не является секретом (в тот же период 1-3 января цена увеличилась на 87%). Однако вычислительная энергия, необходимая для выполнения конкретной транзакции, остается постоянной. Например, стоимость газа на выполнение операции «добавления» на Эфириуме была 1 января, как это было 3 января, независимо от стоимости эфира.

Таким образом, понятие газа существует для разделения вычислительных затрат на проведение операции с рыночной стоимостью эфира. Стоимость газа (т. Е. Требуемая энергия) операции остается постоянной независимо от волатильности цен. Эта стоимость газа нелегко изменить; однако, сколько эфира каждая единица газа представляет , легко изменяется. Поэтому, если цена эфира резко возрастает, сеть может уменьшить количество эфира, которое каждый газ будет поддерживать, чтобы поддерживать постоянную стоимость человека, платящего за газ.

Компоненты газа

В целом, газ можно разделить на три понятия: стоимость газа, цена на газ и предел газа:

Стоимость газа(Gas Cost) представляет собой единицы газа, необходимые для выполнения каждой операции. Стоимость газа для каждой операции на блок-цепи Ethereum была предопределена в желтой бумаге. Например, стоимость газа на выполнение операции «добавления» составляет 3 газа и останется 3 газа независимо от стоимости эфира в долларах США. Это разъяснение дает дополнительное представление о том, почему мы используем газ вместо прямого связывания эфира с затратами на проведение операции. В то время как количество газа, необходимое для запуска одной операции, не может быть легко изменено сетью,цена на газ в эфире может легко реагировать на волатильность эфира или сетевого трафика.

Цена газа(Gas Price) - это значение единицы газа в эфире. Цена на газ измеряется в «Гвей». Один Гвей - 1 млрд. Вэй, а Вэй - наименьшая единица эфира. Такие сайты, как ethgasstation.info, публикуют среднюю цену на газ в сети, но пользователи могут захотеть установить более высокую цену на газ для своих транзакций, которые будут приоритетными для майнеров. Майнеры держат газ (или, точнее, простой эфир, который представляет газ), который пользователь присоединяет к транзакции. Таким образом, они будут расставлять приоритеты по сделке, которая имеет более высокую цену на газ, связанную с ней по другим сделкам с более низкой ценой на газ.

Лимит газа(Gas Limit) - это максимальное количество газа, которое вы готовы потратить на определенную транзакцию. Предел газа может быть и, как правило, больше фактического количества газа, требуемого транзакцией. Если пользователь задает слишком низкий предельный уровень газа(т. Е. Операции внутри транзакции в совокупности требуют больше газа, чем пользователь присоединяется к транзакции), то майнер завершит транзакцию до тех пор, пока газ не будет исчерпан. В этот момент майнер будет удерживать гонорары (поскольку они потратили время и энергию на выполнение как можно большего количества операций), транзакция потерпит неудачу, и блок-цепочка сохранит запись о транзакции как «потерпевшей неудачу». Газ существуют ограничения для защиты пользователей и майнеров как от потери средств (для пользователей), так и от энергии (для майнеров) от ошибочных кодов или злонамеренных атак.

Почему газ существует?

Неопытные пользователи задают вопрос - почему газ существует в первую очередь? Говоря в целом, газ существует в блоке Ethereum, чтобы решить три причины: финансовую, теоретическую и вычислительную.


Финансовые цели газа , чтобы стимулировать майнеров применять свое время и энергию на выполняющихся транзакций и смарт - контрактов. Более сложные операции требуют большего количества вычислений и, следовательно, большего количества газа. Если пользователь хочет, чтобы их транзакции были приоритетными, он / она может диктовать более высокую цену на газ, поэтому, скорее всего, убедить майнеров в том, что они будут обрабатывать эту сделку раньше. Газ в качестве компенсации за энергию станет более важным после реализации доказательства ставки. Поскольку майнеры больше не получат эфира в качестве вознаграждения за разработку блока, финансовое вознаграждение за расходование энергии на блокчейне будет получено за счет обработки транзакций.

Теоретическая целью является вопросом выравнивания стимулов участников сети. Большая часть теории блокчейнов обсуждает, как смягчить вредные или злонамеренные субъекты в безопасной среде. Газ частично решает эту проблему путем согласования экономических стимулов между пользователями. Майнер поощряются к работе в сети, и пользователи де-стимулируются от плохой работы или написания вредоносного кода, поскольку они подвергают риску собственный эфир (в виде газа).

Вычислительная причина, лежащая в основе газа, восходит к старому, основополагающему аспекту теории вычислений - проблеме остановки. Проблема с остановкой - это проблема определения того, прекратит ли произвольная программа или будет ли она работать вечно, просто глядя на описание и входные значения. В 1936 году Алан Тьюринг решил, что любая машина не может решить проблему остановки. В EVM это означает, что майнер никогда не сможет начать обработку транзакции и знает 100%, что транзакция не будет продолжаться вечно. С газом - в частности, газовый предел - конечное количество газа всегда привязывается к транзакции. Даже если майнер начал обрабатывать транзакцию, которая была закодирована для продолжения на неопределенный срок - либо из-за ошибки, либо из-за атаки в сети - газ в конечном итоге закончится, сделка закончится, и майнер все равно будет компенсирован.

На последок

Для пользователей, которые начинают взаимодействовать с блок-цепью Ethereum, газ может быть сложной и запугивающей концепцией для решения проблемы. Установите цену на газ слишком низко, и ваша транзакция не будет обработана - слишком высокая, и вы можете переплачивать. Укажите слишком низкую стоимость газа, и транзакция завершится неудачно, но вы все равно заплатите за нее. Размещение бремени знаний, реализации и успеха с пользователем в 100% случаев, вероятно, не является масштабируемой моделью. По мере того, как на рынок выйдет больше dApps, им нужно будет сосредоточиться на опыте работы с клиентами и, надеюсь, будет признавать управление газом как низко висящие фрукты. В конце концов, однако, участник сети всегда может вернуться к необработанной блок-цепочке и управлять газом, ценой за газ и газовыми лимитами своих транзакций лично и без какой-либо платформы, сервиса или компании между ними. Это, в некотором смысле, красота Blockchain.


Всем добра и ту зе мун!

Присоеденяйтесь в наше сообщество, получайте и изучайте только самые полезные материалы в крипто мире - https://t.me/cryptocurrencies_anarchists

Report Page