З урахуванням деякого активу X, ми позначаємо через [X] переставлений актив, тобто актив, який "упаковує" X таким чином, що частина або весь X може бути захоплений якоюсь стороною за деякої довільної умови.
Основний приклад, представлений компанією EigenLayer, полягає в тому, що одиночний стейкер перерозподіляє свої поточні ETH, які він ставить. Для цього одиночний стейкер оновлює свою адресу виведення на адресуEigenLayer podEigenPods - це смарт-контракти, які відстежують, за які сервіси соло-ставкер підписався для захисту своєї ставки. EigenPod у кінцевому підсумку стає власником активу soETH, тоді як він нараховує соло-ставкеру пере-ставлену репрезентацію їх заставленого ETH.
Власність на актив soETH у нашій структурі позначає «перший право» на виведення ETH з протоколу Ethereum, тобто володіє більш старшим правом, ніж будь-який інший учасник у ланцюжку. Коли сольний стейкер вирішує вивести свої ETH з протоколу Ethereum, виведені ETH проходять через контракт EigenPod, перевіряючи, чи дозволено сольному стейкеру викупити весь обсяг soETH чи ні (ми побачимо пізніше, коли це може бути не так). З нашими балансовими звітами:
Ми робимо кожен крок явним в наступному:
Ми вже можемо зробити деякі цікаві спостереження з вищезазначених балансів. По-перше, протокол Ethereum зовсім не має уявлення про [soETH], оскільки це не відображається в його власному балансовому звіті. Це питання обговорювалося в “Розбунтовування PBS: Напрямок протоколом забезпечених зобов'язань пропонентів (PEPC)Валідатор, якому було зменшено винагороду EigenLayer, все ще має повний баланс стейкінгу на балансі протоколу Ethereum, що може спричинити моральний ризик та дисбаланс у винагородах (фактично наполовину стейкнутий валідатор все ще отримує повні винагороди від протоколу Ethereum). Ми деталізуємо ситуацію зменшення винагороди в наступних балансах, даючи довільні числа для ілюстрації проблеми:
Це питання вирішується, як тільки EigenLayer вірно повідомляє про вирізання EigenLayer валідатору протоколу Ethereum, перебалансовуючи аркуші. Це можливо з EIP-7002: Виконавчий шар викликаних виходів, хоча й на грубому рівні, оскільки бінарний тригер просто виходить з валідатора, але для того, щоб активувати сигнал до протоколу Ethereum PoS, все ще потрібний проміжний шар EigenLayer або EigenPod. Ця дія в інтересах EigenLayer, оскільки належне обліку користується послугами, які захищені за допомогою EigenLayer, і також в кінцевому підсумку підвищує довіру операторів і повторних перевіряючих у вірному виконанні платформи.
Більш тонкий тригер може змусити частковий зняття балансу валідатора з консенсусу Ethereum, не виходячи повністю з валідатора. Це бажано для служб EigenLayer, які бажають штрафувати валідаторів частково, не викликаючи виходу. Зауважте, що ні EIP-7002, ні часткові вилучення, спровоковані шаром виконання, не доступні на сьогоднішній день на основній мережі Ethereum. Також зверніть увагу, що @mikeneuder/eip-7251-faq">MaxEB (видалення 32 ETH ліміту на основний валідатор стейкінгу) гарно поєднується з частковими виведеннями, що усуває додатковий стимул для валідаторів залишатися роз'єднаними (запуск багатьох валідаторів з 32 ETH замість одного валідатора з 2048 ETH, наприклад).
Відсутність цієї часткової функції зняття коштів створює додатковий стимул тримати облік EigenLayer окремо від обліку протоколу Ethereum, що, як ми вже зазначали вище, може призвести до невідповідностей. У наступному ми зображуємо валідатора, якому EigenLayer зняв 8 ETH, що не виводить валідатора з його обов'язків у рамках консенсусу (баланс виштовхування становить 16 ETH):
Хтось може дивуватися, куди пішло 8 [soETH] у попередньому прикладі. Це рішення залишається на вибір Службам, які активно підтверджуються за допомогою EigenLayer (AVS). AVS - це сервіс, що вимагає певного стейкінгу як застави. Наявність стейкінгу дозволяє сервісу віддати вірогідне зобов'язання щодо певної продуктивності, оскільки стейкінг може бути зменшений, якщо сервіс не виконується належним чином.
Валідатор, який знову ставить, записується в AVSs через свій EigenPod. Коли вони це роблять, EigenPod пробиває нові претензії, які пропонуються AVSs, що представляють заставу, яку в даний час утримують під EigenPod. Тепер нам потрібно робити розрізнення між двома типами претензій.
Якщо валідатор діє проти цілей AVS (наприклад, спричинення умови різання AVS), AVS може вирішити, наприклад, спалити претензію валідатора на його ETH, або залишити ставку як дохід AVS. Ми проілюструємо цей другий варіант у наступному, припускаючи, що протокол Ethereum просто зараховує 8 ETH на EigenPod як частковий зняття після звіту про EigenLayer-різання, після чого EigenLayer передає його AVS:
Функція (і ризик), що пропонується EigenLayer, полягає в можливості для повторного стейкера продовжувати вводити нові зобов'язання, які вони обіцяють виконати. Іншими словами, після того, як ставка була знову залучена, знову залучена ставка може бути знову залучена знову, і знову, і знову... З практичної точки зору повторний стейкер вводить нові зобов'язання, підписуючись на більше послуг через свій EigenPod.
Для досягнення повної загальності, та в очікуванні наступних розділів, де активи, крім soETH, будуть перевідкладені, ми позначимо $X$ актив, який перевідкладається перевідкладувачем. Подивимося, як працює перевідкладення декілька разів:
Ми позначаємо актив X, який був перевідкладений p разів. Наразі це просте визначення, але ми намекнемо на деякі властивості цих активів після деталізації кроків цих балансів. EigenPod може друкувати ці зобов'язання на вимогу, ковзаючи нові активи кожного разу, коли перевідкладувач зобов'язується до нових AVSs.
На основі вищезазначених балансів ми тепер вирішуємо деякі питання. Ми спостерігаємо, що ланцюг Y отримує [X]¹, тоді як ланцюг Z отримує [X]². Чи ці активи одного й того ж типу, і чи можемо ми просто сказати, що вони обидва отримують активи типу [X]?
Відповідь була б негативною, якби існувала ієрархія претензій AVS. Уявіть ситуацію, де рестейкер вчиняє каральні правопорушення одночасно на обох ланцюгах, і обидва ланцюги бажають позбавити всю заставу. Тоді ми можемо подумати про два випадки:
У попередньому розділі ми представили AVS – це послуги, які зобов'язується надавати валідатор повторного стейкінгу. Зобов'язання забезпечується через EigenLayer, який бере на себе право власності на частку рестейкера, що перевіряється, і врегулює претензії, висунуті AVS.
Але що саме таке AVS? Так само, як ми розділили вище протоколи LST та оператори LST, тут має сенс обговорити ці дві функціональні ролі окремо та призначити їм різні активи та вимоги.
Коротко кажучи, AVS вимагає заставу для надання послуг, наприклад, AVS робить достовірне твердження, що атака на AVS призведе до втрати певної частки застави, що наразі утримується AVS. AVS тут розглядається як протокол, який залучає операторів для надання послуг. Ми потім розрізняємо два способи взаємодії між re-stakers та AVS:
У вищевказаних розділах ми визначили перевіряючого перезавантажувача як постачальника капіталу (їхня власна ставка перезавантажується) та оператора AVS (вимагається, щоб вони самі надали певні послуги). Однак ми можемо розглянути іншу конструкцію, де перевіряючий перезавантажувач не працює з AVS самостійно, а замість цього делегує цю функцію деякому оператору. Це може дозволити соло перезавантажувачам конкурувати за доходність з інтегрованими постачальниками послуг стейкінгу (SSP)/операторами. У наведеному прикладі вводиться ситуація, де один оператор AVS перевіряє на деяких ланцюгах Y та Z від імені перезавантажувача. Ми робимо припущення, що всі претензії AVS є одного типу [X] (жодної ієрархії претензій).
У цій парадигмі ми відновлюємо знайомі конструкції. Рестейкер отримує актив без активу, вже натякаючи на можливість зрідження таких позицій. Ми обговоримо ці передові конструкції в наступному пості, але перш ніж це зробити, давайте згадаємо поточні дослідження «PBS для AVS» як підходу до зменшення централізації операторів.
ПідОптимістична система делегування (ODF)запропоновано Дрю Ван дер Верф (див. такожДоповідь на недавньому семінарі з криптоекономіки у Колумбії від 0xKydo) , re-staker може укласти угоду про операції з AVSs, на які він підписується, на відкритому ринку "співпроцесорів". Співпроцесори можуть бути ідентифіковані ролью "будівельника" PBS, спеціалізованою сутністю, здатною виконувати потенційно інтенсивні операції, які недоступні для несофістикованих або обмежених обчисленнями сутностей, таких як сольні стейкери. Співпроцесори подають пропозиції re-stakerам в аукціонному стилі закупівель, що дозволяє re-stakerу визначити найбільш прибуткового оператора. Для подальшого гарантування продуктивності співпроцесори є обліковими учасниками, відкриваючи себе втраті застави, якщо вони подають доказово недійсний шматок роботи під час своїх операцій.
Поділіться
З урахуванням деякого активу X, ми позначаємо через [X] переставлений актив, тобто актив, який "упаковує" X таким чином, що частина або весь X може бути захоплений якоюсь стороною за деякої довільної умови.
Основний приклад, представлений компанією EigenLayer, полягає в тому, що одиночний стейкер перерозподіляє свої поточні ETH, які він ставить. Для цього одиночний стейкер оновлює свою адресу виведення на адресуEigenLayer podEigenPods - це смарт-контракти, які відстежують, за які сервіси соло-ставкер підписався для захисту своєї ставки. EigenPod у кінцевому підсумку стає власником активу soETH, тоді як він нараховує соло-ставкеру пере-ставлену репрезентацію їх заставленого ETH.
Власність на актив soETH у нашій структурі позначає «перший право» на виведення ETH з протоколу Ethereum, тобто володіє більш старшим правом, ніж будь-який інший учасник у ланцюжку. Коли сольний стейкер вирішує вивести свої ETH з протоколу Ethereum, виведені ETH проходять через контракт EigenPod, перевіряючи, чи дозволено сольному стейкеру викупити весь обсяг soETH чи ні (ми побачимо пізніше, коли це може бути не так). З нашими балансовими звітами:
Ми робимо кожен крок явним в наступному:
Ми вже можемо зробити деякі цікаві спостереження з вищезазначених балансів. По-перше, протокол Ethereum зовсім не має уявлення про [soETH], оскільки це не відображається в його власному балансовому звіті. Це питання обговорювалося в “Розбунтовування PBS: Напрямок протоколом забезпечених зобов'язань пропонентів (PEPC)Валідатор, якому було зменшено винагороду EigenLayer, все ще має повний баланс стейкінгу на балансі протоколу Ethereum, що може спричинити моральний ризик та дисбаланс у винагородах (фактично наполовину стейкнутий валідатор все ще отримує повні винагороди від протоколу Ethereum). Ми деталізуємо ситуацію зменшення винагороди в наступних балансах, даючи довільні числа для ілюстрації проблеми:
Це питання вирішується, як тільки EigenLayer вірно повідомляє про вирізання EigenLayer валідатору протоколу Ethereum, перебалансовуючи аркуші. Це можливо з EIP-7002: Виконавчий шар викликаних виходів, хоча й на грубому рівні, оскільки бінарний тригер просто виходить з валідатора, але для того, щоб активувати сигнал до протоколу Ethereum PoS, все ще потрібний проміжний шар EigenLayer або EigenPod. Ця дія в інтересах EigenLayer, оскільки належне обліку користується послугами, які захищені за допомогою EigenLayer, і також в кінцевому підсумку підвищує довіру операторів і повторних перевіряючих у вірному виконанні платформи.
Більш тонкий тригер може змусити частковий зняття балансу валідатора з консенсусу Ethereum, не виходячи повністю з валідатора. Це бажано для служб EigenLayer, які бажають штрафувати валідаторів частково, не викликаючи виходу. Зауважте, що ні EIP-7002, ні часткові вилучення, спровоковані шаром виконання, не доступні на сьогоднішній день на основній мережі Ethereum. Також зверніть увагу, що @mikeneuder/eip-7251-faq">MaxEB (видалення 32 ETH ліміту на основний валідатор стейкінгу) гарно поєднується з частковими виведеннями, що усуває додатковий стимул для валідаторів залишатися роз'єднаними (запуск багатьох валідаторів з 32 ETH замість одного валідатора з 2048 ETH, наприклад).
Відсутність цієї часткової функції зняття коштів створює додатковий стимул тримати облік EigenLayer окремо від обліку протоколу Ethereum, що, як ми вже зазначали вище, може призвести до невідповідностей. У наступному ми зображуємо валідатора, якому EigenLayer зняв 8 ETH, що не виводить валідатора з його обов'язків у рамках консенсусу (баланс виштовхування становить 16 ETH):
Хтось може дивуватися, куди пішло 8 [soETH] у попередньому прикладі. Це рішення залишається на вибір Службам, які активно підтверджуються за допомогою EigenLayer (AVS). AVS - це сервіс, що вимагає певного стейкінгу як застави. Наявність стейкінгу дозволяє сервісу віддати вірогідне зобов'язання щодо певної продуктивності, оскільки стейкінг може бути зменшений, якщо сервіс не виконується належним чином.
Валідатор, який знову ставить, записується в AVSs через свій EigenPod. Коли вони це роблять, EigenPod пробиває нові претензії, які пропонуються AVSs, що представляють заставу, яку в даний час утримують під EigenPod. Тепер нам потрібно робити розрізнення між двома типами претензій.
Якщо валідатор діє проти цілей AVS (наприклад, спричинення умови різання AVS), AVS може вирішити, наприклад, спалити претензію валідатора на його ETH, або залишити ставку як дохід AVS. Ми проілюструємо цей другий варіант у наступному, припускаючи, що протокол Ethereum просто зараховує 8 ETH на EigenPod як частковий зняття після звіту про EigenLayer-різання, після чого EigenLayer передає його AVS:
Функція (і ризик), що пропонується EigenLayer, полягає в можливості для повторного стейкера продовжувати вводити нові зобов'язання, які вони обіцяють виконати. Іншими словами, після того, як ставка була знову залучена, знову залучена ставка може бути знову залучена знову, і знову, і знову... З практичної точки зору повторний стейкер вводить нові зобов'язання, підписуючись на більше послуг через свій EigenPod.
Для досягнення повної загальності, та в очікуванні наступних розділів, де активи, крім soETH, будуть перевідкладені, ми позначимо $X$ актив, який перевідкладається перевідкладувачем. Подивимося, як працює перевідкладення декілька разів:
Ми позначаємо актив X, який був перевідкладений p разів. Наразі це просте визначення, але ми намекнемо на деякі властивості цих активів після деталізації кроків цих балансів. EigenPod може друкувати ці зобов'язання на вимогу, ковзаючи нові активи кожного разу, коли перевідкладувач зобов'язується до нових AVSs.
На основі вищезазначених балансів ми тепер вирішуємо деякі питання. Ми спостерігаємо, що ланцюг Y отримує [X]¹, тоді як ланцюг Z отримує [X]². Чи ці активи одного й того ж типу, і чи можемо ми просто сказати, що вони обидва отримують активи типу [X]?
Відповідь була б негативною, якби існувала ієрархія претензій AVS. Уявіть ситуацію, де рестейкер вчиняє каральні правопорушення одночасно на обох ланцюгах, і обидва ланцюги бажають позбавити всю заставу. Тоді ми можемо подумати про два випадки:
У попередньому розділі ми представили AVS – це послуги, які зобов'язується надавати валідатор повторного стейкінгу. Зобов'язання забезпечується через EigenLayer, який бере на себе право власності на частку рестейкера, що перевіряється, і врегулює претензії, висунуті AVS.
Але що саме таке AVS? Так само, як ми розділили вище протоколи LST та оператори LST, тут має сенс обговорити ці дві функціональні ролі окремо та призначити їм різні активи та вимоги.
Коротко кажучи, AVS вимагає заставу для надання послуг, наприклад, AVS робить достовірне твердження, що атака на AVS призведе до втрати певної частки застави, що наразі утримується AVS. AVS тут розглядається як протокол, який залучає операторів для надання послуг. Ми потім розрізняємо два способи взаємодії між re-stakers та AVS:
У вищевказаних розділах ми визначили перевіряючого перезавантажувача як постачальника капіталу (їхня власна ставка перезавантажується) та оператора AVS (вимагається, щоб вони самі надали певні послуги). Однак ми можемо розглянути іншу конструкцію, де перевіряючий перезавантажувач не працює з AVS самостійно, а замість цього делегує цю функцію деякому оператору. Це може дозволити соло перезавантажувачам конкурувати за доходність з інтегрованими постачальниками послуг стейкінгу (SSP)/операторами. У наведеному прикладі вводиться ситуація, де один оператор AVS перевіряє на деяких ланцюгах Y та Z від імені перезавантажувача. Ми робимо припущення, що всі претензії AVS є одного типу [X] (жодної ієрархії претензій).
У цій парадигмі ми відновлюємо знайомі конструкції. Рестейкер отримує актив без активу, вже натякаючи на можливість зрідження таких позицій. Ми обговоримо ці передові конструкції в наступному пості, але перш ніж це зробити, давайте згадаємо поточні дослідження «PBS для AVS» як підходу до зменшення централізації операторів.
ПідОптимістична система делегування (ODF)запропоновано Дрю Ван дер Верф (див. такожДоповідь на недавньому семінарі з криптоекономіки у Колумбії від 0xKydo) , re-staker може укласти угоду про операції з AVSs, на які він підписується, на відкритому ринку "співпроцесорів". Співпроцесори можуть бути ідентифіковані ролью "будівельника" PBS, спеціалізованою сутністю, здатною виконувати потенційно інтенсивні операції, які недоступні для несофістикованих або обмежених обчисленнями сутностей, таких як сольні стейкери. Співпроцесори подають пропозиції re-stakerам в аукціонному стилі закупівель, що дозволяє re-stakerу визначити найбільш прибуткового оператора. Для подальшого гарантування продуктивності співпроцесори є обліковими учасниками, відкриваючи себе втраті застави, якщо вони подають доказово недійсний шматок роботи під час своїх операцій.