Тестовая сеть Kintsugi 🍵, запущенная в конце декабря, стала ценной площадкой для тестирования слияния. С помощью различных тестовых пакетов, сетей разработки для нескольких клиентов, теневых ветвлений Goerli, развертываний приложений и усилий сообщества в рамках движения #TestingTheMerge мы выработали набор стабильных и надежных спецификаций протокола. А теперь, когда клиенты их внедрили, мы запускаем Kiln 🔥🧱 — преемницу сети Kintsugi!
Подобно основной сети Ethereum, уровень выполнения Kiln был запущен по модели доказательства выполнения работы параллельно с функционированием Beacon Chain по модели доказательства доли владения. В начале этой недели ожидается полный переход Kiln на модель доказательства доли владения. Если вы читаете эту запись после 17 марта 2022 года, то слияние с помощью Kiln, вероятно, уже произошло.
Ожидается, что Kiln будет последней сетью для тестирования слияния, созданной до обновления существующих общедоступных тестовых сетей. Разработчикам приложений и инструментов, операторам узлов, поставщикам услуг инфраструктуры и дольщикам настоятельно рекомендуется тестировать с помощью Kiln, чтобы обеспечить плавный переход к существующим общедоступным тестовым сетям.
Kintsugi, предыдущая сеть для тестирования слияния, устареет в ближайшие недели.
Использование Kiln
Начало работы
Самый простой способ начать использовать Kiln — посетить целевую страницу сети. Там вы сможете добавить сеть в кошелек браузера, просматривать инструменты изучения блоков, запрашивать средства с кранов и подключаться к конечной точке удаленного вызова процедур (RPC) JSON. С Kiln можно работать и валидатором, поскольку стартовая платформа для ставок также поддерживает эту сеть.
Разработчики приложений и инструментов
С запуском Kiln настало время удостовериться в том, что ваш продукт будет работать надлежащим образом во время перехода к модели доказательства доли владения и в среде после слияния. Как говорилось в предыдущей записи, слияние окажет лишь минимальное воздействие на подмножество контрактов, развернутых в Ethereum, и ни один из них не должен быть нарушен. Кроме того, львиная доля пользовательских конечных точек программного интерфейса API остается стабильной (если вы не используете особые методы доказательства выполнения работы, такие как eth_getWork).
Тем не менее большинство приложений в Ethereum охватывает гораздо больше, чем контракты в цепи. Kiln — это среда, где хочется убедиться, что ваш код интерфейса, инструментарий, конвейер развертывания и другие не входящие в цепь компоненты работают так, как задумано. Мы настоятельно рекомендуем разработчикам выполнить полный цикл тестирования и развертывания с помощью Kiln и сообщить соответствующим сопроводителям проектов о любых проблемах с инструментами или зависимостями. Если вы не уверены, где следует сообщить о проблеме, используйте этот репозиторий.
Операторы узлов
После слияния весь узел Ethereum будет представлять собой комбинацию клиента уровня консенсуса, запущенного по модели доказательства доли владения на Beacon Chain, и клиента уровня выполнения, который управляет пользовательским состоянием и запускает вычисления, связанные с транзакциями. Слаженность их работы достигается с помощью аутентифицированного порта и нового набора методов удаленного вызова процедур (RPC) JSON под названием Engine API.
Таким образом, операторам узлов нужно будет одновременно работать с клиентами уровней консенсуса и выполнения. Другими словами, если вы уже управляете узлом в Beacon Chain, теперь вам также нужно будет управлять клиентом уровня выполнения. Аналогично, если вы управляете узлом в текущей сети с доказательством выполнения работы, вам будет необходимо управлять клиентом уровня консенсуса.
Самые новые выпуски клиентов, совместимые с Kiln, можно найти здесь.
Стоит подчеркнуть, что каждый уровень будет содержать независимый набор пиров и собственный программный интерфейс API. Поэтому программные интерфейсы API Beacon и удаленного вызова процедур (RPC) JSON будут и дальше работать так, как ожидается.
Дольщики
Как уже говорилось выше, после слияния валидаторам Beacon Chain необходимо будет запустить клиент уровня выполнения. В период до слияния это было настоятельной рекомендацией, но валидаторы могли передавать выполнение данных функций сторонним поставщикам услуг. Это было возможно, потому что единственными данными, необходимыми для уровня выполнения, были обновления депозитного контракта.
После слияния валидаторы должны удостовериться в том, что транзакции в блоках, которые они создают и подтверждают, действительны. Для этого требуется клиент уровня выполнения. Это расширяет круг обязанностей валидаторов, но также дает валидатору, предлагающему блок, право приоритетного получения комиссии за соответствующие транзакции (которые в настоящее время поступают майнерам).
Вознаграждение для валидатора начисляется на Beacon Chain и для снятия требует последующего обновления, но комиссии за транзакции будут и далее выплачиваться, сжигаться и распределяться на уровне выполнения. Таким образом, валидаторы могут указывать любой адрес Ethereum в качестве получателя комиссий за транзакции.
Kiln — это идеальная среда для знакомства существующих дольщиков с Ethereum после слияния. Мы рекомендуем попытаться отобразить в этой сети вашу рабочую конфигурацию и решить все проблемы сейчас.
Напомним, стартовая платформа для ставок предоставляет простой интерфейс для начала работы. Обратите внимание, что в рамках переименования и отказа от термина «eth2.0» репозиторий ethereum/eth2.0-deposit-cli в скором времени будет переименован в ethereum/staking-deposit-cli.
Часто задаваемые вопросы
Когда произойдет слияние?
На момент публикации этой записи точная дата перехода основной сети Ethereum на модель доказательства доли владения не выбрана. Если кто-то утверждает противоположное, то это, скорее всего, мошенник. Обновления будут публиковаться в этом блоге. Будьте бдительными!
Если при работе с Kiln проблем не будет обнаружено, сразу после согласования клиентами деталей внедрения в существующих тестовых сетях Ethereum (Goerli, Ropsten и т. д.) будет выполнено слияние. После перехода и стабилизации этих сетей и при отсутствии проблем будет установлено значение сложности для перехода основной сети. Только после этого можно будет определить точную дату слияния.
Требуются ли какие-либо действия от пользователя Ethereum или владельца эфира?
Нет. Хотите попробовать работать в Kiln — пожалуйста. Мы надеемся, что многие участники сообщества поддержат движение #TestingTheMerge в сети Kiln.
Эта тестовая сеть не повлияет на основную сеть Ethereum. Последующие объявления будут публиковаться в этом блоге до перехода основной сети.
Требуются ли какие-либо действия от майнера?
Нет. Если вы выполняете майнинг в основной сети Ethereum, вы должны знать, что после слияния она будет функционировать полностью по принципу доказательства доли владения. После слияния майнинг в ней будет невозможен.
Может ли валидатор снять свою долю?
Нет. Слияние — самое сложное изменение среды Ethereum за все время ее существования. Чтобы свести к минимуму риски нарушения работы сети, был принят минимальный подход, исключающий во время данного обновления любые изменения, не связанные с переходом.
Снятие доли с Beacon Chain, вероятно, будет доступно с первого обновления после слияния. Спецификации для уровней консенсуса и выполнения находятся в процессе разработки.
Почему Kiln?
Предыдущая сеть Kintsugi для тестирования слияния была названа в честь японского искусства разбивания керамических изделий и их реставрации с помощью золота, благодаря чему они становятся прочнее и красивее.
А Kiln — это высокотемпературная печь, используемая для обжига глины и создания керамической посуды или кирпичей 🔥🧱.