Что принёс Byzantium, обновление блокчейна Ethereum. Как повлияли форки на криптовалюты ETH и ETC. Что должен сделать пользователь

До недавнего времени существовало просто огромное количество форков Bitcoin и только несколько малоизвестных форков Ethereum. Первым популярным форком эфира стал Ethereum Classic, который был создан из-за необходимости быстро исправить критическую уязвимость, а несколько последующих имели определенные проблемы и о них почти никто не слышал.

Но, похоже, появился еще один интересный форк — Ethereum Zero, который принесет несколько улучшений, таких как быстрые транзакции и низкую комиссию. В этой небольшой статье мы рассмотрим что представляет из себя эта монета, а также как получить Ethereum Zero.

Как и большинство форков, Ethereum Zero будет использовать тот же блокчейн, что и оригинальный эфир, только в алгоритм работы программного обеспечения будет внесено несколько изменений. Сейчас над разработкой монеты трудятся больше двадцати человек, среди которых есть много известных разработчиков DAPP из Индии и Восточной Европы. Хардфорк состоится на 4936270 блоке, скорее всего, это произойдет 19 января 2018 года. Вот основные характеристики монеты:

  • Будет выпущено монет: 194 миллионов;
  • Цена до Ethereum: 1:1;
  • Зарезервировано для разработки: 97 миллионов монет;
  • Алгоритм добычи: PoW;
  • Размер блока: 2 Мб;
  • Время создания блока: 10 с;
  • Комиссия: 0;
  • Алгоритм изменения сложности: динамический;
  • Поддержка мастер-нод: да;
  • Поддержка смарт-контрактов: да;
  • Награда за блок: 2 монеты.

Основные преимущества новой сети — это нулевая комиссия, мгновенные переходы, а также двухуровневая сетевая система, которая состоит в том, что майнинг будет выполняться отдельно от верификации транзакций, которыми будут заниматься мастерноды. Разработчики планируют 45% от добытого майнером оставлять ему, 45% держателю мастер ноды и 10% разработчикам.

Недавно появилась информация о блокировке проекта на MetaMask, что вызвало много подозрений в мошенничестве, но разработчики сообщают что это произошло из-за человека, который предложил им свою помощь в переводе Whitepaper на английский за $3000 и 1000 монет ETZ, получил отказ и начал размещать различную фейковую информацию. К сожалению, та статья была удалена из Medium, но ее все еще можно найти в . В переписке на странице MetaMask на Github разработчиков обвиняют еще и в том, что они не платят заработную плату сотрудникам, и увеличили общую эмиссию монет из 116 миллионов до 194, если раньше им полагалось 20 миллионов на разработку, то теперь 97. Кроме того, в везде говориться что в команде работает 20 человек, а на GitHub только один Contributor. Но сейчас нельзя с 100% уверенностью сказать кто прав. Давайте пока поговорим о том как получить Ethereum Zero.

Как получить Ethereum Zero

Сейчас существует несколько способов получить эту монету. Если на вашем кошельке Ethereum были монеты во время форка, то вы можете получить такое же количество монет ETZ, другой способ — майнить монеты, разработчики уже создали пул для майнинга, и третий способ — купить монеты на бирже.

1. Получение EtherZero из Ethereum

После того как состоялся хардфорк, 19 января, все держатели Ethereum на поддерживаемых платформах должны были получить эквивалентное количество ETZ в соотношении 1:1. Таким образом, если у вас есть 1 эфир, то вы получаете 1 ETZ. Разработчики заявили, что поддерживаются такие кошельки:

  • MyEtherWallet;
  • imToken;
  • MetaMask;
  • Jaxx;
  • Ledger;
  • Blockchain;
  • Trezor;
  • Atoken;
  • Bitpie;
  • Kcash;
  • Eido;
  • Tion;
  • Coinomi;
  • Coinwall.

Но на деле разработчики этих платформ не посчитали нужным добавить ETZ, получить ETZ можно только через MyEtherWallet. Пока что, возможно в будущем ситуация измениться. Бирж поддерживается намного больше, вот основные из них: Bittrex, Bitfinex, EXMO, Cryptopia, HitBTC, YoBit, Poloneix, Kex, Quoinex, Korbit, Wex и многие другие.

