Ethereum оказался перед важным выбором касательно технического вектора развития своей сети, пишет
CoinDesk.
Об этом свидетельствовали настроения ведущих разработчиков во время встречи в конце прошлой недели, на которой обсуждалось предложение EIP 999, спорность которого легла в основу предположения о том, что в обозримом будущем могут возникнуть две конкурирующие версии блокчейна.
Предложение подразумевает разблокировку $264 млн, находящихся на кошельке Parity. Часть разработчиков, выступающая за проведение обновления, указывает на частые баги в контрактах и утверждает, что системе необходим механизм, который позволил бы избежать таких проблем в дальнейшем. Другие считают, что редактирование кода после его запуска может повредить не только безопасности, но и целостности платформы.
«Не имеет значения, какой точки зрения вы придерживаетесь. Понятно, что EIP 999 настолько неоднозначен, что его реализация приведёт к возникновению спорного хард форка», - пояснил разработчик Ethereum-браузера Mist Алекс Ван де Санде. «Неизбежно произойдёт раскол».
Важно понимать масштаб фигур, участвующих в дискуссии. За обновление, например, выступает Parity Technologies, компания-разработчик Ethereum-кошелька, на котором находятся замороженные средства.
Parity был запущен сооснователем Ethereum Гевином Вудом в 2015 году и является вторым по популярности клиентом Ethereum, которым пользуется почти треть сети.
Выступая на встрече, двое представителей Parity, специалист по внешним связям Афри Шёдон и сооснователь Ютта Штайнер, призвали разработчиков ПО запустить клиенты, в которые будет встроен EIP 999.
«Я считаю, что самый логичный шаг – это просто взять и интегрировать EIP 999. Я не понимаю, что нам дадут ещё 4 недели ожидания», - сказал Шёдон.
Штайнер поддержала коллегу, сказав, что обновление не обязательно закончится расколом.
Однако с этим мнением согласны не все. Питер Силадьи, ведущий разработчик Geth, клиента, курируемого Ethereum Foundation, которым пользуется большая часть сети криптовалюты, заявил, что внедрение этого кода, скорее всего, приведёт к расколу.
«Мы говорим об одних и тех же сетях. По сути, мы начинаем племенную войну. Не думаю, что мы придём к согласию», - сказал он.
Здесь необходимо уточнить, как Parity и Geth работают в настоящее время. Каждый клиент напрямую сообщается с виртуальной машиной Ethereum, которая преобразует язык смарт-контрактов в более стандартизированный код, но Parity и Geth используют для этого разные компьютерные языки программирования.
Следуя за обновлениями друг друга, оба клиента поддерживают синхронизацию и остаются в одном блокчейне не только друг с другом, но и с более широкой сетью Ethereum.
Таким образом, критически важно, чтобы Geth и Parity использовали одинаковый код.
К примеру, если одна команда внедрит EIP 999, а другая – нет, Ethereum может разбиться на два блокчейна.
Согласия нет не только среди разработчиков, но и в сообществе. Проведённое недавно
голосование показало, что большинство людей не поддерживает обновление, однако многие считают спорным само голосование.
Штайнер заявила, что её компания пока не решила, интегрировать обновление или нет. Представитель Parity сообщил CoinDesk, что соответствующее объявление будет опубликовано в ближайшие дни.
Уже понятно, что без Parity Ethereum потеряет многое. Это касается не только вычислительных ресурсов сети, но и ресурсов разработчиков.
«Parity представляет ценная команда разработчиков. Они чрезвычайно мотивированы к проведению форка и его поддержке», - сказал Ван де Санде.
Но даже если Parity будут всячески поддерживать форк, найдётся множество факторов, которые заставят их задуматься ещё много раз.
Во-первых, раскол Ethereum окажет влияние не только на транзакции, но и на тысячи токенов и компаний, работающих на его блокчейне, пояснил Ван де Санде.
После раскола каждый смарт-контракт будет одновременно существовать в обеих цепях.
«Если у вас есть редкие онлайн-коты, у каждого из них появится злой брат-близнец в параллельной вселенной», - сказал разработчик Mist.
«В лучшем случае, если произойдёт раскол, меньший форк будет обладать незначительным сообществом, а большинство приложений будет знать, в какую строну двигаться, но даже в этом случае возникнет противоборствующее сообщество», - добавил он.
Существует ещё один довод, который может помочь удержать Parity от проведения форка.
Если цепь расколется, криптовалюта каждого блокчейна упадёт в цене, поскольку у каждой из них останется меньше сторонников. Таким образом, сумма, которую стремится разблокировать Parity, тоже уменьшится.
«Пока там заблокировано столько эфира, сумма может измеряться миллионами долларов», - сказал Ван де Санде. «Поэтому они могут быть менее мотивированы к форку».
В то же время, отказ от форка не решает проблему заблокированных средств. Ван де Санде разрабатывает метод, который позволит компенсировать потери пострадавших пользователей Parity, однако он отказался раскрывать детали.
«Вопрос в том, как передать стоимость этих токенов. Это то, о чём я, и, надеюсь, другие, будут писать больше», - пояснил он.
С момента публикации этого материала в CoinDesk крупные игроки экосистемы Ethereum, в том числе ParityTech, Golem Project и разработчик Петер Силадьи, выразили готовность принять участие в диалоге, чтобы прийти к общему решению и не допустить раскола блокчейна.