- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Разработчики Rally вокруг Ethereum 1x, новой дорожной карты для более быстрого масштабирования
Разработчики Ethereum объединяют усилия для внедрения Ethereum 1x — нового предлагаемого обновления, призванного стать промежуточным мостом к Ethereum 2.0.
Начинает формироваться поток исследований и разработок вокруг Ethereum 1x, предлагаемого обновления, которое направлено на более быстрое улучшение удобства использования мирового третий по величине блокчейн.
Хотя точные изменения кода, которые войдут в обновление, еще не согласованы, активные обсуждения предполагают, что к июню 2019 года может быть активировано множество различных предложений, если окончательное предложение в конечном итоге будет сформулировано, предложено и одобрено пользователями сети Ethereum .
Все еще план,впервые сообщил CoinDesk на прошлой неделе, находится на ранней стадии разработки.
На самом деле, даже былопредложение Афри Шоедон, менеджер по выпуску клиента Parity Ethereum , выпустить обновление на своей собственной, отдельной блокчейн-сети. Тем не менее, есть много голосов, утверждающих, что Ethereum 1x должен быть активирован на существующем блокчейне — и как можно скорее.
Первоначально предполагалось, что это будет дополнение к обновлению под названием Ethereum 2.0 — создатель Ethereum Виталик Бутерин ссылался на негонедавностарым названием «Serenity» — дорожная карта этого обновления измениласьв июневключить новые проектные спецификации, которые, как ожидается, задержат активацию.
Как объяснил Шоедон CoinDesk , теперь разработчики более уверены в том, что Ethereum 2.0 не будет запущен в производство до 2020 года. По словам Шоедона, разработчики «начали паниковать и говорить: «Эй, нам действительно нужно найти промежуточные решения»», — создавая импульс для новых идей, которые можно будет реализовать в ближайшем будущем.
И хотя идеи для Ethereum 1x могут «звучать слишком радикально или спорно» на данный момент, Шоедон сказал, что цель состоит в том, чтобы обсуждать все идеи с заинтересованными сторонами сообщества, чтобы «ни одно из обновлений в конечном итоге не было спорным».
Поскольку планы по Ethereum 1x изначально обсуждались во время личных встреч на конференции разработчиков Ethereum Devcon4 в начале этого месяца, некоторые члены сообщества были недовольныйна отсутствие участия общественности. Тем не менее, спор был отложен на время с созданиемпубличные форумы открыто обсуждать Ethereum 1x.
Кроме того, ожидается, что встречи по координации усилий по предлагаемому обновлению будут проходить в соответствии с правилами Chatham House, что означает, что публичное Раскрытие информации содержания обсуждений должно исключать указание авторства докладчиков.
Первая из этих встреч состоится с целью поощрения открытого обсуждения среди разработчиков.завтрав 14:00 UTC.
«Нам нужно быть очень разумными в том, как мы это делаем», — сказал Шоедон CoinDesk, добавив:
«Нам необходимо быть максимально открытыми для всех членов сообщества, открыто и прозрачно обсуждать все идеи и наилучший подход».
Большое государство
В соответствии с протоколы заседанийИз предыдущих обсуждений на DevCon4, опубликованных Дэном Хейманом, программным директором группы разработки блокчейна Ethereum PegaSys, следует, что в настоящее время существуют четыре различные рабочие группы, которым поручено развитие Ethereum 1x.
ONE из этих групп, возглавляемая разработчиком CORE Ethereum Алексеем Ахуновым, возглавляет работу по внедрению аренды хранилища на платформу Ethereum . Аренда хранилища — это механизм, который разработчики подробно обсудили назад в марте. Его цель — сдержать рост «государства» Ethereum , которое иначе понимается как все активные приложения и учетные записи, работающие в сети блокчейн.
Учитывая быстрое ускорение децентрализованных приложений (dapps), созданных на базе Ethereum с помощью смарт-контрактов (саморазвертывающихся строк кода), объем данных, хранящихся в блокчейне для поддержки этих контрактов, также увеличивается.
Это создает проблему для новых пользователей, желающих принять участие в сети путем развертывания программного обеспечения, называемого узлами, которое загружает и сохраняет полную копию активного состояния блокчейна.
Как рассказал Ахунов CoinDesk, чем больше государство, тем больше времени требуется новым компьютерам, присоединяющимся к сети Ethereum , для загрузки таких копий и их обслуживания.
В дополнение к этому, Шоедон оценил размер данных блокчейна Ethereum в настоящее время примерно в 125 гигабайт, а активное рабочее состояние сети составляет примерно 10 гигабайт.
«Он растет такими темпами, что к концу следующего года мы, вероятно, увидим объем данных в 200 или 300 гигабайт и огромное состояние», — сказал Шоедон.
Таким образом, предложение о взимании платы с пользователей, хранящих данные смарт-контрактов в блокчейне, направлено на снижение скорости, с которой в настоящее время растет блокчейн Ethereum , и тем самым на обеспечение доступности сети для всех пользователей, по крайней мере, в краткосрочной перспективе.
Однако это не единственное предложение, которое сейчас обсуждается разработчиками. Альтернативное предложение предполагает перемещение определенных частей данных смарт-контрактов за пределы блокчейна. Это фактически переложило бы ответственность за хранение данных на разработчиков dapp.
Ахунов признает, что механизм, называемый «контрактами без состояния», который упрощает передачу данных смарт-контрактов вне блокчейна, будет проще реализовать, чем арендную плату за хранение.
Тем не менее, это предложение вызывает опасения, поскольку оно касается того, как разработчики dapp делятся и обновляют данные вне блокчейна.
«У меня сейчас проблема с контрактами без сохранения состояния. Люди думают, что их на самом деле проще реализовать, и их легче реализовать с точки зрения обновления протокола», — сказал Ахунов. «Но разработчикам dapp будет гораздо сложнее их поддерживать».
Рука об руку
Помимо аренды хранилища, другая группа, ориентированная на 1x, изучает предложения по архивированию старой информации, хранящейся в блокчейне, в попытке облегчить давление растущего государства.
Но за пределами механизмов хранения данных Ethereum третья группа разработчиков, называемая «группой моделирования», стремится «проанализировать проблемы, возникающие в блокчейне при увеличении размера блока или задержек», — сказал Ахунов.
Это особенно актуально из-заоптимизация кода которые увеличили скорость распространения блоков в Ethereum в настоящее время. В результате того, что новые блоки будут передаваться по сети быстрее, майнеры Ethereum также, как ожидается, смогут добавлять большее количество транзакций на блок и собирать большую сумму комиссий за транзакции.
Ахунов отметил, что исследования, позволяющие предположить, насколько больше максимальная сумма комиссий за транзакции, взимаемых майнерами (так называемый «лимит GAS »), немногочисленны и редки.
«Было проведено всего несколько исследований для анализа того, как блоки распространяются по сети и что произойдет, если повысить лимит GAS », — сказал Ахунов.
Некоторые усилия по разработке Ethereum 1x сосредоточены на запуске симуляций для тестирования более высоких лимитов GAS , учитывая, что это ключевая область исследований, направленных на более широкий прогресс в снижении давления масштабирования, с которым сталкивается сеть сегодня.
Таким образом, Ethereum 1x — помимо решения проблем, связанных с размером состояния блокчейна — также, как ожидается, будет включать улучшения в пропускной способности транзакций на Ethereum. Действительно, эти две проблемы идут рука об руку в контексте поддержки большей сетевой активности.
По словам Ахунова, Ethereum 1x представляет собой «ансамбль» различных предложений, которые эффективны только при совместном развертывании.
Он сказал CoinDesk:
«Мы хотим решать эти проблемы вместе, а не по ONE . Это должно быть решено как совокупность, а не по ONE проблеме за раз».
Из коробки
Связанный характер групп также охватывает четвертую рабочую группу, которая изучает возможность снижения стоимости развертывания смарт-контрактов. Идея заключается в том, что такие усилия могут привести к способам балансировки потенциального увеличения стоимости хранения смарт-контрактов с такими предложениями, как ONE.
Предлагая раннюю реализацию eWASM — новой виртуальной машины, обрабатывающей код смарт-контрактов, — разработчики Ethereum стремятся использовать новую Технологии и упростить создание так называемых «прекомпиляций».
Прекомпиляции — это обычно развернутые операции смарт-контрактов, оптимизированные для работы нативно на Ethereum за фиксированную плату или стоимость GAS . И как объясняет Ахунов, в настоящее время в сети Ethereum создано всего несколько таких операций.
Однако потребность в дополнительных возможностях для оптимизации разработки смарт-контрактов высока.
Ахунов признает, что, «при ограниченном количестве людей в CORE команде разработчиков», «если мы попытаемся начать реализовывать все прекомпиляции, о которых просят люди, мы никогда не сможем сделать ничего другого».
ONE из самых больших проблем при разработке прекомпиляторов является определение справедливой стоимости GAS для конкретной интеллектуальной операции.
Обычно разработчики создают формулы для оценки энергии и времени, необходимых для выполнения прекомпиляции. Но благодаря использованию движка eWASM этот процесс ценообразования выполняется автоматически.
Как подчеркнул Ахунов:
«Движок eWASM будет делать то, что называется измерением. Он будет измерять операцию и взимать ровно столько GAS , сколько потребляется операцией».
Предсказав, что процесс создания прекомпиляторов станет намного «проще» для разработчиков CORE Ethereum благодаря этой Технологии, Ахунов также добавил, что после полного тестирования «план состоит в том, чтобы открыть eWASM для всех разработчиков смарт-контрактов».
Действительно, долгосрочная цель — полностью избавиться от необходимости создавать предварительные компиляции. Среди других преимуществ для разработчиков смарт-контрактов, движок eWASM, как и ранее,сообщилиОжидается, что все операции смарт-контрактов будут выполняться с собственной скоростью и эффективностью сети.
Тем не менее, пока это будущее не станет реальностью, предполагается, что ethereum 1x будет поддерживать сеть Ethereum с помощью того, что разработчик Parity Афри Шоедон называет «готовыми к использованию» решениями.
И хотя все эти решения, как ожидается, будут реализованы в «очень ускоренном режиме», Шоедон подчеркивает, что с его стороны никаких конкретных действий предпринято не будет, пока не будет достигнут «широкий консенсус в сообществе».
Исправление:В предыдущей версии этой статьи контракты без гражданства назывались клиентами без гражданства.
Изображение из архива CoinDesk
Christine Kim
Кристина — аналитик-исследователь CoinDesk. Она фокусируется на создании аналитических данных о Криптовалюта и блокчейн-индустрии. До того, как стать аналитиком-исследователем, Кристина была техническим репортером CoinDesk , в основном освещая разработки в области блокчейна Ethereum . Криптовалюта активы: отсутствуют.
