Автор: imToken
После депозита 32 ETH в валидатор, эти средства все еще считаются «вашими»?
В эпоху, когда различные Staking-продукты распространены повсюду, это вопрос, который звучит крайне базово, но часто всеми по умолчанию игнорируется.
Раньше пользователи, выбирая варианты стейкинга, тщательно сравнивали: у кого APR выше на 0,2%? Комиссия составляет 5% или 10%? Есть ли автоматическое реинвестирование? Когда можно вывести средства?
Но сегодня, когда базовая годовая доходность по стейкингу по всему рынку снизилась ниже 3%, незначительные различия в бухгалтерской доходности между платформами уже не имеют значения. Гораздо важнее другая проблема, которую долгое время игнорировали и которая скрыта за интерфейсом продукта:
После того как вы заблокировали свой ETH, кто именно им управляет?
I. Основная логика стейкинга: те, кто работает, не должны управлять деньгами
Чтобы понять некастодиальное стейкинг, ключевое — разобраться в очень тонком дизайне, который Эфириум использует на уровне консенсуса.
Запуск валидатора никогда не основывается только на одном ключе — на уровне протокола права разделены на две совершенно разные части.

Один тип — Signing Key, то есть приватный ключ для проверки подписи.
Этот ключ используется исключительно для «работы»: он круглосуточно онлайн, участвует в аттестации, предлагает блоки и выполняет различные задачи консенсуса. Он должен быть постоянно подключен к серверу и всегда находиться в сети. Тот, кто владеет этим ключом, отвечает за работу этого сервера.
Но он может использоваться только для подтверждения того, что вы честно участвуете в консенсусе: даже если вы подпишете с помощью этого ключа десять тысяч раз, вы не сможете задействовать основной капитал. Если устройство отключится или нарушит правила, совершив двойную подпись, Ethereum штрафует именно доход или основной капитал этого валидатора.
Другой тип — Withdrawal Credentials, то есть право управления выводом, на которое указывают средства для вывода.
Это настоящий «пароль для вывода», который навсегда записывается в beacon-цепочку в момент активации стейкинга и определяет, куда можно вывести застейканную ETH и полученные доходы.
Этот ключ может спокойно лежать в вашем холодном кошельке или мнемонической фразе, никогда не подключаясь к интернету.
Фактически, официальная позиция Ethereum по отношению к обоим элементам очень ясна: ключ для подписи требует постоянного подключения к сети и является «горячим» правом, в то время как сертификат для вывода средств представляет «холодное» право на владение средствами.
Это означает, что третья сторона может полностью запустить валидатор от имени пользователя, не имея при этом ETH пользователя.
Вот почему некастодиальные стейкинги, такие как imToken, работают — провайдеры узлов (например, InfStones) получают Signing Key, отвечают за эксплуатацию центра обработки данных, защиту сети от атак и круглосуточную доступность, что определяет, насколько стабильно будет работать узел и сколько вознаграждений за блоки он сможет заработать, но даже при полном анализе кода они не найдут ни одной строки, позволяющей им снять застейканную сумму себе.

Даже после обновления Ethereum и введения EIP-7002 (выполнение уровня инициируемого выхода) этот замкнутый контур контроля стал еще более экстремальным.
Раньше, если оператор узла терял связь или отказывался сотрудничать, хотя деньги он не мог забрать, пользователям часто приходилось ждать, пока оператор не опубликует сообщение об выходе с помощью Signing Key, что оставляло их в пассивном положении. Но с внедрением EIP-7002, если ваш адрес вывода средств (0x01 / 0x02) находится у вас, вы можете прямо с помощью своего кошелька imToken отправить команду на исполнительном уровне, чтобы принудительно отключить этот валидатор и поставить его в очередь на возврат средств.
Другими словами, даже если в какой-то день провайдер узлов полностью исчезнет, ваши средства не окажутся заблокированными на цепочке.
Это именно то, на чем действительно следует сосредоточиться при «некастодиальном» подходе: в процессе стейкинга участвует третья сторона, но человек, отвечающий за выполнение работы, не имеет одновременно права забрать деньги.
Второе: что именно могут делать пользователи, кошельки, провайдеры узлов и Ethereum?
Продолжая разбирать эту цепочку, можно обнаружить, что кажущаяся простой операция стейкинга ETH на самом деле включает как минимум четыре участника.
То есть пользователи, кошельки, провайдеры узлов и сам протокол Ethereum, но у них разные права.

