Один из членов команды Coinbase был вынужден прокомментировать репозиторий ETHPoW на GitHub, чтобы заставить команду прояснить, как будет устроена форкированная цепочка. В настоящее время в репозитории не обновлен ChainID сети, отличающийся от Ethereum Mainnet.

Мы достигли того момента в саге о ETHPoW, когда команда протокола Coinbase сама подает PR в репо, чтобы решить проблему с идентификатором цепи.

И до сих пор никакого ответа от команды. pic.Twitter.com/AhQ3FFWEm4

- frankie (@FrankieIsLost) 9 сентября 2022 г.

ETHPoW Testnet использует ChainID 10002, не используемый никакими другими цепочками. Ethereum Mainnet имеет ChainID 1, а для цепочки PoW доступно множество других номеров.

Coinbase была не единственной командой, пытавшейся решить эту проблему. Четыре других запроса на исправление требуют от разработчиков обновить ChainID.

Команда ETHPoW ответила на запрос Coinbase 9 сентября и сообщила:

"Chainid для ethw - 10001, который мы опубликуем на нашем аккаунте в Twitter. Код, который вы упомянули в комментариях выше, нужно сохранить, потому что chainID 1 нужен для проверки данных цепочки для блоков до слияния, а все данные цепочки после слияния будут иметь chainID 10001."

Эта новость успокоит нервы многих участников экосистемы Ethereum, поскольку в отсутствии обновления ChainID, судя по всему, не было злого умысла.

Ethereum PoW и почему это важно

За последние несколько недель неоднократно выдвигались теории о жестком форке Ethereum после слияния с помощью Proof-of-Work. Джастин Сан, основатель Poloniex, объявил, что биржа поддержит жесткий форк Ethereum, пожертвовав до 1 миллиона долларов США на создание сообщества разработчиков новой цепи.

Однако многое в отношении The Merge и перехода к Proof-of-Stake было неправильно понято. Основная цепочка Ethereum, известная как Mainnet, будет продолжать функционировать в течение всего периода The Merge, а новый уровень консенсуса под названием Beacon Chain будет объединен с существующей сетью.

Будет применена бомба сложности, которая сделает майнинг в Mainnet бессмысленным, поскольку добывать новые блоки будет слишком сложно. Тем не менее, это не означает, что майнеры должны прекратить добычу. Майнеры могут добывать обновленную версию Ethereum с доказательством ставки, но они не смогут получать вознаграждения или вносить значительный вклад в производство блоков.

Для создания версии Ethereum, работающей по принципу proof-of-work, майнерам придется либо вернуться к добыче Ethereum Classic, который имеет гораздо меньшую экосистему и не имеет ни одного значимого DApps, присутствующего в Ethereum Mainnet, либо создать жесткий форк текущего Mainnet без слияния цепочки Beacon.

Новый жесткий форк, сохраняющий метод консенсуса proof-of-work, может произойти в любой момент. Любой желающий может форкнуть Ethereum с GitHub в любое время. Вокруг The Merge возникла некоторая путаница: некоторые считают, что версия Ethereum, работающая по методу proof-of-work, будет существовать, а версия, работающая по методу proof-of-stake, станет форком.

Путаница для пользователей ETH

Большая часть этой путаницы связана с тем, что Ethereum Foundation изначально использовала язык The Merge, который называется ETH 2.0. С тех пор эта формулировка была отменена, чтобы помочь пользователям понять, что пользователям, у которых Ethereum находится в кошельках, не подлежащих хранению, не нужно предпринимать никаких действий.

Если пользователи захотят принять участие в жестком форке Ethereum, им придется добавить новую цепочку в свои кошельки аналогично тому, как вы добавляете Polygon, Avalanche, Optimism или BNB Chain.

Все эти сети совместимы с EVM, что означает, что они используют большую часть того же кода, что и Ethereum Mainnet, и полностью совместимы, причем во всех сетях используется один и тот же публичный адрес.

Новая цепочка ETHPoW будет похожа на добавление еще одной EVM-совместимой цепочки, но все активы, смарт-контракты и токены будут дублироваться из Mainnet.

Разница между ETH и ETHPoW

Одним из самых простых способов отличить Ethereum Mainnet от ETHPoW будет использование ChainID. ChainID - это номер, который идентифицирует цепочку для dApps и смарт-контрактов, чтобы они знали, с какой сетью они взаимодействуют.

Однако текущий репозиторий GitHub, содержащий код ETHPoW, по-прежнему имеет тот же ChainID, что и Ethereum Mainnet. Без изменения этого ChainID dApps и смарт-контракты не смогут распознать цепочку ETHPoW, так как любые транзакции, скорее всего, не состоятся из-за отсутствия консенсуса валидаторов, использующих этот ChainID.

Еще одним поводом для беспокойства является возможность "атак повтора", при которых транзакции воспроизводятся в обеих цепочках, что открывает серьезные проблемы с безопасностью.

Теперь, когда ChainID подтвержден как 10001, пользователи могут подготовить кошельки, как только будет выпущен подходящий RPC-адрес для получения эфириума ETHPoW.

Лиам Акиба Райт
Редактор блокчейна в CryptoSlate

Также известный как Акиба, Лиам - журналист и редактор блокчейна на CryptoSlate. Он считает, что децентрализованная технология бухгалтерских книг обладает потенциалом для широкомасштабных позитивных изменений. По его прогнозам, в ближайшие 10 лет наступит рассвет новой эры технологических инноваций.

Источник