Автор: Blue Fox Notes Источник: X (ранее Twitter) @lanhubiji
Ethscriptions Inscription Protocol (далее — протокол eths) — это протокол для создания и обмена нативными цифровыми активами в цепочке Ethereum. Надписи на этскриптиях начались в 2016 году. Однако на рождение самого протокола ETHS вдохновил протокол надписей BTC, который был запущен Томом Леманом. На сегодняшний день на Ethereum насчитывается более 2 миллионов надписей.
Протокол Eths не только вносит записи в цепочку Ethereum, но и пытается привнести новые исследования в масштаб Ethereum L1. Говоря простым языком, он имеет несколько ключевых моментов:
Протокол ETHS использует для хранения данных данные о вызове транзакций Ethereum calldata, а не смарт-контракты, и имеет возможность снизить комиссии. Итак, как же эксплуатируется calldata? В обычной транзакции перевода пользователь отправляет ETH и calldata в виде «поля комментария», которое обычно остается пустым. Если вы взаимодействуете со смарт-контрактом, в поле calldata будет добавлена информация «Имя функции и параметры». EthScriptions использует похожий подход, кодируя данные в CallData, но не для смарт-контрактов, у него есть понятие тупого контракта (название тоже интересное, в отличие от смарт-контрактов). Таким образом, Ethscription полностью находится в цепочке Ethereum, достигая постоянного существования, подходит для создания нативных цифровых активов на Ethereum и т. д.
Как уже было сказано выше, у него есть своя концепция dumb contract, то есть сам протокол ETHS не использует смарт-контракты для хранения и исполнения. Он вычисляет состояние, применяя детерминированные правила протокола к данным вызова транзакций Ethereum calldata. Короче говоря, протокол ETHS использует calldata для обхода смарт-контрактов для хранения данных в сети, пытаясь добиться более дешевого метода хранения.
Что касается протокола eths, то ESC VM (ESC Virtual Machine), предложенная ESIP-4, является разработкой, которой все уделяют больше внимания, потому что она несет в себе больше воображения. В частности, ESC VM — это новый протокол, построенный на основе ethscriptions. Он работает с EthScriptions как с компьютерными инструкциями (где EthScriptions имеет новое назначение), которые позволяют пользователю взаимодействовать с определенной программой.
Конкретная программа здесь в основном тупой Контракт. То есть, ESC VM+Dumb Contract, вы можете выполнять команды, такие как создание нового контракта, вызов существующего контракта и т.д. В двух словах, в Ethscriptions Ethscriptions должны быть сделаны в определенном формате, чтобы они считались «обычными ethscriptions», чтобы их распознавала виртуальная машина ESC. Эти надписи ETHS могут быть компьютерными инструкциями, которые позволяют «развертывание» и «вызов». Deploy создает новый Dumb Contract, а Invoke вызывает функцию изменения состояния для существующего Dumb контракта. Когда развернут глупый контракт, любой может вызвать его функции.
ESC VM предоставляет среду, подобную EVM, для контрактов дампа. Однако на данный момент ESC VM не является реальной виртуальной машиной, она подходит только для конкретного контракта (Dumb Contract). Протокол eths имеет планы по внедрению вычислений общего назначения в будущем, что открывает возможность нового нарратива.
В настоящее время контракт DUMB не поддерживает прямую оплату. Здесь нет понятия Эфира, и есть необходимость «мостить» Эфир к Тупому Контракту через смарт-контракт. Кроме того, на данный момент он не поддерживает произвольное создание глупых контрактов. Упрощенный код контракта должен быть согласован с другими определениями правил протокола Eths в процессе ESIP.
eths и L2 исследуют разные технические пути, и есть еще много возможностей для развития с точки зрения текущей масштабируемости Ethereum. И, что немаловажно, существуют определенные компромиссы между различными техническими маршрутами, и вопрос о том, кого заменить на данный момент, не стоит.
Для протокола eths некоторые относительно простые функции в настоящее время реализуются с помощью тупого контракта и ESC VM, и его самый большой нарратив исходит из возможности вычислений общего назначения ESC VM. Если есть реальный шанс прийти к этому моменту в будущем, для EETHS есть возможность привнести больше возможностей для сценариев применения, а также есть возможность еще больше обогатить и процветать экосистему Ethereum.