Автор: 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 тощо.
Як вже говорилося вище, у нього є своя концепція тупого контракту, тобто сам протокол ETHS не використовує смарт-контракти для зберігання та виконання. Він обчислює стан, застосовуючи детерміновані правила протоколу до даних виклику транзакцій Ethereum calldata. Коротше кажучи, протокол ETHS використовує calldata для обходу смарт-контрактів для ончейн-зберігання даних, намагаючись досягти нижчої вартості методу зберігання.
Що стосується протоколу eths, то запропонована ESIP-4 віртуальна машина ESC VM (ESC Virtual Machine) є розробкою, на яку всі звертають більше уваги, тому що вона несе в собі більшу фантазію. Зокрема, ESC VM – це новий протокол, побудований на основі етірингів. Він працює з EthScriptions як з комп’ютерними інструкціями (де EthScriptions має нове призначення), які дозволяють користувачеві взаємодіяти з певною програмою.
Специфічна програма тут в основному тупий Контракт. Тобто, ESC VM+Dumb Contract, ви можете виконувати команди, такі як створення нового контракту, виклик існуючого контракту тощо. У двох словах, в Ethscriptions Ethscriptions Ethscriptions повинні бути виконані в певному форматі, щоб вони вважалися «нормальними етскрипціями», щоб бути розпізнаними віртуальною машиною ESC. Ці написи ETHS можуть бути комп’ютерними інструкціями, які дозволяють «розгортати» та «викликати». Deploy створює новий Dumb Contract, а Invoke викликає функцію зміни стану для існуючого контракту Dumb. Коли розгортається тупий контракт, будь-хто може викликати його функції.
ESC VM забезпечує EVM-подібне середовище для дамп-контрактів. Однак віртуальна машина ESC на даний момент не є справжньою віртуальною машиною, вона підходить лише для конкретного контракту (Dumb Contract) на даний момент. Протокол eths планує в майбутньому запровадити обчислення загального призначення, що відкриває можливість нового наративу.
На даний момент DUMB Contract не підтримує пряму оплату. Тут немає концепції Ether, і є необхідність «з’єднати» Ether з Dumb Contract за допомогою смарт-контракту. Крім того, поки що він не підтримує довільне створення дурних контрактів. Тупий код контракту повинен узгоджуватися з іншими визначеннями правил протоколу Eths у процесі ESIP.
eths і L2 досліджують різні технічні шляхи, і все ще є багато можливостей для розвитку з точки зору поточної масштабованості Ethereum. І, що важливо, існують певні компроміси між різними технічними маршрутами, і поки що не стоїть питання, кого замінити.
Для протоколу eths деякі відносно прості функції в даний час реалізовані за допомогою тупого контракту та ESC VM, і його найбільший наратив пов’язаний з можливістю обчислень загального призначення ESC VM. Якщо є реальний шанс прийти до цієї точки в майбутньому, для ETHS є можливість принести більше можливостей для сценаріїв застосування, а також є можливість ще більше збагатити та процвітати екосистему Ethereum.
Джерело: Golden Finance