Сначала пользователь.
В настоящей децентрализованной архитектуре пользователи сохраняют контроль над своими средствами.
На примере нетоксичного стейкинга ETH от imToken пользователь имеет права на вывод средств, и сервис не может без разрешения переводить застейканые активы на свой счет. Статус валидатора также можно напрямую проверить в блокчейне.
Это принципиально отличается от того, что многие люди обычно понимают под «передачей криптовалюты другому лицу для управления». Хотя ETH больше не хранится на балансе кошелька пользователя, а поступает в Deposit Contract Ethereum и становится балансом валидатора, он не превращается при этом в актив соответствующего узла.
Узел, который вы обслуживаете, — это Validator, и вы управляете его правами на выполнение задач, а не правами на вывод активов.
Затем — кошелек.
Кошелек скорее является входом в систему управления правами пользователя, а не владельцем заложенных активов.
Он помогает пользователям инициировать стейкинг, управлять адресами, подписывать операции, просматривать статус валидаторов и доходы, но если базовая архитектура остается нехранимой, сервис кошелька не получает автоматически права на вывод средств пользователя просто потому, что предоставляет этот интерфейс.
Таким образом, «стейкинг через определённый кошелёк» и «передача ETH в доверительное управление этому кошельку» — это два совершенно разных понятия; истинное определение сущности остаётся за настройкой базового ключа и данных для вывода средств.
Третья роль — провайдер узлов.
Это самый распространенный источник недопонимания при немедленном стейкинге: если пользователь сам не запускает машину 24/7, то кто-то должен поддерживать валидатор.
Узловые провайдеры отвечают за запуск клиентов, поддержание их в онлайн-режиме, выполнение задач проверки и хранение Signing Key, используемых для этих операций, что означает, что они по-прежнему играют важную роль: если они часто отключаются, пользователи теряют часть положенных им вознаграждений; при серьезных нарушениях существует риск Slashing.
Таким образом, «некастодиальный» никогда не означает «отсутствие рисков, связанных с сервисом»; этот риск ограничен в основном качеством работы валидаторов и их доходностью, а не тем, «сможет ли сервис перевести ваши 32 ETH».
The final role is the Ethereum protocol itself.
Этот уровень часто наиболее игнорируется: как только ETH попадает в валидатор, ни одна из сторон не может переводить его в любое время, как обычный баланс кошелька.
Он должен соблюдать правила, унифицированные Ethereum, такие как время активации, время выхода, необходимость очереди при выходе, поведение валидатора, за которое применяются штрафы, и окончательное время завершения вывода — всё это определяется протоколом.
То же самое касается 0x02 Compounding Validator, который будет запущен после Pectra: он позволяет увеличить эффективный баланс валидатора с традиционного лимита в 32 ETH до максимума 2048 ETH, обеспечивая продолжение реинвестирования вознаграждений, однако выводы и выход остаются в рамках протокола.
Третий вопрос: а что насчёт Lido? Чем жертвуют за ликвидностью?
После создания этой рамки различия с такими решениями, как Lido для потоковой стейкинг-системы, становятся совершенно очевидными.
После того как пользователь депонирует ETH в Lido, он получает stETH, который полностью принадлежит пользователю и может быть переведен, продан или использован в DeFi.
Это также является наибольшей ценностью Liquid Staking — он высвобождает ликвидность, ранее заблокированную в Validator.
В то же время структура управления базовым ETH изменилась.
Lido собирает большое количество ETH от пользователей, а затем через протокол распределяет их различным Node Operator для создания и управления валидаторами. У этих валидаторов Withdrawal Credentials не являются собственными Ethereum-адресами каждого пользователя stETH, а единым образом настраиваются протоколом Lido, а базовый процесс вывода средств реализуется совместно с помощью смарт-контрактов протокола, Oracle и операторов нод.
Таким образом, пользователи владеют правом на получение вознаграждения за стейкинг, представленным stETH, а не конкретными «привязанными к их собственному валидатору» данными для вывода средств.
Когда пользователь хочет выкупить ETH из протокола, ему необходимо отправить stETH в очередь на вывод Lido, подождать, пока протокол завершит соответствующий вывод и подготовку средств, а затем получить ETH. Lido создаст NFT, представляющую право на вывод, и пользователь сможет получить базовый ETH только после завершения запроса.
Однако, хотя пользователи, по-прежнему, сами владеют stETH, а протокол работает через смарт-контракты, и нет централизованной организации, которая могла бы произвольно изъять активы всех пользователей, он действительно имеет иные границы доверия по сравнению с некастодиальным нативным стейкингом, где каждый пользователь имеет собственный валидатор и адрес для вывода средств.
Первый обеспечил более низкий порог участия, лучшую ликвидность и широкую компонуемость stETH в DeFi;
Последний вариант жертвует частью ликвидности и требует как минимум 32 ETH, но делает управление средствами базового валидатора более прямолинейным.
Проще говоря, Liquid Staking больше похоже на владение свободно обращаемым «сертификатом заложенных активов», тогда как нетретий стороной нативный стейкинг ближе к обладанию собственным валидатором, при этом ежедневное обслуживание которого передано на аутсорсинг.
Оба не имеют абсолютного преимущества или недостатка.