Но и тут возникла проблема — монеты начистила только биржа yobit. Все остальные биржи оставили своих пользователей без монет. Если вы хранили свои эфиры во время форка на кошельке, к приватному ключу которого вы можете получить доступ, то вы все еще можете получить свои ETZ на официальном сайте etherzero.

Сначала смотрим баланс вашего кошелька в ETZ с помощью blockchain explorer , для этого в поле поиска введите публичный адрес вашего кошелька (это безопасно):

Сервис покажет сколько на этом адресе есть монет, если там ничего нет, то делать что-либо дальше нет смысла. Но если там были монеты во время форка, то сейчас там будут ETZ. Теперь нам нужно получить доступ к этим монетам с помощью MyEtherWallet. Перед тем, как импортировать приватный ключ в этот кошелек, рекомендуется перевести с него все средства в другое место.

Кошельков с приватным ключом большое количество, поэтому я не буду детально рассматривать как получить этот ключ в каждом из них. После того как вы получили ключ, откройте myetherwallet, перейдите на вкладку «Перевести эфир или токены» :

Здесь выберите способ открытия кошелька «Закрытый ключ» :

Вставьте сюда ваш закрытый ключ. После того, как откроется кошелек, в верхнем правом углу выберите «Add Custom Node» :

Здесь нам необходимо заполнить такие поля:

  • NodeName: ETZ;
  • URL: https://epc.etherzero.org;
  • Port: 443;

Затем переключите флажок в положение «Custom» и отметьте «Support EIP-155» , после этого в поле «Chain ID» пропишите 88. Дальше осталось нажать «Save» :

Если все было сделано правильно, то перед вами появиться интерфейс кошелька с вашим балансом в ETZ. Дальше вы можете отправить эти монеты на другой кошелек или на биржу:

2. Покупка на биржах

Вопреки заявлениям разработчиков EtherZero был добавлен только на биржу Yobit, и только там вы можете его сейчас купить или продать. Я не буду детально описывать процесс регистрации на этой бирже и ее использование. Вы можете найти монету в поиске биржи в левой колонке:


Ее можно купить за рубль, ETH, BTC, DOGE, WAVES и USD. На данный момент одна монета стоит 32 USD и цена продолжает падать. Чтобы купить EtherZero вам достаточно иметь деньги на счету, ввести количество монет, которое вы хотите купить и цену, а затем нажать кнопку «Купить».

3. Майнинг EtherZero

Уже была запущена основная сеть Ethereum Zero, и создан пул для майнинга. Майнинг может выполняться с помощью обычного майнера Ethminer, только нужно указать правильный пул и кошелек. Сам пул рекомендует использовать такую команду:

ethminer -F http://us-pool.etherzero.org:8888/адрес_кошелька/имя_работника -G --farm-recheck 200

2. Раннее инвестирование

Ранее инвестирование уже закончилось, монеты были доступны по таким ценам:

  • Первые 500 тысяч — 0.005 ETH;
  • Следующие 500 тысяч — 0,075 ETH;
  • От 1 миллиона до 2 миллионов — 0,1 ETH;

Общий выпуск монет — 194 миллиона, из которых 97 будут выпущены при хардфорке, еще 97 зарезервированы. Это то, о чем говорилось раньше, изначально было запланировано 116 миллионов, а после того, как ранняя распродажа закончилась разработчики изменили правила. Получилось что цена 1 ETZ сейчас составляет всего 10% от предыдущей цены. Если раньше разработчикам должно было быть 20 млн, то теперь 97 с выпуском 12 миллионов в год. Ранние инвесторы, все кто уже инвестировали просто получат больше монет, чтобы цена для них была такая же, как сейчас.

Выводы

В этой статье мы рассмотрели несколько способов получения монет ETZ, которые вы можете использовать прямо сейчас. Монета очень интересная и перспективная, если разработчики смогут довести до конца то, что они задумали. Если у вас остались вопросы, спрашивайте в комментариях!

На сегодняшний день в Эфириуме произошло уже четыре хардфорка, и только один из них привел к созданию альтернативного . Учитывая, что Byzantium входит в план развития Эфириума с 2015 года, то вряд ли с обновлением будут проблемы.

