Основні розробники Ethereum вже працюють над ще одним великим оновленням. **Це оновлення буде зосереджено навколо пропозиції щодо вдосконалення Ethereum №4844 (EIP-4844). Вони призначили нову портманто «Dencun» для посилання на це оновлення (поєднуючи «Deneb» і «Cancun» для оновлень консенсусу та рівня виконання відповідно). **
EIP-4844 може зменшити витрати на транзакції в основній мережі, але він зосереджений на зниженні комісій Ethereum Layer 2). Для досягнення цієї мети підхід цього EIP полягає в основному в даних. EIP покращить спосіб кодування L2 даних у головній мережі. L2 наразі витрачають більшу частину своїх комісій на запис до основної мережі Ethereum для перевірки своєї книги (використовуючи дані викликів транзакцій). Це також збільшує комісію в основній мережі. Ви можете побачити це в рейтинговому списку «споживання газу» Etherscan, де 5%-10% комісії основної мережі зазвичай пов’язані з L2, таким як zkSync і Arbitrum.
Приклад великої витрати газу 2 липня 2023 року з zkSync і Arbitrum угорі
Тому EIP-4844 є важливим. У цьому оновленні користувачі ethereum, наприклад L2, зможуть кодувати так звані блоки даних. Ці блоки будуть дешевшими в рамках нового типу транзакцій, оскільки дані зберігатимуться лише 30 днів. У головній мережі з’явиться другий ринок плати за вартість подання блобів у ланцюжку маяків (рівень консенсусу). Комісійні блоки матимуть динаміку, подібну до того, як EIP-1559 керує попитом і пропозицією. Усі ці складнощі, включно з захоплюючими деталями самих blob-даних, створені для того, щоб наблизити Ethereum до майбутніх оновлень масштабування. **L2 може використовувати ці дешевші блоби для перевірки своєї книги. **
Але EIP-4844 був першим, хто представив важливу ідею в майбутньому оновленні Ethereum: тимчасові дані. 1 Це оновлення змусило мене задуматися про його наслідки. Інші заплановані зміни протоколу також мають властивість ефемерних даних у ланцюзі. Дивлячись на заплановані оновлення, ми бачимо, що дані є важливою частиною майбутнього Ethereum. Або, іншими словами, відсутність даних — велика частина майбутнього. **
Розглянемо інші приклади. Я зосереджусь на NFT, щоб проілюструвати, що означає тимчасовість даних у майбутньому. Незважаючи на ефемерні проблеми, ця серія оновлень представляє зростаючу економіку даних Ethereum.
1. Історична обробка даних: EIP-4444
Мене особливо цікавить вплив на програми, які використовують дані в мережі. Зокрема, стає все більше і більше NFT, які використовують сховище даних у мережі. On-chain NFT зберігають свої дані в ланцюзі, оскільки актив (ілюстрація, PFP тощо) вважається постійним — ви можете отримати його в ланцюзі в будь-який час.
Але тимчасовий характер цих оновлень і ланцюжкових даних викликає важливі питання. Існують законні побоювання щодо зберігання та доступності даних.
Розглянемо іншу значну пропозицію щодо вдосконалення: EIP-4444. Цей EIP, ймовірно, буде впроваджено протягом наступних року або двох. Ідея цієї пропозиції проста: вузлам Ethereum більше не потрібно буде зберігати історію транзакцій довше року. Це включатиме заголовки блоків, дані викликів тощо. Це може вплинути на програми, які використовують історичні дані, наприклад аналіз ринку чи економічні дослідження. Це також впливає на деякі проекти NFT. Наприклад, деякі відомі проекти NFT зберігають свій код або дані в даних викликів. Ви також можете побачити це на Etherscan. Це код C, який створив Synth Poems, один із проектів прототипу 0xDEAFBEEF. Це в calldata, що використовується для цієї транзакції (його хеш можна відновити з функції контракту тут):
Цей код потрібен, щоб відтворити гіпнотичний аудіовізуальний досвід творів 0xDEAFBEEF. EIP-4444 пропонує вузлам видалити дані виклику, оскільки їм 2 роки. (Це означає, що навіть якщо ви самостійно створите вузол у майбутньому, ви не зможете отримати доступ до цих даних.
Важлива різниця між пам’яттю та сховищем. Оскільки код для 0xDEAFBEEF міститься в даних виклику, існує ризик в оновленнях EIP-4444 – він недоступний у EVM, а дані виклику зберігаються лише в пам’яті, коли відбувається транзакція. Таким чином, calldata — це історичний запис транзакції, доступний повним вузлам ланцюжка синхронізації (але не в самому EVM). EIP-4444 означає, що його буде обрізано через рік.
Навпаки, проекти, які використовують сховище, зберігають дані у своїх контрактах для доступу EVM. ** On-chain NFT зберігають дані в самому контрактному сховищі. Вони є частиною стану Ethereum, тому EIP-4444 не перебуває під загрозою. **Прикладами цієї моделі зберігання є Avastars і CyberBrokers. Ці NFT-елементи мають гарний багатошаровий складний набір функцій для збирання ілюстрацій SVG.
Інші заплановані оновлення також означають, що контрактне зберігання також не є повністю безпечним. Він може бути предметом пізніших оновлень Ethereum, включаючи закінчення терміну дії стану.
2. Статус очищення даних
У цей момент ви можете запитати, чому брак даних є таким важливим для майбутнього Ethereum. Переконливий випадок наводиться в епізоді Unbanked з Віталіком. Інтерв’ю трохи застаріле, але зміст дуже застарілий і все ще чітко обговорює багато функцій дорожньої карти.
Приблизно о 40:00 цього інтерв’ю Віталік підсумовує проблеми, які дані постануть перед тими, хто хоче взяти участь у безпеці Ethereum – наприклад, запустивши вузол. Коли Ethereum буде масштабуватися, він генеруватиме петабайти даних на рік відповідно до поточної моделі даних. Це непомірно для більшості учасників, оскільки вони повинні бути повністю синхронізовані з даними блокчейна, що постійно зростають.
3. Нова економіка даних
Краплі EIP-4844 є тимчасовими. Цей міст між основною мережею L1 і L2 триває приблизно місяць, після чого валідатори в ланцюжку Beacon не потребують їх утримувати. Куди подінеться цятка? Чи потрібні вони для аудиту чи аналізу? У EIP-4444 історичні дані видаляються через один рік, а закінчення терміну дії стану включатиме подібний графік видалення стану. Майбутнє «тимчасових даних».
Для спостерігачів це може здатися тривожним, особливо якщо ви берете участь у проекті, який добре використовує історичні дані або зберігання контрактів (можливо, це все; можливо, найбільш помітні NFT у ланцюжку).
Але цей підхід до тимчасових даних необхідний. Інакше ланцюг стане занадто важким. Це, як каже Віталік, «важкий тягар історії». Але це створює нові виклики для збереження, відновлення, аналізу даних тощо. З викликами приходять можливості. З EIP-4844 ми включили новий ринок комісій у тип транзакцій Blob. EIP-4444 і термін дії статусу також відкривають нові можливості на інших ринках. Ось декілька нових ідей:
1) Централізоване обслуговування
Очевидним вибором для збереження історичних і державних даних є централізована служба. Віталік також згадував Etherscan та інші методи (зокрема Beaconscan) у своєму інтерв’ю. Існує стимул підтримувати ці джерела даних, оскільки вони монетизуються як послуга. Для Ethereum це стане ще важливішим, крім так званого «очищення», EIP-4444 і закінчення терміну дії стану. Такі інструменти, як Etherscan, регулярно згадуються як критична інфраструктура. Їхнє значення зростатиме в майбутню еру тимчасових даних
2) Заохочуйте розподілене зберігання даних
Інший спосіб зберігання історії та даних про стан — створити розподілену систему (схожу на IPFS), побудовану на основі Ethereum. Мережа порталу має на меті створити однорангову систему, яка дозволяє легким клієнтам розподіляти навантаження даних, щоб доступ до історії все ще можна було отримати подібно до поточного API. Graph — це відома інфраструктура даних, яка, як багато хто сподівається, буде наближена до повністю децентралізованої системи зберігання, яку можна стимулювати за рахунок участі в управлінні та платного використання даних. **
Граф для браузера підграфів; ланцюгова купа даних
3) Служба підтримки статусу
Наступні два створюють більш цікаві можливості та пов’язані із закінченням стану. Слот для зберігання можна залишати активним у контракті, щоб підтримувати його присутність у ланцюжку після завершення терміну дії стану. Можна уявити, що функція нового контракту періодично «пінгує» інший контракт, щоб підтримувати певний стан. **Клієнти можуть зареєструватися на державному сервері обслуговування, який використовує нові стандарти для «пінгу» всіх контрактів, створених певним гаманцем. За невелику плату підписки можна «завантажувати» на десятиліття вперед (подібно до реєстру ENS). **Це також може бути децентралізованим, використовуючи систему контрактів, яку клієнти можуть періодично перевіряти, щоб переконатися, що система функціонує належним чином. Якщо ні, вони можуть шукати інші послуги або самостійно налаштувати систему бронювання, щоб укласти договір «обслуговування».
Держутримання більш повно монетизує «державне дерево». Деякі можуть хвилюватися, що це додаткові витрати для користувача, і, як і сумна «периферія Apple», це може призвести до вищих розподілених витрат. Але аргументом проти цього є те, що збереження даних коштує дорого, особливо якщо є певна напруга щодо захисту блокчейну. **Таким чином, послуги з обслуговування даних дозволяють користувачам платити за привілей збереження цих даних, а валідатори та інші учасники зосереджуються на консенсусі та безпеці. **
4) Державна реставраційна служба
У безбанківській розмові з Віталіком він наголосив, що історія навряд чи буде втрачена. Завдяки зазначеним вище службам ми можемо очікувати кілька більш-менш централізованих надійних інструментів для збереження історичних даних і даних про стан. Але навіть без цих інструментів, припускаючи, що у вас є інформація про зберігання в контракті, ви все одно можете відновити їх. Відновлення стану також може бути послугою. Він може надавати інструменти «наведіть і клацніть», а також деякі стандарти та практики для збереження важливої для вас історії. Потім ви можете перенести дані, які зберігає особа, до служби, завантажити їх і встановити докази відновлення цих станів.
Відновлення може бути веселим і задоволеним, джерело MoonCats!
4 Висновок
Ethereum має забезпечити безпеку та ефективність свого механізму консенсусу, який, як ми очікуємо, значно підвищиться в майбутньому. Ця мета суперечить створеним чудовим і багатим блокчейнам даних. Майбутнє оновлення відкриє нову еру «ефемерних даних», але воно також принесе нові та цікаві економічні можливості для підтримки, відновлення та керування даними блокчейну.
Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
В одній статті аналізується нова економіка даних Ethereum
Основні розробники Ethereum вже працюють над ще одним великим оновленням. **Це оновлення буде зосереджено навколо пропозиції щодо вдосконалення Ethereum №4844 (EIP-4844). Вони призначили нову портманто «Dencun» для посилання на це оновлення (поєднуючи «Deneb» і «Cancun» для оновлень консенсусу та рівня виконання відповідно). **
EIP-4844 може зменшити витрати на транзакції в основній мережі, але він зосереджений на зниженні комісій Ethereum Layer 2). Для досягнення цієї мети підхід цього EIP полягає в основному в даних. EIP покращить спосіб кодування L2 даних у головній мережі. L2 наразі витрачають більшу частину своїх комісій на запис до основної мережі Ethereum для перевірки своєї книги (використовуючи дані викликів транзакцій). Це також збільшує комісію в основній мережі. Ви можете побачити це в рейтинговому списку «споживання газу» Etherscan, де 5%-10% комісії основної мережі зазвичай пов’язані з L2, таким як zkSync і Arbitrum.
Приклад великої витрати газу 2 липня 2023 року з zkSync і Arbitrum угорі
Тому EIP-4844 є важливим. У цьому оновленні користувачі ethereum, наприклад L2, зможуть кодувати так звані блоки даних. Ці блоки будуть дешевшими в рамках нового типу транзакцій, оскільки дані зберігатимуться лише 30 днів. У головній мережі з’явиться другий ринок плати за вартість подання блобів у ланцюжку маяків (рівень консенсусу). Комісійні блоки матимуть динаміку, подібну до того, як EIP-1559 керує попитом і пропозицією. Усі ці складнощі, включно з захоплюючими деталями самих blob-даних, створені для того, щоб наблизити Ethereum до майбутніх оновлень масштабування. **L2 може використовувати ці дешевші блоби для перевірки своєї книги. **
Але EIP-4844 був першим, хто представив важливу ідею в майбутньому оновленні Ethereum: тимчасові дані. 1 Це оновлення змусило мене задуматися про його наслідки. Інші заплановані зміни протоколу також мають властивість ефемерних даних у ланцюзі. Дивлячись на заплановані оновлення, ми бачимо, що дані є важливою частиною майбутнього Ethereum. Або, іншими словами, відсутність даних — велика частина майбутнього. **
Розглянемо інші приклади. Я зосереджусь на NFT, щоб проілюструвати, що означає тимчасовість даних у майбутньому. Незважаючи на ефемерні проблеми, ця серія оновлень представляє зростаючу економіку даних Ethereum.
1. Історична обробка даних: EIP-4444
Мене особливо цікавить вплив на програми, які використовують дані в мережі. Зокрема, стає все більше і більше NFT, які використовують сховище даних у мережі. On-chain NFT зберігають свої дані в ланцюзі, оскільки актив (ілюстрація, PFP тощо) вважається постійним — ви можете отримати його в ланцюзі в будь-який час.
Але тимчасовий характер цих оновлень і ланцюжкових даних викликає важливі питання. Існують законні побоювання щодо зберігання та доступності даних.
Розглянемо іншу значну пропозицію щодо вдосконалення: EIP-4444. Цей EIP, ймовірно, буде впроваджено протягом наступних року або двох. Ідея цієї пропозиції проста: вузлам Ethereum більше не потрібно буде зберігати історію транзакцій довше року. Це включатиме заголовки блоків, дані викликів тощо. Це може вплинути на програми, які використовують історичні дані, наприклад аналіз ринку чи економічні дослідження. Це також впливає на деякі проекти NFT. Наприклад, деякі відомі проекти NFT зберігають свій код або дані в даних викликів. Ви також можете побачити це на Etherscan. Це код C, який створив Synth Poems, один із проектів прототипу 0xDEAFBEEF. Це в calldata, що використовується для цієї транзакції (його хеш можна відновити з функції контракту тут):
Цей код потрібен, щоб відтворити гіпнотичний аудіовізуальний досвід творів 0xDEAFBEEF. EIP-4444 пропонує вузлам видалити дані виклику, оскільки їм 2 роки. (Це означає, що навіть якщо ви самостійно створите вузол у майбутньому, ви не зможете отримати доступ до цих даних.
Важлива різниця між пам’яттю та сховищем. Оскільки код для 0xDEAFBEEF міститься в даних виклику, існує ризик в оновленнях EIP-4444 – він недоступний у EVM, а дані виклику зберігаються лише в пам’яті, коли відбувається транзакція. Таким чином, calldata — це історичний запис транзакції, доступний повним вузлам ланцюжка синхронізації (але не в самому EVM). EIP-4444 означає, що його буде обрізано через рік.
Навпаки, проекти, які використовують сховище, зберігають дані у своїх контрактах для доступу EVM. ** On-chain NFT зберігають дані в самому контрактному сховищі. Вони є частиною стану Ethereum, тому EIP-4444 не перебуває під загрозою. **Прикладами цієї моделі зберігання є Avastars і CyberBrokers. Ці NFT-елементи мають гарний багатошаровий складний набір функцій для збирання ілюстрацій SVG.
Інші заплановані оновлення також означають, що контрактне зберігання також не є повністю безпечним. Він може бути предметом пізніших оновлень Ethereum, включаючи закінчення терміну дії стану.
2. Статус очищення даних
У цей момент ви можете запитати, чому брак даних є таким важливим для майбутнього Ethereum. Переконливий випадок наводиться в епізоді Unbanked з Віталіком. Інтерв’ю трохи застаріле, але зміст дуже застарілий і все ще чітко обговорює багато функцій дорожньої карти.
Приблизно о 40:00 цього інтерв’ю Віталік підсумовує проблеми, які дані постануть перед тими, хто хоче взяти участь у безпеці Ethereum – наприклад, запустивши вузол. Коли Ethereum буде масштабуватися, він генеруватиме петабайти даних на рік відповідно до поточної моделі даних. Це непомірно для більшості учасників, оскільки вони повинні бути повністю синхронізовані з даними блокчейна, що постійно зростають.
3. Нова економіка даних
Краплі EIP-4844 є тимчасовими. Цей міст між основною мережею L1 і L2 триває приблизно місяць, після чого валідатори в ланцюжку Beacon не потребують їх утримувати. Куди подінеться цятка? Чи потрібні вони для аудиту чи аналізу? У EIP-4444 історичні дані видаляються через один рік, а закінчення терміну дії стану включатиме подібний графік видалення стану. Майбутнє «тимчасових даних».
Для спостерігачів це може здатися тривожним, особливо якщо ви берете участь у проекті, який добре використовує історичні дані або зберігання контрактів (можливо, це все; можливо, найбільш помітні NFT у ланцюжку).
Але цей підхід до тимчасових даних необхідний. Інакше ланцюг стане занадто важким. Це, як каже Віталік, «важкий тягар історії». Але це створює нові виклики для збереження, відновлення, аналізу даних тощо. З викликами приходять можливості. З EIP-4844 ми включили новий ринок комісій у тип транзакцій Blob. EIP-4444 і термін дії статусу також відкривають нові можливості на інших ринках. Ось декілька нових ідей:
1) Централізоване обслуговування
Очевидним вибором для збереження історичних і державних даних є централізована служба. Віталік також згадував Etherscan та інші методи (зокрема Beaconscan) у своєму інтерв’ю. Існує стимул підтримувати ці джерела даних, оскільки вони монетизуються як послуга. Для Ethereum це стане ще важливішим, крім так званого «очищення», EIP-4444 і закінчення терміну дії стану. Такі інструменти, як Etherscan, регулярно згадуються як критична інфраструктура. Їхнє значення зростатиме в майбутню еру тимчасових даних
2) Заохочуйте розподілене зберігання даних
Інший спосіб зберігання історії та даних про стан — створити розподілену систему (схожу на IPFS), побудовану на основі Ethereum. Мережа порталу має на меті створити однорангову систему, яка дозволяє легким клієнтам розподіляти навантаження даних, щоб доступ до історії все ще можна було отримати подібно до поточного API. Graph — це відома інфраструктура даних, яка, як багато хто сподівається, буде наближена до повністю децентралізованої системи зберігання, яку можна стимулювати за рахунок участі в управлінні та платного використання даних. **
Граф для браузера підграфів; ланцюгова купа даних
3) Служба підтримки статусу
Наступні два створюють більш цікаві можливості та пов’язані із закінченням стану. Слот для зберігання можна залишати активним у контракті, щоб підтримувати його присутність у ланцюжку після завершення терміну дії стану. Можна уявити, що функція нового контракту періодично «пінгує» інший контракт, щоб підтримувати певний стан. **Клієнти можуть зареєструватися на державному сервері обслуговування, який використовує нові стандарти для «пінгу» всіх контрактів, створених певним гаманцем. За невелику плату підписки можна «завантажувати» на десятиліття вперед (подібно до реєстру ENS). **Це також може бути децентралізованим, використовуючи систему контрактів, яку клієнти можуть періодично перевіряти, щоб переконатися, що система функціонує належним чином. Якщо ні, вони можуть шукати інші послуги або самостійно налаштувати систему бронювання, щоб укласти договір «обслуговування».
Держутримання більш повно монетизує «державне дерево». Деякі можуть хвилюватися, що це додаткові витрати для користувача, і, як і сумна «периферія Apple», це може призвести до вищих розподілених витрат. Але аргументом проти цього є те, що збереження даних коштує дорого, особливо якщо є певна напруга щодо захисту блокчейну. **Таким чином, послуги з обслуговування даних дозволяють користувачам платити за привілей збереження цих даних, а валідатори та інші учасники зосереджуються на консенсусі та безпеці. **
4) Державна реставраційна служба
У безбанківській розмові з Віталіком він наголосив, що історія навряд чи буде втрачена. Завдяки зазначеним вище службам ми можемо очікувати кілька більш-менш централізованих надійних інструментів для збереження історичних даних і даних про стан. Але навіть без цих інструментів, припускаючи, що у вас є інформація про зберігання в контракті, ви все одно можете відновити їх. Відновлення стану також може бути послугою. Він може надавати інструменти «наведіть і клацніть», а також деякі стандарти та практики для збереження важливої для вас історії. Потім ви можете перенести дані, які зберігає особа, до служби, завантажити їх і встановити докази відновлення цих станів.
Відновлення може бути веселим і задоволеним, джерело MoonCats! 4 Висновок
Ethereum має забезпечити безпеку та ефективність свого механізму консенсусу, який, як ми очікуємо, значно підвищиться в майбутньому. Ця мета суперечить створеним чудовим і багатим блокчейнам даних. Майбутнє оновлення відкриє нову еру «ефемерних даних», але воно також принесе нові та цікаві економічні можливості для підтримки, відновлення та керування даними блокчейну.