Встречайте Ethereum “Frontier”!

schay-0018-a-cropped (small)

Сегодня (буквально через пару часов) состоится запуск Frontier — первой версии системы Ethereum. За ней последуют Homestead, Metropolis и Serenity, каждая из которых будет все более безопасной и удобной в использовании.

Что такое Frontier?

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

Когда Frontier будет выпущен?

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

Чего ожидать от Frontier

Лимиты на газ в первые несколько дней

В первом выпуске Frontier будет жестко закодировано ограничение газа на блок, а именно 5000 единиц газа. В отличие от нормального параметра «газ на блок», это ограничение не будет расти пропорционально использованию сети; по сути, это будет препятствовать выполнению транзакций в первые несколько дней. Этот период «размораживания» платформы поможет майнерам и ранним пользователям приступить к работе без суеты и волнений. Через несколько дней (3-4) будет выпущено небольшое обновление ПО, которое должны будут установить все клиенты. Оно увеличит ограничение газа на блок до 3 миллионов единиц — первоначального значения, которое будет  увеличиваться или уменьшаться согласно параметрам по умолчанию, принятым майнерами.

Ошибки, проблемы и сложности

Тестирование пре-релиза Olympic в тестнете прошло гладко, и все же работа над Frontier далека от завершения, так что ожидайте выпуска еженедельных обновлений, которые будут делать клиентское ПО все более эффективным и стабильным. Многие из планировавшихся «фич» Frontier (в том числе сброс блокчейна при выпуске Homestead, ограничение наград майнерам 10 процентами и централизованные контрольные точки), похоже, не потребуются, но все же Frontier и Homestead будут сильно различаться. В Frontier наверняка будут обнаружены дефекты, для него будет выпущено много обновлений и т. д. — как не раз говорилось, вы используете его на свой страх и риск. Многим даже установить его будет непросто. Документация по Frontier будет ограниченной, а для использования реализованных в нем возможностей потребуются нетривиальные технические навыки.

«Канареечные» контракты

Canary contracts — это просто переключатели со значением 0 или 1. Каждый такой контракт контролируется отдельным участником из группы разработчиков Эфириума и будет устанавливаться в 1, если внутренняя группа Frontier по восстановлению от критических сбоев будет сообщать о проблеме с консенсусом (например, о форке).

В каждом клиенте Frontier после каждого блока выполняется проверка по четырем контрактам. Если в двух из них значение переключилось с 0 на 1, майнинг будет прекращаться и для пользователя будет отображаться сообщение о том, что необходимо обновить клиент. Это сделано для того, чтобы безответственные и невнимательные майнеры не могли заблокировать обновление блокчейна.

Этот процесс будет централизован и будет действовать только в течение жизненного цикла Frontier. Он поможет предотвратить длительные периоды простоя сети.

Статистика, статус  и плохие блоки

Многие уже знакомы со средством мониторинга сети Ethereum по адресу https://stats.ethdev.com/. Оно предоставляет обзор работоспособности сети, время нахождения блоков и статистику по использованию газа. Для желающих изучить его получше, есть краткий видеоролик с объяснением различных показателей. Чтобы ваш узел Ethereum появился на панели, нужно вручную добавить его.

Кроме страницы статистики вскоре станет доступна страница состояния по адресу https://status.ethdev.com/ (ссылка пока не работает), где вы сможете получить краткий обзор любой проблемы, которая потенциально может влиять на работу Frontier. Если вам покажется, что что-то пошло не так, посещайте ее в первую очередь.

Наконец, если какой-либо из клиентов получит недействительный блок, он откажется обрабатывать его и отправит на веб-сайт плохих блоков  https://badblocks.ethdev.com.

Чистая тестовая сеть

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

Награды за тестирование Olympic

На этапе разработки Olympic, был объявлен ряд наград за различные достижения, в том числе за отличия в майнинге. Многие пользователи приняли в этом участие, и многие заработали награды. Однако, эти награды не войдут в генезис-блок Frontier, а будут вручены ботом Фонда Эфириума в первые недели после релиза.

Как начать работу с Frontier?

Инструменты

Установщик Frontier и всех его зависимостей для OSX, Linux и Windows будет доступен на веб-сайте по адресу https://www.ethereum.org/. Разумеется, более продвинутые пользователи по-прежнему смогут собрать все из исходного кода или воспользоваться двоичной сборкой от ботов автоматизированной сборки.

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

Нас часто спрашивают, как существующие пользователи смогут переключиться с тестовой сети на рабочую. Для этого нужно будет использовать соответствующий параметр в консоли geth (—networkId). По умолчанию новая сборка будет стремиться подключиться к рабочей сети; чтобы переключиться обратно на тестовую сеть, просто укажите идентификатор сети 0.

Документация

Для начала работы с Эфириумом лучше всего воспользоваться официальным сайтом документации gitbook. После ознакомления с этой документацией вы можете углубиться в подробности, изложенные в официальном учебнике по языку Solidity. Другие подробные сведения доступны в главной вики, вики по клиенту go и вики по клиенту c++. Наконец, если вы хотите больше узнать о майнинге, на форумах доступны ЧАВО и руководство по майнингу, которые регулярно обновляются.

Помощь

Эфириум — это ПО с открытым исходным кодом, поэтому вся помощь предоставляется сообществом. Если у вас возникнут проблемы, обращайтесь первым делом на форумы, а затем — в чат Ethereum. Если же ваши проблемы связаны с кошельком Ether Sale (например, вы не можете загрузить свой купленный на прошлогодней распродаже эфир), в течение жизненного цикла Frontier (и, вероятно, далее) будет работать служба поддержки.

И, конечно, вы можете поискать помощь и рекомендации на любом из 115 встреч пользователей Ethereum, проводимых по всему миру. Если вашего города нет в этом списке, почему бы вам самим не организовать митап?

Стефан Туал (Stephan Tual)

Источник: bitnovosti.com

Подписывайтесь на новые видео нашего канала!
Tip



Рубрики:Виталик Бутерин, Ethereum

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s