Byzantium может рассматриваться как консервативное обновление, в которое войдут 9 предложений о внесении изменений (EIP – аналог BIP) в работу платформы. Суть изменений заключается в том, что они должны сделать платформу легче и быстрее, улучшив скорость транзакций, безопасность умных контрактов и, возможно, конфиденциальность.

Навигация по материалу:

Что должен сделать пользователь

Установить последнюю версию клиента Эфириума:

Это касается всех сайтов и мобильных приложений, позволяющих хранить эфир и проводить транзакции, и при этом использующих собственную клиентскую инфраструктуру. Поставщик таких услуг должен самостоятельно провести все необходимые обновления и предоставить пользователям всю информацию о необходимых действиях.

Клиенты

Один из ключевых моментов успешного обновления сети заключается в своевременном обновлении узлов. В ближайшие дни необходимо, чтобы все клиенты Эфириума были готовы к внесению изменений. Сложность заключается в том, что хотя клиенты работаю по одним и тем же правилам, все они написаны на разных языках и поддерживаются разными разработчиками.

В течение следующей недели все основные клиенты Эфириума должны будут выпустить релиз, включающий поддержку Byzantium. Если они не сделают это вовремя, то блокчейн разветвится еще раз, создав другие версии платформы, незапланированные разработчиками сети. Хорошая новость: большая часть клиентов уже готова к обновлению.

Go ethereum (также известный как Geth) – самый популярный клиент Эфириума, контролирующий примерно 69% всех узлов сети. На прошлой неделе он выпустил релиз с Byzantium, однако на момент публикации статьи только примерно половина узлов были обновлены.

Второй по популярности клиент – Parity, выпустил обновление для Byzantium 10 октября, которое было отозвано после обнаружения ошибки консенсуса в процессе тестирования. Исправленное обновление планируется к выпуску 12 октября. Узлы Parity составляют 35% всех узлов Эфириума и пока ни один из них не был обновлен.

Прочие клиенты обладают гораздо меньшим количеством узлов, однако некоторые из них также выпустили релизы в преддверии обновления, включая клиент для Эфириума на языке python от Виталика Бутерина, а также EthereumJ и EthereumJS. Разработчики клиента Cpp-ethereum отмечают, что их релиз пока не готов.

Майнеры

Те, кто знаком с планом развития Эфириума? в курсе, что давно планируется заменить механизм консенсуса proof-of-work на альтернативу proof-of-stake. Несмотря на то, что эта замена не произойдет в рамках Byzantium, в нем содержатся обновления, которые помогут сделать переход более плавным.

Что такое хардфорк Эфириума

Хардфорк Эфириума – это изменения в базовом протоколе сети, модифицирующие систему. Изменения протокола активируются на определенном заранее номере блока. Все клиенты Эфириума должны поддерживать код форка, в противном случае они останутся на несовместимой цепи со старыми правилами.

Что будет с теми, кто не участвует в хардфорке

Клиенты старых версий после форка продолжат синхронизироваться со старой цепью. Они не смогут отправлять эфир и работать в текущей сети Эфириума.

Что такое Metropolis, Byzantium и Constantinople

Metropolis – очередной этап развития Эфириума . Он включает в себя два хардфорка: Byzantium и Constantinople. Byzantium активируется на блоке 4 370 000. Точной даты активации Constantinople пока нет, ориентировочно это произойдет в 2018 году.

Если что-то пойдет не так

В случае обнаружения критических ошибок, вся официальная информация будет публиковаться на следующих каналах.

Знаете в чём разница между форками Эфириума и Биткоина? В том, что недавние BTG, SBTC, LBTC и другие ответвления никакого отношения к самому Bitcoin не имеют. А хардфорки Эфира направлены как раз на улучшение и оптимизацию работы сети ETH, который между прочим снова пошёл в рост, резко пробив отметку в 500$ и вплотную подбираясь к следующей сотне. Как они называются, сколько их всего будет и что эти форки из себя представляют — сейчас узнаем.

Думаем никто не будет спорить, что на первое место в списке преимуществ криптовалют выдвигается требование по анонимности и приватности, которым разработчики Ethereum ранее не уделяли внимания, считая что такие функции могут сделать Эфириум привлекательным для нелегальных операций. Однако практика показала, что пользователи и корпорации высоко ценят именно приватность, опасаясь за сохранность своих данных.

