Введение в экономику Qtum — руководство для начинающих о Gas

0

Многие из вас, вероятно, ранее слышали термин «gas» и «смарт-контракт», но как это работает? Почему gas существует и сколько стоит?

Модель gas в Qtum очень похожа на таковую у криптовалюты Ethereum, наряду с одной из поддерживаемых виртуальных машин (и в настоящее время единственной) — виртуальной машиной Ethereum (EVM). Фактически gas — это стоимость вычислительных ресурсов, необходимых для выполнения смарт-контракта.

Данная стоимость основывается на Qtum-сатоши, которые являются самой низкой единицей токена Qtum, разбитого до 8 знака после запятой или .00000001 Qtum. В платформе Qtum используется Base58 binary-to-text механизм генерации адресов в блокчейне, которые могут быть преобразованы в шестнадцатеричные адреса Ethereum. Узнать больше можно по ссылке: https://en.wikipedia.org/wiki/Base58

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

Разбивка цены Gas

Цена gas для создания смарт-контракта в Qtum вычисляется по простой формуле:

32000 Qtum-сатоши + (200 * размер в байтах)

Минимальная цена gas, установленная децентрализованным протоколом управления в Qtum (подробнее об этом ниже), составляет 40 Qtum-сатоши или .00000040 Qtum.

Рассчитаем стоимость создания 1 Килобайта (КБ) смарт-контракта:

32000 + (200 * 1024 байт) * 40 Qtum-сатоши = .09472 Qtum (9,472,000 Qtum-сатоши)

Добавим плату за транзакцию в сети .001 Qtum за килобайт, итого общая сумма теперь равна .09572 Qtum.
Если предположить, что цена Qtum составляет 10$ , то это означает, что развертывание 1kb смарт-контракта будет стоить 0,9572 $.

Однако цена gas может быть увеличена для ускорения работы смарт-контрактов в периоды перегруженности сети. При этом можно позволить совершение транзакции по контракту только с ценой gas 80 Qtum-сатоши, например, при обилии спама в сети, или если участники устали тратить вычислительные ресурсы на выполнение бесполезных транзакций.

Протокол децентрализованного управления

Цена Qtum колеблется, что приводит к изменению стоимости вычислительных ресурсов в долларах. Существуют меры защиты от ситуаций, когда снижение стоимость в долларах за развертывание смарт-контракта внезапно делает заполнение сети дешевым. Традиционно, для корректировки базовой стоимости gas потребуется хард форк. Qtum был разработан как можно более децентрализованным, это означает, что проект принадлежит всему его сообществу и не должен полагаться на централизованное управление.

Проблемы централизации выходят за рамки страха того что лица, уполномоченные к принятию решений, могут оказаться некомпетентными, жадными, иметь злой умысел или просто исчезнуть. Риск внезапного хард форка может привести к фатальному разрушению экосистемы блокчейна, и этого следует избегать любой ценой. Решение Qtum состоит в том, чтобы предоставить инструмент, позволяющий менять цену gas через консенсус всего сообщества. Это отнимает власть у команды разработчиков Qtum и передает ее всему сообществу. Команда потратила усилия на то, чтобы не произошло появления блокчейна Qtum Classic из-за исключения сообщества в процессе принятия решений.

Необходимо учитывать, что блокчейн Qtum не имеет мастернод или других централизованных обязательств. Любой участник может запустить свою ноду, если у него есть вычислительные мощности и интернет-соединение. Это предотвращает возможность атаки по типу атаки центральных элементов блокчейна, например — мастернод. Qtum можно представить как змею с бесконечными головами, с открытым исходным кодом, позволяющую работать с нодами, даже не владея токенами Qtum.

Члены сообщества голосуют за изменение параметров с помощью своих токенов, в данном случае, для изменения базовой стоимости gas с 40 Qtum-сатоши. Если затраты на развертывание контракта становятся обременительными, может быть начато голосование, чтобы снизить его, и наоборот. Риск внезапного хард форка устраняется, а пользователи имеют время для разумного обсуждения проблемы.

Для получения дополнительной информации смотрите: https://qtum.org/en/blog/qtum-s-decentralized-governance-protocol

Заключение

Модель с применением gas в Qtum защищает блокчейн от атак, но при этом пытается сделать его достаточно дешевым для любого, кто хочет использовать смарт-контракты. Для того чтобы защитить пользователей от опасностей централизации, все делается децентрализованно. Протокол децентрализованного управления гарантирует, что проект Qtum не подвергнется внезапному хард форку и еще больше защищает сообщество от централизации.

Источник: Medium Qtum

Следите за новостями getcoin.today в Telegram

Share.