«Ethions — це протокол, мета якого полягає в тому, щоб дозволити користувачам обмінюватися інформацією та виконувати обчислення на Ethereum L1 за нижчою ціною, що обходить використання зберігання та виконання смарт-контрактів для досягнення цього, застосовуючи детерміновані правила протоколу до даних викликів Ethereum для обчислення стану».
Вперше я дізнався про eths в середині серпня цього року, коли це вже не було новою концепцією, і всюди літали різні написи, і багато людей просто використовували його як копію BRC-20. І в той час у Твіттері не було абсолютно ніякого ентузіазму щодо цієї концепції, і лише сьогодні я побачив, як вчителі говорять про те, чи є eths рівнем 2.
Я подивився в різних ЗМІ, і начебто немає науково-популярної науки про концепцію віртуальної машини Ethions (ESC-VM), тому напишу статтю, щоб розібратися, що це за штука, постараюся не залучати технології, а пояснити речі просто і зрозуміло.
Шар2
Кілька простих речень спочатку подивіться на Layer 2, ця концепція повинна бути зрозумілішою, був період часу, перш ніж я також написав серію OP Rollup, ZK Rollup та інших основних рішень розширення Layer 2, OP Stack як тематичну статтю інструментів Chain SaaS.
Ми не будемо тут повторювати багато базових питань. Основною проблемою рівня 2 є розширення потужностей і зниження транзакційних витрат.
Тому що зайвим вузлам у ланцюжку доводиться конкурувати за обмежений простір блоку. У зв'язку зі швидким розвитком екосистеми Ethereum необхідно завершити більше виконання та обчислень, що призводить до дуже перевантажених ончейн-транзакцій, а газ часто спекулюють до небес.
Варіантів реалізації L2 безліч, і вони постійно оновлюються. Ранні канали стану, плазма, валідіум, популярні зараз Optimistic-Rollup, Zk-Rollup і т.д.
Схема зведення полягає в тому, щоб обчислювати та змінювати конкретний стан транзакцій поза мережею, а також обробляти остаточний підсумок стану та перевірку після транзакції та пакетної обробки транзакцій у ланцюжку, що може ефективно зменшити перевантаження на Ethereum.
Але в той час ми не говорили про eths як про рішення рівня 2 або навіть як про попереднє рішення, тому що в той час eths просто використовувався як протокол написів Ethereum, і не було нічого особливого.
У наступних оновленнях з'явилася пропозиція щодо поліпшення протоколу Ethions: ESIP-4: The Ethions Virtual Machine кардинально змінилася.
Ethions(ETHS)
Ethions, протокол, мета якого полягає в тому, щоб дозволити користувачам обмінюватися інформацією та виконувати обчислення на Ethereum L1 за нижчою ціною, обходить використання зберігання та виконання смарт-контрактів для досягнення цього, застосовуючи детерміновані правила протоколу до даних викликів Ethereum для обчислення стану.
Це дешевше, оскільки використовує дані про виклики транзакцій Ethereum замість смарт-контрактів для зберігання даних у мережі, що, природно, знижує вартість, а також економить оптимістичний механізм доказу, подібний до OP, і вартість перевірки ефективного механізму доказу ZK.
Звичайно, контенту Ethions багато, тому давайте зосередимося на віртуальній машині The Ethions.
ESIP-4: Віртуальна машина Ethions
Віртуальна машина Ethions, яка є основним вмістом проекту ESIP-4 для покращення eths, також є функціональним розширенням ETHS за допомогою пропозиції, щоб вона була вільна від концепції ажіотажу та мала функціональну корисність, що виходить за рамки хайпового значення.
Мету його розробки ми можемо уточнити за реченням у білій книзі:
Мета ESC-VM полягає не в тому, щоб замінити смарт-контракти або L2, а в тому, щоб розставити пріоритети в тому, як забезпечити недорогі обчислювальні потужності при децентралізації.
У проекті ESIP-4 була представлена концепція віртуальної машини Ethions (ESC-VM) - нового протоколу, побудованого на основі Ethions.
Віртуальна машина ESC розширює функціональність протоколу Ethions, вмикаючи ethions як свого роду комп'ютерну інструкцію, яка дозволяє користувачам взаємодіяти зі спеціальними програмами, які називаються Dumb Contracts.
У попередньому написі ETHS «спалювання» різних картинок використовувало «дані дзвінків» Ethereum, тобто функцію «Calldata». Calldata відноситься до даних, наданих у виклику смарт-контракту. Це також є ключовим моментом того, що це дешевше, ніж використання контрактного зберігання.
У німому контракті ESIP-4 можуть виконуватися команди: deploy (створити новий контракт), invoke (викликати функцію зміни стану існуючого контракту), цей процес також зберігається за допомогою напису, а транзакція зберігається в ланцюжку у вигляді поля calldata, таким чином минаючи витрати на виконання EVM та зберігання.
ESC-VM забезпечує EVM-подібне середовище для тупих контрактів, дозволяючи розпаралелювати функції тупих контрактів з функціями смарт-контрактів, простіше кажучи, ESC-VM в основному можна вважати EVM.
У цьому процесі, оскільки витрати на виконання та зберігання EVM обходяться, тупі контракти набагато дешевші, ніж смарт-контракти, що може значно знизити витрати, що вирішує основну мету рівня 2.
Але різниця, безумовно, все ще велика, давайте подивимося на різницю між ESC-VM та існуючим рівнем 2.
Чи є ESC-VM L2?
У білій книзі ESIP-4 це фактично чітко згадується і наводиться причина.
ESC VM не є L2. Один із способів зрозуміти це – розглянути два поняття консенсусу, які існують в Ethereum:
(1)Консенсус щодо того, які транзакції включені в кожен блок і в якому порядку. Консенсус щодо того, які транзакції включені в кожен блок і в якому порядку.
(2) Консенсус щодо сукупного впливу (1) на стан ЕВМ. Консенсус щодо (1) загального впливу на статус EVM.
Основна ідея Ethions полягає в наступному:
Побудуйте повністю децентралізовану систему, зосередившись на (1), оскільки стан блокчейну чітко та остаточно визначає стан EVM. За допомогою самого блокчейну будь-хто може самостійно та остаточно перевірити статус EVM.
З іншого боку, неможливо перевірити «автентичність» (1), оскільки це недетермінований процес без «правильної відповіді».
Ідеальним варіантом є поєднання (1) і (2) в протоколі Ethereum. Однак ця комбінація занадто дорога для більшості застосувань. Ethions пожертвували частиною протоколу Ethereum (2) і створили інструменти для полегшення обчислення детермінованих станів.
На противагу цьому, L2 дотримується протилежного підходу. Оскільки стан L2 управляється в контексті блокчейну, його зручніше перевіряти, ніж стан екосистеми Ethions. Однак валідація L2 умовна. Він говорить, що з огляду на те, що транзакції X, що містяться в блоці, відсортованому Y, ми можемо зробити висновок, що стан блокчейну повинен змінитися на Z. Але в системі L2 немає способу перевірити, чи правильні X і Y.
В цілому, X і Y будуть справедливими тільки в тому випадку, якщо їх справедливість узгоджується з цілями організації, яка управляє L2. Компанії, що працюють на L2, мають фідуціарні зобов'язання перед акціонерами, які мають пріоритет над інтересами користувачів L2. У крайніх випадках L2 буде закрито, якщо це більше не відповідає інтересам компанії.
Філософія, представлена Етіоном, така:
Блокчейни ніколи не можна вважати безпечними без децентралізованого консенсусу з недетермінованих питань, таких як включення блоків і порядок транзакцій. Мета використання ESC-VM полягає в тому, щоб поєднати децентралізацію та безпеку з функціями, близькими до можливостей EVM.
Існуючі проблеми
На даний момент Dumb Contract має деякі проблеми, які потребують вирішення.
(1) Функція «німого контракту» не може бути оплачена безпосередньо і потребує подолання;
(2) ESIP-4 не дозволяє довільно створювати дурні контракти. Тупі контракти можуть бути розгорнуті та виконані без довіри, але сам код визначається разом з іншими правилами протоколу Ethions у процесі ESIP;
(3) Дуже важлива проблема, про яку згадує 0x8699 вчитель (@ethan0x8699): ETHS значною мірою покладається на індексери, але механізм не приділяє достатньо уваги індексаторам, з огляду на цю проблему можна написати окремо та поглиблено, я не буду тут про неї розповідати.
Ця стаття заснована на білій книзі + обговоренні вчителів, ця стаття не є жодною інвестиційною порадою, якщо є якісь упущення, я несу відповідальність.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Розуміння віртуальної машини Ethions (ESC-VM)
«Ethions — це протокол, мета якого полягає в тому, щоб дозволити користувачам обмінюватися інформацією та виконувати обчислення на Ethereum L1 за нижчою ціною, що обходить використання зберігання та виконання смарт-контрактів для досягнення цього, застосовуючи детерміновані правила протоколу до даних викликів Ethereum для обчислення стану».
Вперше я дізнався про eths в середині серпня цього року, коли це вже не було новою концепцією, і всюди літали різні написи, і багато людей просто використовували його як копію BRC-20. І в той час у Твіттері не було абсолютно ніякого ентузіазму щодо цієї концепції, і лише сьогодні я побачив, як вчителі говорять про те, чи є eths рівнем 2.
Я подивився в різних ЗМІ, і начебто немає науково-популярної науки про концепцію віртуальної машини Ethions (ESC-VM), тому напишу статтю, щоб розібратися, що це за штука, постараюся не залучати технології, а пояснити речі просто і зрозуміло.
Шар2
Кілька простих речень спочатку подивіться на Layer 2, ця концепція повинна бути зрозумілішою, був період часу, перш ніж я також написав серію OP Rollup, ZK Rollup та інших основних рішень розширення Layer 2, OP Stack як тематичну статтю інструментів Chain SaaS.
Ми не будемо тут повторювати багато базових питань. Основною проблемою рівня 2 є розширення потужностей і зниження транзакційних витрат.
Тому що зайвим вузлам у ланцюжку доводиться конкурувати за обмежений простір блоку. У зв'язку зі швидким розвитком екосистеми Ethereum необхідно завершити більше виконання та обчислень, що призводить до дуже перевантажених ончейн-транзакцій, а газ часто спекулюють до небес.
Варіантів реалізації L2 безліч, і вони постійно оновлюються. Ранні канали стану, плазма, валідіум, популярні зараз Optimistic-Rollup, Zk-Rollup і т.д.
Схема зведення полягає в тому, щоб обчислювати та змінювати конкретний стан транзакцій поза мережею, а також обробляти остаточний підсумок стану та перевірку після транзакції та пакетної обробки транзакцій у ланцюжку, що може ефективно зменшити перевантаження на Ethereum.
Але в той час ми не говорили про eths як про рішення рівня 2 або навіть як про попереднє рішення, тому що в той час eths просто використовувався як протокол написів Ethereum, і не було нічого особливого.
У наступних оновленнях з'явилася пропозиція щодо поліпшення протоколу Ethions: ESIP-4: The Ethions Virtual Machine кардинально змінилася.
Ethions(ETHS)
Ethions, протокол, мета якого полягає в тому, щоб дозволити користувачам обмінюватися інформацією та виконувати обчислення на Ethereum L1 за нижчою ціною, обходить використання зберігання та виконання смарт-контрактів для досягнення цього, застосовуючи детерміновані правила протоколу до даних викликів Ethereum для обчислення стану.
Це дешевше, оскільки використовує дані про виклики транзакцій Ethereum замість смарт-контрактів для зберігання даних у мережі, що, природно, знижує вартість, а також економить оптимістичний механізм доказу, подібний до OP, і вартість перевірки ефективного механізму доказу ZK.
Звичайно, контенту Ethions багато, тому давайте зосередимося на віртуальній машині The Ethions.
ESIP-4: Віртуальна машина Ethions
Віртуальна машина Ethions, яка є основним вмістом проекту ESIP-4 для покращення eths, також є функціональним розширенням ETHS за допомогою пропозиції, щоб вона була вільна від концепції ажіотажу та мала функціональну корисність, що виходить за рамки хайпового значення.
Мету його розробки ми можемо уточнити за реченням у білій книзі:
Мета ESC-VM полягає не в тому, щоб замінити смарт-контракти або L2, а в тому, щоб розставити пріоритети в тому, як забезпечити недорогі обчислювальні потужності при децентралізації.
У проекті ESIP-4 була представлена концепція віртуальної машини Ethions (ESC-VM) - нового протоколу, побудованого на основі Ethions.
Віртуальна машина ESC розширює функціональність протоколу Ethions, вмикаючи ethions як свого роду комп'ютерну інструкцію, яка дозволяє користувачам взаємодіяти зі спеціальними програмами, які називаються Dumb Contracts.
У попередньому написі ETHS «спалювання» різних картинок використовувало «дані дзвінків» Ethereum, тобто функцію «Calldata». Calldata відноситься до даних, наданих у виклику смарт-контракту. Це також є ключовим моментом того, що це дешевше, ніж використання контрактного зберігання.
У німому контракті ESIP-4 можуть виконуватися команди: deploy (створити новий контракт), invoke (викликати функцію зміни стану існуючого контракту), цей процес також зберігається за допомогою напису, а транзакція зберігається в ланцюжку у вигляді поля calldata, таким чином минаючи витрати на виконання EVM та зберігання.
ESC-VM забезпечує EVM-подібне середовище для тупих контрактів, дозволяючи розпаралелювати функції тупих контрактів з функціями смарт-контрактів, простіше кажучи, ESC-VM в основному можна вважати EVM.
У цьому процесі, оскільки витрати на виконання та зберігання EVM обходяться, тупі контракти набагато дешевші, ніж смарт-контракти, що може значно знизити витрати, що вирішує основну мету рівня 2.
Але різниця, безумовно, все ще велика, давайте подивимося на різницю між ESC-VM та існуючим рівнем 2.
Чи є ESC-VM L2?
У білій книзі ESIP-4 це фактично чітко згадується і наводиться причина.
ESC VM не є L2. Один із способів зрозуміти це – розглянути два поняття консенсусу, які існують в Ethereum:
(1)Консенсус щодо того, які транзакції включені в кожен блок і в якому порядку. Консенсус щодо того, які транзакції включені в кожен блок і в якому порядку.
(2) Консенсус щодо сукупного впливу (1) на стан ЕВМ. Консенсус щодо (1) загального впливу на статус EVM.
Основна ідея Ethions полягає в наступному:
Побудуйте повністю децентралізовану систему, зосередившись на (1), оскільки стан блокчейну чітко та остаточно визначає стан EVM. За допомогою самого блокчейну будь-хто може самостійно та остаточно перевірити статус EVM.
З іншого боку, неможливо перевірити «автентичність» (1), оскільки це недетермінований процес без «правильної відповіді».
Ідеальним варіантом є поєднання (1) і (2) в протоколі Ethereum. Однак ця комбінація занадто дорога для більшості застосувань. Ethions пожертвували частиною протоколу Ethereum (2) і створили інструменти для полегшення обчислення детермінованих станів.
На противагу цьому, L2 дотримується протилежного підходу. Оскільки стан L2 управляється в контексті блокчейну, його зручніше перевіряти, ніж стан екосистеми Ethions. Однак валідація L2 умовна. Він говорить, що з огляду на те, що транзакції X, що містяться в блоці, відсортованому Y, ми можемо зробити висновок, що стан блокчейну повинен змінитися на Z. Але в системі L2 немає способу перевірити, чи правильні X і Y.
В цілому, X і Y будуть справедливими тільки в тому випадку, якщо їх справедливість узгоджується з цілями організації, яка управляє L2. Компанії, що працюють на L2, мають фідуціарні зобов'язання перед акціонерами, які мають пріоритет над інтересами користувачів L2. У крайніх випадках L2 буде закрито, якщо це більше не відповідає інтересам компанії.
Філософія, представлена Етіоном, така:
Блокчейни ніколи не можна вважати безпечними без децентралізованого консенсусу з недетермінованих питань, таких як включення блоків і порядок транзакцій. Мета використання ESC-VM полягає в тому, щоб поєднати децентралізацію та безпеку з функціями, близькими до можливостей EVM.
Існуючі проблеми
На даний момент Dumb Contract має деякі проблеми, які потребують вирішення.
(1) Функція «німого контракту» не може бути оплачена безпосередньо і потребує подолання;
(2) ESIP-4 не дозволяє довільно створювати дурні контракти. Тупі контракти можуть бути розгорнуті та виконані без довіри, але сам код визначається разом з іншими правилами протоколу Ethions у процесі ESIP;
(3) Дуже важлива проблема, про яку згадує 0x8699 вчитель (@ethan0x8699): ETHS значною мірою покладається на індексери, але механізм не приділяє достатньо уваги індексаторам, з огляду на цю проблему можна написати окремо та поглиблено, я не буду тут про неї розповідати.
Ця стаття заснована на білій книзі + обговоренні вчителів, ця стаття не є жодною інвестиційною порадою, якщо є якісь упущення, я несу відповідальність.