Дорожная карта развития Эфириума неоднократно менялась и сейчас она выглядит примерно следующим образом:

Metropolis

Основная цель релиза — перенесение ряда функций протокола в так называемый абстрактный слой. Вместо того, чтобы задавать на уровне основного протокола сложный набор правил, управляющих созданием контрактов, подтверждением транзакций, майнингом и другими аспектами поведения системы, логика протокола Эфириума будет перенесена в EVM и станет набором контрактов. Релиз будет состоять из двух хардфорков Byzantium и Constantinople.

Byzantium

  • Упрощение кода протокола и основных клиентов, ускоряющее синхронизацию и повышающее безопасность, а так же дающее возможность апгрейда легких клиентов разработчиками;
  • компилированные и встроенные контракты операций с эллиптическими кривыми и арифметикой больших целых чисел, упрощающие разработку приложений на основе кольцевых подписей и RSA криптографии;
  • ряд небольших изменений, увеличивающих скорость прохождения транзакций;
  • отсрочка, но не отмена воздействия «бомбы сложности».

Constantinople

Перенос всей логики подтверждения подписей и одноразовых кодов из основного кода протокола в контракты, позволяя разработчикам экспериментировать с новыми схемами подписей, технологиями приватности и другими модификациями, не требуя новых хардфорков или поддержки на уровне основного протокола, контракты смогут платить за газ самостоятельно;
снижение награды майнеров до 3 ETH за блок, что приведет к снижению эмиссии новых монет с 14.75% до 8% годовых.

Casper

Основная задача — переход с PoW к распределению доли (PoS), что принесет 3-х кратное увеличение производительности, сделает возможным дальнейшее развитие сети и существенно снизит цену газа. Протокол Casper будет внедряться поэтапно, сначала гибридный протокол Casper PoS/PoW, затем чистый Casper PoS.

При полном PoS минимальный депозит валидатора на первом этапе составит не менее 1000 ETH, держателям меньшего количества монет придется объединяться в пулы. Это связано с тем, что система может не справиться с большим числом сообщений. Указанный в Лиловой Книге минимальный депозит валидатора 32 ETH относится к периоду, когда будет внедрен 100% PoS+ шардинг. Так же из Книги следует, что для любого депозита коэффициент вознаграждения одинаковый 3/1000000000 в секунду при условии, что валидатор всегда поступает правильно. Следовательно, максимальное годовое вознаграждение на PoS будет (3/1000000000)*31536000=0.0946 или 9,46%. Учитывая, что со временем основную прибыль будет приносить обработка смартконтрактов, эмиссия должна замедлиться, а со временем может прекратиться совсем.


«Бомба сложности», задуманная для того, чтобы усложнить майнинг с течением времени, после запуска Casper начнет ускоряться. Время на добычу блока увеличится и, как результат, майнеры будут получать все меньше, и меньше дохода. В конце концов, сеть просто станет непригодной для работы майнеров, однако им не следует бояться полного PoS, так как помимо депозита понадобятся и мощности, на которых будет работать EVM. Уже сейчас существуют проекты, планирующие привлекать как свободные монеты, так и свободные мощности для объединения в полные узлы валидаторов. Целевые параметры Casper:

  • Время генерации блока: 4 секунды (текущее среднее время – 14.5 с);
  • Задержка/финализация блока: 8 секунд;
  • Мощность сети: 100 000 транзакций/с (текущая мощность – 14 т/с).

Для обеспечения требуемой мощности сети, помимо PoS, потребуется реализация еще одной технологии – шардинга.

Sharding

Смысл технологии в том, что каждый валидатор подписывает только часть транзакций. В своем нынешнем виде мощность всей сети Эфириума определяется самым медленным узлом, поскольку любая операция выполняется всеми узлами сети. По технологии шардинга, вместо единого блокчейна сеть состоит из множества параллельных цепей, на каждой из которых выполняется какая-то часть кода. При шардинге пропускная способность сети повысится до уровня Visa, или Mastercard, без ущерба безопасности.

Raiden, Plasma

