Что принёс Byzantium, обновление блокчейна Ethereum

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

Byzantium является одной из двух частей масштабного обновления Metropolis и будет активирован на блоке 4.370.000, то есть приблизительно через 4 дня при текущей скорости выпуска блоков, через хард форк. Общепринятая (хотя по-прежнему спорная) стратегия обновления блокчейнов требует участия всех ключевых игроков экосистемы Ethereum.

Byzantium был включен в дорожную карту Ethereum в 2015 году, а значит, никаких сюрпризов ждать не стоит. По своей сути Byzantium является консервативным обновлением, в результате которого в блокчейн криптовалюты будут интегрированы девять ключевых протоколов улучшения Ethereum (EIP). Эти изменения призваны повысить скорость обработки транзакций, безопасность смарт-контрактов, и, возможно, анонимность.

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

Поскольку непосредственное участие в обновлении будут принимать ноды сети, в ближайшие дни много внимания будет уделяться обновлению их программного обеспечения. Другими словами, стартапы, занимающиеся разработкой клиентов для узлов Ethereum, должны убедиться, что в их программное обеспечение включены EIP, запускающие хард форк Byzantium. Хотя правила для всех клиентов общие, сами клиенты могут быть написаны на разных языках программирования и поддерживаются разными командами разработчиков. Разнообразие клиентов считается одним из преимуществ Ethereum, поскольку такой подход позволяет внедрять отдельные разработки, в то же время придерживаясь единого и неизменяемого протокола.

Чтобы обновление произошло в установленном порядке, все клиенты Ethereum должны запустить его на блоке 4.370.000. Этот номер блока должен быть прописан в EIP, интегрированных в клиенты. Если какие-то ноды не будут обновлены, они останутся в старой сети.

На момент публикации большинство разработчиков клиентского ПО уже представило необходимые обновления. Самый популярный клиент Go Ethereum (Geth) (69% нод) объявил о выпуске новой версии с поддержкой Byzantium на прошлой неделе. Однако, в данный момент только половина нод обновила своё ПО. Второй по популярности клиент Parity также недавно выпустил обновление. На оставшиеся клиенты приходится относительно небольшая часть нод, и большинство из них также были обновлены до актуальной версии.

Те, кто следит за развитием Ethereum, знают, что вместе с новым обновлением произойдёт смена механизма консенсуса с proof-of-work на более экспериментальный, но в то же время, как утверждают сами разработчики, более продвинутый proof-of-stake. Однако, это изменение не произойдёт в Byzantium, хотя в его код внедрены определённые обновления, которые позволят упростить процесс перехода.

Вероятно, наиболее значимым из таких обновлений является снижение сложности майнинга. Это значит, что транзакции будут обрабатываться быстрее, а майнеры будут получать меньшие награды. Награда для майнеров снизится с 5 ETH до 3 ETH, то есть приблизительно на $611 по текущему курсу. Майнеры также используют программное обеспечение, которое они должны обновить для перехода на Byzantium.

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

Напомним, что в результате спорного хард форка The DAO, некоторые майнеры и пользователи отказались переходить в новую сеть, в результате чего возникла новая криптовалюта Ethereum Classic, токен которой сейчас стоит $11,50. Хард форк Byzantium тоже является в определённом смысле спорным. Хотя не похоже, что протестные движения заручились какой-то серьёзной поддержкой, надо признать, что они существуют. Например, это Etherite, который хочет создать собственную версию Byzantium без снижения награды для майнеров. Если они наберут популярность, то могут возникнуть новые блокчейны, в которых все держатели токенов ETH получат пропорциональное количество новых токенов, как в случае с Bitcoin Cash, а биржам придётся решать, готовы ли они поддерживать новые криптовалюты и включать их в листинг.

Приложения на блокчейне Ethereum не требуют серьёзных вмешательств. Браузер децентрализованных приложений Mist автоматически обновляется с запуском Byzantium. То же самое произойдёт с другими децентрализованными приложениями.

Виталик Бутерин с друзьями отмечают успешный форк 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 вместе с Виталиком

До недавнего времени существовало просто огромное количество форков 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, которые вы можете использовать прямо сейчас. Монета очень интересная и перспективная, если разработчики смогут довести до конца то, что они задумали. Если у вас остались вопросы, спрашивайте в комментариях!

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

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

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

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

Форк Эфира 2015 года

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

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

Ожидаемые для Эфира форки

Нынешний период характеризуется новыми ожиданиями форков для данной криптовалюты. Например, в ближайшее время появился хардфорк, который уже успели назвать EtherZero (ETZ), Согласно прогнозам он произошел на одном из блоков под номером 4936270. Если посмотреть на официальный портал, то пока нельзя увидеть ни команду, которая проводит разработку ни так называемой белой бумаги. В сети есть информация о том, что новая валюта станет инструментом для применения каждый день. Она будет обладать всем набором необходимых функций, которые сейчас желают видеть пользователи.

В первый день появления на биржах Yobit и Бинансе ETZ стоил 7000 руб. Сейчас курс немного корректируется и купить можно 1 ETZ за 5200 руб. Смотрите ниже график с биржи.

  1. Это, прежде всего, нулевые комиссии.
  2. Проведение платежей по мгновенному принципу.
  3. Высокая степень масштабируемости проводимых транзакций.

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

Также надо сказать, что в число основных характеристик ожидаемой монеты можно отнести и ряд интересных особенностей.

  1. Система сетевого типа, построенная по двухуровневому признаку.
  2. Новое сообщество по так называемой управляемой платформе.
  3. Проведение всех процедур на мгновенной основе.

Есть также множество мелких форков, которые уже начали запускаться разработчиками. Это делается с целью получения быстрой прибыли. Такие форки не требуют значительных затрат и при этом готовы приносить их создателям неплохую прибыль. В числе таких форков отмечаются Ethereum Uranium, Ethereum Star, Ethereum Emerald и ряд других новинок.

Посмотрите видео о форке Эфира.