Давним-давно, у криптосвіті до появи EIP-1559, майнери визначали розміри блоків за допомогою простого механізму голосування. З кожним блоком майнери можуть зміщувати ліміт газу блоку вгору або вниз на 1/1024. Таким чином, коли майнер виробляє блок, ліміт газу буде рухатися до середньозваженого хешрейту, якому віддає перевагу майнер. Цей механізм існує з моменту появи Ethereum.
З появою EIP-1559 ліміт газу подвоїли, але метод встановлення ліміту зник. З часу після EIP-1559 до злиття майнери голосували за цільовий показник газу, і ліміт газу був визначений як подвійний цільовий показник. Наприклад, якщо обмеження до 1559 становить 10 мм (примітка: мм стосується 1 мільйона), а ціль після 1559 становить 10 мм, тоді обмеження після 1559 становить 20 мм. 1559 забезпечує ефективне збільшення розміру блоку, але з серйозними наслідками (у вигляді коригування базової комісії). Майнери за системою 1559 можуть голосувати за цільовий показник Gas, який нічим не відрізняється від попередньої системи коригування, яка змінила 1/1024.
Зараз 1/1024 (0,09%) може здатися маленьким, однак це означає збільшення приблизно на 5% кожні 50 блоків, або збільшення приблизно на 5% кожні 12,5 хвилин, або подвоєння кожні 3 години. Припустімо, ви задрімали і раптово прокинулися, щоб побачити, що ваш ліміт газу подвоївся (або вдвічі)!
Короткий огляд
EIP-1559 має 2 входи і видає 2 виходи:
Виробники блоків встановлюють цільовий газ, регулюючи ціль на 1/1024 для кожного блоку. Таким чином опосередковано встановлюється обмеження газу (2x цільове значення). Виробники блоків встановлюють базову плату, поєднуючи цільовий обсяг газу з фактичним використанням газу. Коли фактична > ціль, базова вартість зростає; коли фактична < ціль, базова вартість зменшується. Тут існує складне співвідношення еластичності.
Важливо пам’ятати, що цільове використання не впливає на фактичне використання. Насправді кожен виробник блоків встановлює цілі (налаштовуючи механізм) і фактичне використання (включаючи транзакції під час створення блоків). По суті, кожен виробник блоку контролює два входи до EIP-1559 і, отже, може контролювати вихід (для певного блоку). Ціль у будь-якому заданому блоці є результатом останнього кроку виробника в нескінченній ітерації «грі встановлення газової цілі». Тому з часом поведінка середнього збігається до рівноважного значення в цій грі.
EIP-1559 і злиття
Об’єднання має два основних впливи на механізм обмеження газу:
Завдяки трохи меншому часу блокування період збільшення ліміту газу на 5% скорочено до 10 хвилин. Це означає, що приблизно кожні 2,4 години ліміт газу може подвоїтися (або зменшитися вдвічі).
Майнерів замінюють «стейкери», «валідатори» чи інші.
Перше ще більше прискорює і без того швидкий процес складання, але, можливо, це не має значення.
Думаю, друге важливіше. Але не ізольовано, а як частина більшої системної тенденції. Ми повернемося до цього пізніше.
Що стримує зростання цілей блоку?
Ви можете запитати, чому цільові блоки не зростають? Хіба це не здешевить транзакції для користувачів і не принесе валідаторам більше грошей? Якщо ці речі виглядають добре, чому ціль 15 мм, а не 15 000 000 мм? Чому ціль 15 мм (ліміт 30 мм) є поточним балансом?
Основна причина полягає в тому, що він завжди створювався на основі пропозицій основних розробників. Загальна думка полягає в тому, що ми встановлюємо його на рівень, який, як ми знаємо, користувачі можуть впоратися за прийнятний проміжок часу. Величезні блоки з високим газом створюють вузли DoS і запобігають підтвердженням. Валідатори (раніше майнери) повинні створювати блоки та перевіряти блоки інших людей. І якщо блок занадто великий, щоб бути надійно створеним або перевіреним протягом 12-секундного періоду блокування, тоді валідатор втратить гроші, коли підтвердження не вдасться. Це також може спричинити нестабільність мережі, оскільки вузли можуть бути не в змозі добре обробляти гігабітні блоки.
EIP-1559 згадує про це в досить короткому розділі безпеки, враховуючи безпеку, пов’язану з розміром блоку:
Цей EIP збільшить максимальний розмір блоку, що може спричинити проблеми, якщо майнери не можуть обробляти блоки достатньо швидко, оскільки це змушуватиме їх видобувати порожні блоки. З часом середній розмір блоку має залишатися приблизно таким же, як і без цього EIP, тому це лише питання короткочасних сплесків потужності. Один або кілька клієнтів можуть погано справлятися з короткостроковими сплесками пропускної здатності та помилками (наприклад, нестача пам’яті тощо), і клієнтські реалізації повинні мати можливість правильно обробляти окремі блоки максимальної потужності.
Ми схильні думати, що валідатори мають достатні стимули для отримання прибутку, щоб підтримувати ліміт блоків у розумному діапазоні, і що ціль у 15 мм є розумною з огляду на ситуацію клієнта.
EIP-1559 Чи безпечно використовувати PBS?
MEV-PBS змінює це. Завдяки PBS ініціатори більше не сплачують безпосередньо витрати на будівництво блоків. Вони доручають весь процес будівельнику. Насправді звичайні структури MEV-PBS (такі як реле Flashbots) приховують блок від валідатора, доки він не запропонує блок. У рамках процесу побудови валідатори повідомляють реле про бажані обмеження газу.
Будівельники використовують спеціалізоване оптимізоване програмне забезпечення (а не готові клієнти), щоб побудувати блок, а потім надсилають цей блок (з коригуванням ліміту газу) до реле. Реле гарантує, що будівельний блок відповідає вимогам автора.
Виникає цікава ситуація. Тепер ініціаторам заборонено сплачувати плату за будівництво кварталу. Будівельники сплачують виключно ці збори, і їм не потрібно надто турбуватися про більші ліміти газу. Чому ж у світі MEV-PBS цілі щодо газу повинні бути низькими?
Ще не безпечно
Прихильники завжди мають стимул збільшувати цільовий обсяг газу на невизначений термін, щоб скасувати базові тарифи, але вони обмежені вартістю та ризиком цього. Будівельники, з іншого боку, хочуть, щоб блоки були підтверджені, і їм не рекомендується використовувати будівельні блоки, які занадто великі, щоб їх перевірити протягом періоду часу, який можна підтвердити. Іншими словами, прибутковість забудовника ходить по канату. Їм потрібно ретельно збалансувати створення більших фактичних блоків, щоб отримати більше вилучень, і вплив розміру блоку на підтвердження. Якщо розробник генерує блок, який є занадто великим для перевірки валідаторами, він ризикує втратити всю винагороду за блок. Це означає, що будівельники мають сильний стимул підтримувати фактичний розмір блоку до розумно перевіреного розміру, незалежно від цільового газу.
З іншого боку, авторам заявок не потрібно враховувати такий баланс. Вони можуть просто збільшувати цільове значення газу для виконання протоколу на невизначений термін і дозволити розробнику знайти вигідний баланс. Це виключає базову комісію, зберігаючи фактичний простір блоку обмеженим.
Підвищивши цільовий обсяг газу (і встановлений протоколом ліміт), зберігаючи фактичний розмір блоку в межах нормального діапазону, ініціатори не тільки змогли отримати більше MEV за допомогою аномальних розмірів блоків, вони також усунули базову плату, штучно обмеживши пропозицію. Якщо будівельники збережуть менші блоки, то користувачам доведеться платити чайові за газ, таким чином повертаючись до ринку зборів до EIP-1559. Насправді вони могли виправити EIP-1559, «гіпотетично» збільшивши простір блоку, а потім заборонивши будь-кому його використовувати.
EIP-1559, здається, є явною перемогою для ініціаторів і будівельників. Вони можуть або отримати більше MEV для себе в крайніх випадках (часом будуючи величезні блоки), або перетворити всю базову плату на чайові, штучно обмежуючи пропозицію. Крім того, картель є сумісним із заохоченнями, тому що жодна сторона, здається, не виграє від відхилення.
Це підводить мене до центрального питання цієї статті.
Коли ініціатори та будівельники збільшать цільовий показник газу до 100 мм+?
Враховуючи обмеження щодо підтвердження, розробники повинні підтримувати фактичний розмір блоку близьким до поточного значення незалежно від цільового розміру. Деякі відносно невеликі блоки можуть максимізувати прибуток. Однак для тих, хто пропонує, якийсь смішно високий цільовий показник газу може максимізувати їхні прибутки. Оскільки ініціатори та забудовники мають різні позиції, вони можуть домовитися, щоб збільшити цільовий обсяг газу, зменшуючи фактичний розмір, щоб максимізувати прибуток.
Поки фактичний газ блоку залишається приблизно 15 мм, хіба мета газу 15000 мм не є більш сумісною з стимулом, ніж ціль газу 15 мм?
Таким чином, незалежно від того, чи це блок-будівник, чи валідатор, підвищуючи цільовий газ, але зберігаючи фактично згенеровані блоки меншими, ви отримаєте вищу віддачу.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Перегляд EIP-1559: через 2 роки після реалізації пропозиції, чи Ethereum безпечніший?
Автор: Джеймс Прествіч
Упорядник: Luffy, Foresight News
До EIP-1559
Давним-давно, у криптосвіті до появи EIP-1559, майнери визначали розміри блоків за допомогою простого механізму голосування. З кожним блоком майнери можуть зміщувати ліміт газу блоку вгору або вниз на 1/1024. Таким чином, коли майнер виробляє блок, ліміт газу буде рухатися до середньозваженого хешрейту, якому віддає перевагу майнер. Цей механізм існує з моменту появи Ethereum.
З появою EIP-1559 ліміт газу подвоїли, але метод встановлення ліміту зник. З часу після EIP-1559 до злиття майнери голосували за цільовий показник газу, і ліміт газу був визначений як подвійний цільовий показник. Наприклад, якщо обмеження до 1559 становить 10 мм (примітка: мм стосується 1 мільйона), а ціль після 1559 становить 10 мм, тоді обмеження після 1559 становить 20 мм. 1559 забезпечує ефективне збільшення розміру блоку, але з серйозними наслідками (у вигляді коригування базової комісії). Майнери за системою 1559 можуть голосувати за цільовий показник Gas, який нічим не відрізняється від попередньої системи коригування, яка змінила 1/1024.
Зараз 1/1024 (0,09%) може здатися маленьким, однак це означає збільшення приблизно на 5% кожні 50 блоків, або збільшення приблизно на 5% кожні 12,5 хвилин, або подвоєння кожні 3 години. Припустімо, ви задрімали і раптово прокинулися, щоб побачити, що ваш ліміт газу подвоївся (або вдвічі)!
Короткий огляд
EIP-1559 має 2 входи і видає 2 виходи:
Виробники блоків встановлюють цільовий газ, регулюючи ціль на 1/1024 для кожного блоку. Таким чином опосередковано встановлюється обмеження газу (2x цільове значення). Виробники блоків встановлюють базову плату, поєднуючи цільовий обсяг газу з фактичним використанням газу. Коли фактична > ціль, базова вартість зростає; коли фактична < ціль, базова вартість зменшується. Тут існує складне співвідношення еластичності.
Важливо пам’ятати, що цільове використання не впливає на фактичне використання. Насправді кожен виробник блоків встановлює цілі (налаштовуючи механізм) і фактичне використання (включаючи транзакції під час створення блоків). По суті, кожен виробник блоку контролює два входи до EIP-1559 і, отже, може контролювати вихід (для певного блоку). Ціль у будь-якому заданому блоці є результатом останнього кроку виробника в нескінченній ітерації «грі встановлення газової цілі». Тому з часом поведінка середнього збігається до рівноважного значення в цій грі.
EIP-1559 і злиття
Об’єднання має два основних впливи на механізм обмеження газу:
Перше ще більше прискорює і без того швидкий процес складання, але, можливо, це не має значення.
Думаю, друге важливіше. Але не ізольовано, а як частина більшої системної тенденції. Ми повернемося до цього пізніше.
Що стримує зростання цілей блоку?
Ви можете запитати, чому цільові блоки не зростають? Хіба це не здешевить транзакції для користувачів і не принесе валідаторам більше грошей? Якщо ці речі виглядають добре, чому ціль 15 мм, а не 15 000 000 мм? Чому ціль 15 мм (ліміт 30 мм) є поточним балансом?
Основна причина полягає в тому, що він завжди створювався на основі пропозицій основних розробників. Загальна думка полягає в тому, що ми встановлюємо його на рівень, який, як ми знаємо, користувачі можуть впоратися за прийнятний проміжок часу. Величезні блоки з високим газом створюють вузли DoS і запобігають підтвердженням. Валідатори (раніше майнери) повинні створювати блоки та перевіряти блоки інших людей. І якщо блок занадто великий, щоб бути надійно створеним або перевіреним протягом 12-секундного періоду блокування, тоді валідатор втратить гроші, коли підтвердження не вдасться. Це також може спричинити нестабільність мережі, оскільки вузли можуть бути не в змозі добре обробляти гігабітні блоки.
EIP-1559 згадує про це в досить короткому розділі безпеки, враховуючи безпеку, пов’язану з розміром блоку:
Ми схильні думати, що валідатори мають достатні стимули для отримання прибутку, щоб підтримувати ліміт блоків у розумному діапазоні, і що ціль у 15 мм є розумною з огляду на ситуацію клієнта.
EIP-1559 Чи безпечно використовувати PBS?
MEV-PBS змінює це. Завдяки PBS ініціатори більше не сплачують безпосередньо витрати на будівництво блоків. Вони доручають весь процес будівельнику. Насправді звичайні структури MEV-PBS (такі як реле Flashbots) приховують блок від валідатора, доки він не запропонує блок. У рамках процесу побудови валідатори повідомляють реле про бажані обмеження газу.
Будівельники використовують спеціалізоване оптимізоване програмне забезпечення (а не готові клієнти), щоб побудувати блок, а потім надсилають цей блок (з коригуванням ліміту газу) до реле. Реле гарантує, що будівельний блок відповідає вимогам автора.
Виникає цікава ситуація. Тепер ініціаторам заборонено сплачувати плату за будівництво кварталу. Будівельники сплачують виключно ці збори, і їм не потрібно надто турбуватися про більші ліміти газу. Чому ж у світі MEV-PBS цілі щодо газу повинні бути низькими?
Ще не безпечно
Прихильники завжди мають стимул збільшувати цільовий обсяг газу на невизначений термін, щоб скасувати базові тарифи, але вони обмежені вартістю та ризиком цього. Будівельники, з іншого боку, хочуть, щоб блоки були підтверджені, і їм не рекомендується використовувати будівельні блоки, які занадто великі, щоб їх перевірити протягом періоду часу, який можна підтвердити. Іншими словами, прибутковість забудовника ходить по канату. Їм потрібно ретельно збалансувати створення більших фактичних блоків, щоб отримати більше вилучень, і вплив розміру блоку на підтвердження. Якщо розробник генерує блок, який є занадто великим для перевірки валідаторами, він ризикує втратити всю винагороду за блок. Це означає, що будівельники мають сильний стимул підтримувати фактичний розмір блоку до розумно перевіреного розміру, незалежно від цільового газу.
З іншого боку, авторам заявок не потрібно враховувати такий баланс. Вони можуть просто збільшувати цільове значення газу для виконання протоколу на невизначений термін і дозволити розробнику знайти вигідний баланс. Це виключає базову комісію, зберігаючи фактичний простір блоку обмеженим.
Підвищивши цільовий обсяг газу (і встановлений протоколом ліміт), зберігаючи фактичний розмір блоку в межах нормального діапазону, ініціатори не тільки змогли отримати більше MEV за допомогою аномальних розмірів блоків, вони також усунули базову плату, штучно обмеживши пропозицію. Якщо будівельники збережуть менші блоки, то користувачам доведеться платити чайові за газ, таким чином повертаючись до ринку зборів до EIP-1559. Насправді вони могли виправити EIP-1559, «гіпотетично» збільшивши простір блоку, а потім заборонивши будь-кому його використовувати.
EIP-1559, здається, є явною перемогою для ініціаторів і будівельників. Вони можуть або отримати більше MEV для себе в крайніх випадках (часом будуючи величезні блоки), або перетворити всю базову плату на чайові, штучно обмежуючи пропозицію. Крім того, картель є сумісним із заохоченнями, тому що жодна сторона, здається, не виграє від відхилення.
Це підводить мене до центрального питання цієї статті.
Коли ініціатори та будівельники збільшать цільовий показник газу до 100 мм+?
Враховуючи обмеження щодо підтвердження, розробники повинні підтримувати фактичний розмір блоку близьким до поточного значення незалежно від цільового розміру. Деякі відносно невеликі блоки можуть максимізувати прибуток. Однак для тих, хто пропонує, якийсь смішно високий цільовий показник газу може максимізувати їхні прибутки. Оскільки ініціатори та забудовники мають різні позиції, вони можуть домовитися, щоб збільшити цільовий обсяг газу, зменшуючи фактичний розмір, щоб максимізувати прибуток.
Поки фактичний газ блоку залишається приблизно 15 мм, хіба мета газу 15000 мм не є більш сумісною з стимулом, ніж ціль газу 15 мм?
Таким чином, незалежно від того, чи це блок-будівник, чи валідатор, підвищуючи цільовий газ, але зберігаючи фактично згенеровані блоки меншими, ви отримаєте вищу віддачу.