Сайдчейны, сеть платежных каналов, аналог Lighting в Биткоин, должны поднять производительность еще в 1000 раз. В общем случае, масштабируемость сайдчейнов ограничивается возможностью атаки массового вывода, когда злоумышленник одновременно атакует большое количество сайдчейнов, в результате чего в блоках просто не хватает места для ответа на все атаки. Поэтому сайдчейны рассматриваются как вспомогательный элемент по отношению к PoS/шардинг.

Настоящее Эфириума

Ни инвесторы, ни разработчики давно не рассматривают Эфириум как простую сеть, существующую для передачи стоимости, подобно Биткоину. Хоть это и неотъемлемая часть Эфириума, все же не она составляет его основную ценность.

Концепция произвольности функции изменения состояния, включённая в Эфириум-протокол, предоставляет платформу с уникальным потенциалом. В отличии от узкоспециализированных проектов, скажем, в области шифрования информации, азартных игр или финансов, Эфириум имеет крайне широкую специализацию по архитектуре и прекрасно подойдет в качестве базовой платформы как для финансовых, так и не финансовых протоколов ближайших лет.

Не будет преувеличением сказать, что потенциал Эфириума и смарт-контрактов в повышении эффективности существующих бизнес-процессов весьма значителен. Создание самоисполняемых и самоконтролирующихся цифровых соглашений между сторонами очень важное достижение в мире блокчейна. Смарт-контракты способны изменить практически любую из существующих сегодня моделей бизнеса, а когда это произойдёт только вопрос времени.

На практике эфир будет нужен всем, кто собирается использовать платформу. Однако, поскольку выпуск этого «топлива» будет ограничен, логично ожидать, что его стоимость будет расти пропорционально росту популярности платформы Эфириум. При этом, роль монеты в качестве именно «топлива» в ней настолько существенна, что даже в случае запрета хождения криптовалют, как актива, намеревающегося заменить собой фиатные деньги и поэтому опасного для монетарной политики многих государств, Эфир вполне могут приравнять к криптографическому топливу, акциям, или наделить особым статусом в подобном качестве, что позволит ему спокойно развиваться, даже несмотря на запрет прямой монетизации в фиат.

На наш взгляд, инвестиционный потенциал ETH огромен, но несмотря на уже имеющуюся популярность, сегодняшний Эфириум всё еще находится на стадии стартапа и стратегия инвестирования должна быть соответствующей.

Периодически самая популярная и старейшая криптовалюта Биткоин разрождается форками, причём это происходило уже раз 5. А что же Ethereum, так и будет сидеть с одним только Classic? В скором времени дойдёт очередь и до него — 19 января 2018 GMT 19:00-21:00 появится новая криптовалюта EtherZero (сокращённо ETZ).

Суть хардфорка в том, что главные специалисты полноправно принимают решение о формировании новой версии сети, которая будет следовать и старым правилам кода, и новым, усовершенствованным. После ее создания от майнеров, бирж и любых сервисов, связанных с блокчейном эфира, требуется принятие решения о том, будут ли они использовать новую версию проекта или захотят остаться на старом варианте.

Хардфорк под названием EtherZero (Эфир Зеро) произойдет приблизительно 19 января 2018 года на блоке 4936270. Все держатели ETH получат такое же количество ETZ (EtherZero), так же как это было с Биткоин Кэш. То есть если у вас было 12 ETH, то автоматически добавится ещё 12 ETZ.

ETZ является аббревиатурой от EtherZero, а также активами на блокчейне проекта и тикером валюты EtherZero.

Преимущества EtherZero

Главные преимущества, которые выделяют разработчики:

  • двухуровневая сетевая система,
  • мастерноды,
  • система автономного управления сообществом,
  • нулевые комиссии,
  • мгновенные переводы,
  • высокая масштабируемость, что позволяют использовать DAPP.

Это новое поколение платформы для разработки смарт-контрактов, созданной группой профессиональных разработчиков DAPP. Это сложный проект, основанный на структуре Ethereum. Форк отменялся и планировался выход в качестве ICO, так как поддержки бирж было недостаточно.

Традиционная система оплаты газа в Ethereum устранена в EtherZero, что делает транзакцию, в том числе в смарт-контракте, нулевой по сборам. Команда считает, что только такая мера сможет популяризировать децентрализованные приложения.