Для пользователей, у которых всего несколько ETH, которым нужна возможность торговать в любое время или участвовать в DeFi, такие ликвидные стейкинг-активы, как stETH, явно более удобны.
Но если пользователь держит 32 ETH, 64 ETH или больше в течение длительного времени и не имеет сильной потребности в ликвидности, разница в доходности не настолько велика, чтобы определить выбор; в этом случае соображения безопасности, связанные с тем, кто контролирует активы, будут иметь значительно большее значение.
Поскольку доход от стейкинга ежедневно меняется, APR может снижаться или повышаться в зависимости от общего объема стейкинга в сети, а тарифы также могут корректироваться.
В конце концов, то, куда направлены Withdrawal Credentials, кто может вывести основной капитал и требуется ли участие третьей стороны в экстремальных ситуациях, определяет самую фундаментальную структуру доверия всего продукта.
Это также может быть одним из менее заметных изменений после постепенного созревания ETH Staking:
Когда доходность и опыт различных продуктов становятся все более похожими, следующим фактором, который действительно создаст разницу, скорее всего, станет самый простой вопрос — кто на самом деле владеет моим ETH?
В заключение
Выбор не имеет абсолютного правильного или неправильного ответа.
Если у вас есть только два-три ETH или вы увлечены циклическим кредитованием в DeFi-конструкторе, то стабильные стейкинг-токены, такие как stETH, являются более практичным выбором с точки зрения эффективности использования капитала и порога входа.
Но если ваша цель — сформировать долгосрочную основную позицию в сети Ethereum, будь то 32 или больше, ситуация полностью меняется: когда чистая доходность различных продуктов сокращается до долей процента или даже нескольких базисных пунктов, нецелесообразно нести длительные расходы на вызовы смарт-контрактов и риски управления ради такого небольшого дохода.
В криптовалютной индустрии часто говорят: «Not your keys, not your coins.»
Но в контексте стейкинга, возможно, стоит добавить ещё половину предложения: «Not your withdrawal credentials, not your native stake.»