Также EtherZero вводит и расширяет мастерноды от Dash, что расширяет экономическую систему проекта, которая может эффективно стабилизировать и повышать цену этой монеты и управлять сообществом.

Сеть состоит из двух уровней: сети Master Node и традиционной сети узлов PoW: сеть Master Node отвечает за верификацию транзакции, сеть PoW отвечает за подготовку и синхронизацию блоков. Двухуровневая сетевая структура EtherZero позволяет мгновенно оплачивать функцию, поддерживаемую смарт-контрактом, так что не нужно ждать очередь для подтверждения блока по несколько минут.

Сравнение EtherZero и Ethereum

Чтобы обеспечить защиту от DDOS (так как плата 0), временно введены следующие правила, которые будут меняться в зависимости от ситуации:

  1. С балансом равным минимум 1 ETZ можно начать торговать.
  2. Только когда баланс счета выше 100 ETZ, может быть построен смарт-контракт, для построения смарт-контракта указывается определенная сумма ETZ, например 0,1 ETZ, взаимодействие между пользователями и смарт-контрактом является бесплатным.
  3. Ограничен объем торговли одной учетной записи в том же блоке, когда сумма сделки превышает определенный уровень. Пользователю нужно подождать до следующего блока, чтобы снова начать торговать.

Майнинг Эфир Зеро

Алгоритм майнинга останется такой же, как у Ethereum, это Ethash . Всё то же самое, только интервал блока уменьшен с 15 до 10 секунд да награда за блок будет составлять 2 коина. Одна из главных особенностей этого алгоритма заключается в том, чтобы найти nonce-вход, достигнуть показателя ниже определенного предела.

В том случае, когда результаты равномерно распределены, есть основания гарантировать, что среднее время, которое понадобиться для поиска нонса зависит от порога трудности. Благодаря такой возможности мы сможем проконтролировать время, которое понадобиться для поиска нового блока, используя простое манипулирование трудности.

Каждый блок формируется несколько секунд. Это возможно благодаря динамическому подстраиванию трудности. Это в свою очередь гарантирует отсутствие параллельных процессов. Нежелательность параллельных процессов заключается в том, что они становятся причиной повышенных затрат. Но ситуация при параллельных процессах может развернуться таким образом, что будет происходить переписывание, пока не будет задействовано больше половины майнинговых мощностей на систему. Этот процесс называется атака 51%.

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

Благодаря устойчивому объему памяти, которую занимает Ethash, определяется устойчивость этого алгоритма к ASIC. Другими словами, чтобы осуществить вычисления PoW, нам потребуется из фиксированных ресурсов выбрать подмножества. Это зависит от заголовка блока, а также от нонса. Ресурс занимает объем несколько гигабайт и получил название DAG.

Какие кошельки поддерживают ETZ

Всего 11 кошельков готовы поддержать данную криптовалюту, в том числе основные и привычные для Ethereum — ЭтерВалет и Блокчейн.инфо. Подробнее смотрите на официальном сайте проекта Etherzero.org

Биржи для торговли ETZ

Список бирж поддерживающих форк EtherZero довольно впечатляющий — около 50 площадок, среди которых такие известные, как:

  • Poloniex, Kraken, Gemini,
  • Bitfinex, Binance,
  • Okex, huobi, HitBTC, shuzibi.com,
  • ZB.com, BigONE,
  • BTCTrade.im, gate.io,
  • bibox, coin900, aex.com,
  • cex.io, exmo,
  • kkex, biex, coinbene, firefoxcoin.com, coinegg,
  • coincoming, coinut, exx.com.

Прогнозы на будущее

Постигнет ли Эфириум судьба ETC, который заметно обесценился по отношению к ETH или его стоимость на биржах только возрастёт? Это мы узнаем после хардфорка. В любом случае до 19 числа его цена будет только расти, что уже видно по котировкам криптовалют. Нашу .

Динамика почти всех коинов в последние пару дней идёт вниз или стоит на месте, который подтянулся уже к 1300$.

Виталик Бутерин с друзьями отмечают успешный форк Byzantium. 16 октября 2017 года

16 октября 2017 года в 05:22 UTC произошёл пятый форк в истории системы Ethereum - второй по популярности криптовалюты на мировом рынке после биткоина. Капитализация Ethereum особенно выросла в последние месяцы, на волне ошеломляющего роста популярности токенов ICO, которые используют .

Апгрейд программного обеспечения нельзя назвать полностью удачным. В последние несколько дней софт Ethereum с поддержкой Byzantium неоднократно отзывался из-за серьёзных багов. Разработчики (на фото вверху) спешили, чтобы уложиться в срок перед запланированным форком. Не все верили, что они успеют: кое-кто высказывал мнение , что с такими серьёзными багами форк лучше отложить на несколько дней. Но нет. Обновление Byzantium состоялось по плану.

Byzantium и будущий Constantinople - две части большого обновления Metropolis. Это самое крупное из всех апгрейдов системы Ethereum, заранее предусмотренных в 2015 году, когда был составлен план развития Ethereum.

Все эти патчи должны улучшить эффективность работы сети и снизить риски применения эксплоитов. Большинство из них привносит довольно минорные изменения, которые не сразу очевидны для тех, кто не участвует в разработке протокола. Но есть и довольно важные изменения.

Например, одно из них связано с обработкой сбойного кода в умных контрактах. Платёж не пройдёт, если имеются программистские ошибки, и может произойти запрограммированное действие, в зависимости от типа ошибки. Кроме того, этот патч вносит изменения в жизненный цикл контракта. Так, теперь обновления контракта можно заранее запрограммировать, то есть сконфигурировать в изначальном коде.

Pragma solidity ^0.4.8; import "./HoneyPot.sol"; contract HoneyPotCollect { HoneyPot public honeypot; function HoneyPotCollect (address _honeypot) { honeypot = HoneyPot(_honeypot); } function kill () { suicide(msg.sender); } function collect() payable { honeypot.put.value(msg.value)(); honeypot.get(); } function () payable { if (honeypot.balance >= msg.value) { honeypot.get(); } } }
Здесь мы видим, как организуется атака с повторным вхождением. Контракт HoneyPot будет непрерывно высылать монеты на адрес HoneyPotCollect , пока у него есть деньги, до тех пор, пока полностью не опустошится.

Такой код можно внедрять в чужие контракты, от чего патчи Byzantium пытаются защитить систему.

Новая функция вставки в квитанцию данных возврата транзакции позволяет лёгким клиентам определять успешность транзакции без реального её выполнения в виртуальной машине Ethereum.

Другой патч откладывает срок применения «бомбы сложности» с переходом на доказательства владения (PoS), которые делают майнинг бессмысленным. Он должен защитить от того, что время выполнения транзакции станет слишком большим (сейчас транзакции эфира проходят за 25 секунд, что гораздо больше заявленного для Ethereum стандарта в 10 секунд). Этот патч также должен уменьшить вознаграждение майнерам за блоки с 5 ETH до 3 ETH, ускорить и удешевить майнинг.

Ещё один патч исправляет ошибку в алгоритме изменения сложности майнинга, так что теперь скорость вычисления блока станет более стабильной.

Наконец, в составе Byzantium представлено нечто под названием zk-SNARK (zero-knowledge Succinct Non-interactive ARgument of Knowledge) - подтверждения транзакций с нулевым знанием, фундамент протокола анонимной криптосистемы Zcash. Теперь и в Ethereum станут доступны абсолютно анонимные приватные транзакции.

Следующим после Byzantium по плану должно состояться обновление Constantinople, вторая часть апгрейда Metropolis. Там будет представлено ещё больше изменений и исправят новые баги, которые наверняка вылезут в будущем после текущих обновлений. Система находится только начальном этапе развития, и пока что в ней слишком много дыр. Но постепенно эти дыры закрываются, так что находить новые эксплоиты становится всё сложнее.

Нынешний форк - первый, который проводится в условиях широкого общественного интереса и большой популярности Ethereum, поэтому к нему приковано особое внимание. Судя по , майнинг в старой цепочке блоков прекратился. Все перешли в новую. И практически восстановился после некоторого обвала в преддверии форка.

В общем, всё прошло удачно. И разработчики Ethereum вместе с Виталиком