Криптовалюта скоро сядет на энергетическую диету, чтобы конкурировать с более эффективными блокчейнами



На фоне ажиотажа вокруг Биткоина его «младший брат» Ethereum отошел в тень. Но проект с рыночной капитализацией около 10 млрд долларов вряд ли можно считать незаметным. И объемы энергопотребления этой криптовалюты также впечатляют.

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

«Даже если не брать в расчет проблемы избытка углекислого газа в атмосфере и загрязнения окружающей среды, то речь все равно идет о расходовании огромного количества ресурсов. Реальные потребители — люди, нуждающиеся в электричестве, — могут таким образом его недополучать», — говорит Виталик Бутерин, 24-летний канадско-российский программист, который изобрел Ethereum в 18 лет.

В 2019 году Бутерин планирует всерьез взяться за проблему энергопотерь. Организация Ethereum Foundation, которую он соосновал, и внушительная часть криптосообщества собираются приступить к давно обсуждаемой основательной переработке кода Ethereum. И, если расчеты разработчиков верны, к концу 2019 года транзакции станут экономичнее на 99%.  

Виталик Бутерин, изобретатель Ethereum

Фотография: Gordon Welters/laif/Redux
Виталик Бутерин, изобретатель Ethereum, в 2019 году надеется продемонстрировать новый, энергоэффективный формат работы платформы.


Попытка перерождения Ethereum станет «одним из самых захватывающих технологических зрелищ» года. Так считает Заки Маньян, консультант криптовалютного стартапа Cosmos. По его мнению, специфика процесса разработки Ethereum потребует совместной, организованной и открытой работы многих программистов и организаций. Им придется прийти к согласию по поводу спецификаций, изобрести необходимые технологии и объединить их в единое целое, чтобы платформа заработала по-новому. «На сегодня это самый амбициозный открытый технологический проект, которым когда-либо занималось комьюнити», — говорит Маньян.

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

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

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

Все беды от майнинга. Как и во многих других криптовалютах, процесс майнинга в Ethereum связан с вычислительным алгоритмом Proof-of-work (PoW). В рамках PoW все участники стремятся подтвердить новые транзакции и добавить их в глобальный распределенный реестр. Победитель забирает себе все выпущенные в процессе единицы криптовалюты. И чем больше вычислительной мощности находится в распоряжении пользователя, тем выше его шансы на получение прибыли.

Само устройство PoW-майнинга вынуждает его потреблять много ресурсов. Он призван защищать блокчейн от попыток захватить контроль над сетью. Так, если вычислительная система биткоин-майнера сконцентрирует в себе более 51% вычислительной мощности всей сети, то майнер сможет подменить информацию в давно завершенных транзакциях. И пользователям Биткоина будет некуда обратиться за помощью, поскольку майнеры ведут свою деятельность анонимно.

В теории PoW сохраняет распределенность майнинга. Однако на практике разработка специализированных интегральных схем (ASIC) для майнинга, производимых группой китайских фабрик, позволила сконцентрировать управление многими криптовалютами в руках нескольких игроков.

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

Но и такое новшество не остановило взрывной рост вычислительной мощности, направленной на добычу эфира. Объем ресурсов, выделенный на эту задачу, вырос в 25 раз в 2017 году. После роста цены токена с 8 до 862 долларов майнинговые компании начали открывать дата-центры, полностью оборудованные графическими процессорами, отлично подходящими для майнинга эфира.

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

Недавняя динамика рынка подтверждает опасения коммунальных служб. Год назад стоимость эфира достигала 1385 долларов, а после началось стабильное падение. В ноябре 2018-го цена опустилась ниже отметки в 120 долларов, чего достаточно, чтобы сделать майнинг нерентабельным. Согласно прогнозам Digiconomist, сайта, созданного одним из блокчейн-специалистов PwC, в ближайшее время майнеры Ethereum сократят свое потребление электроэнергии более чем вдвое.

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

Для Бутерина сокращение энергопотребления было частью плана с самого начала существования эфира. Многие сторонники Ethereum также согласны с этой мерой. «Большая часть сообщества Эфириума считает, что  PoW потребляет слишком много ресурсов. Для меня это вопрос приоритетный», — говорит Пол Хонер, один из основателей австралийской компании по кибербезопасности и развитию блокчейна Sigma Prime и разработчик, поддерживающий Ethereum.

Алгоритм PoW в Ethereum планируют заменить на Proof-of-stake (PoS) — альтернативный механизм распределенного консенсуса, впервые примененный на практике в криптовалюте Peercoin, запущенной в 2012 году. Вместо гонки за первенство между миллионами процессоров, одновременно обрабатывающих одну и ту же транзакцию, PoS случайно выбирает один из них для решения задачи.

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

По словам Бутерина, переход на PoS сократит потребление электроэнергии более чем в сто раз. «PoW-работа и есть та составляющая, которая потребляет существенную долю электроэнергии. Сами по себе блокчейн-транзакции не требуют большой вычислительной мощности, по сути представляя собой лишь операции подтверждения цифровых подписей. И речь не идет о каких-нибудь тяжелых 3D-матрицах или машинном обучении на гигабайтах данных», — говорит Бутерин.

Сокращение вычислительной мощности и потребления электроэнергии — не просто шаг в сторону развития экологического общества. Здесь есть и финансовая выгода, поскольку принятая мера приведет к снижению темпов добычи нового эфира и повышению его ценности. «PoS-валидаторы не расходуют много электроэнергии, и потому нам не придется вознаграждать их в таких количествах», — говорит Даррен Лэнгли, старший блокчейн-разработчик в австралийской компании Rocket Pool, занятый созданием приложения, которое собирает залоговые пулы, выплачивающие своим членам процент от общего объема добытой криптовалюты.

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

Преимущества PoS убедили Ethereum-сообщество перейти к нему еще в 2015 году, и лидеры вроде Бутерина предполагали, что сделать переход удастся в течение 1-2 лет. Чтобы показать серьезность намерений, главные разработчики платформы перепрограммировали PoW-код на экспоненциальный рост сложности майнинга. Эта мера, также известная как «бомба сложности», замедлила создание новых блоков транзакций в конце 2016 года и, предположительно, должна принудительно остановить майнинг эфира несколько лет спустя.

Бомба эта, однако, сработала скорее как будильник с кнопкой выключения. В октябре 2017 года, когда время, затрачиваемое на майнинг, выросло почти вдвое, команда Ethereum сбросила счетчик, отложив судный день PoW на 12 месяцев. И, скорее всего, им придется снова сделать нечто подобное в ближайшее время.

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

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

Внедрение этого «двухчейнового» решения с рабочим названием Ethereum 2.0 имеет особое значение для программистов Ethereum, поскольку продолжение работы с оригинальным блокчейном вынудило бы их описывать логику PoS с помощью изощренного набора смарт-контрактов. Хонер, ведущий разработчик инициативы Lighthouse по созданию клиента Ethereum 2.0, считает язык смарт-контрактов довольно сложным инструментом для написания комплексных конструкций. «Смарт-контракты — ограниченная среда для вычисления. Она не позволяет делать комплексные вещи», — делится своими впечатлениями разработчик.

Спустя несколько месяцев после решения о переходе на Ethereum 2.0 его PoS-спецификация в общих чертах была определена. Около десятка команд уже работают над новым ПО с помощью разных языков программирования. Группа Хонера в Sigma Prime, например, разрабатывает клиент Ethereum 2.0 на Rust. Они ожидают, что это и другие приложения заработают в бета-сети PoS или тестовых сетях в начале 2019 года.

Бутерин говорит, что публичные тестовые сети также помогут запустить другое инновационное решение Ethereum 2.0 — цепочки с множеством ветвей для улучшения пропускной способности транзакций. И произойти это может уже к концу 2019 года. Но он все же оговаривается о возможности появления «непредсказуемостей», которые могут сдвинуть сроки реализации.

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

Платформе есть что терять и в случае дальнейших задержек. Целый ряд проектов вроде Cardano, Dfinity, EOS, Cosmos, обеспеченных финансовыми и другими ресурсами, трудятся над созданием собственных PoS-блокчейнов. Как и Ethereum, они стремятся доказать, что высокая безопасность и энергоэффективность могут хорошо сочетаться в рамках одной платформы.

Первый проект, которому удастся реализовать потенциал концепции блокчейн-приложений, с большой вероятностью может стать облачной платформой будущего. А его соперников ждет забвение. «Эта среда по природе своей очень конкурентная, — говорит Маньян. — Лишь одной из платформ удастся выжить».

image

Комментарии (24)


  1. amarao
    15.01.2019 15:51

    PoS ломает оригинальную идею, когда нет физической возможности сделать 51%. С PoS — есть, так как теперь это просто циферки.


    1. APXEOLOG
      15.01.2019 15:58

      В теории PoW сохраняет распределенность майнинга. Однако на практике разработка специализированных интегральных схем (ASIC) для майнинга, производимых группой китайских фабрик, позволила сконцентрировать управление многими криптовалютами в руках нескольких игроков.

      Возможность и в PoW есть. А уж насколько она реализуема это вопросы относительные


      1. amarao
        15.01.2019 16:02

        Отсюда, очевидное: asic-овидные PoW неудачны. Правильные алгоритмы должны плохо параллелиться и подразумевать исполнение на CPU.


        1. APXEOLOG
          15.01.2019 16:38

          Отсюда, очевидное: asic-овидные PoW неудачны. Правильные алгоритмы должны плохо параллелиться и подразумевать исполнение на CPU.

          Что помешает кому-то собрать достаточно хардвара (неважно CPU или GPU), чтобы контролировать 51%?


          1. dreesh
            15.01.2019 19:02

            Парадокс Ахиллеса и черепахи.


        1. legolegs
          15.01.2019 21:16
          +1

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


      1. pod
        16.01.2019 01:46
        +1

        Как показала недавняя атака 51% на ETC — очень даже реализуема


    1. worldmind
      15.01.2019 17:45

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


      1. bano-notit
        17.01.2019 21:12

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


        1. worldmind
          18.01.2019 09:57

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


    1. JekaMas
      15.01.2019 20:57

      Там все сложнее. PoW сеть будет работать, но будут работать и PoS шарды.
      В общем статья не дает понимания действительной архитектуры. Рекомендую посмотреть цикл статей об Ethereum 2.0 https://our.status.im/tag/two-point-oh/


      1. robert_ayrapetyan
        15.01.2019 21:14

        Так это только первая часть. Конечная цель — чистый PoS.


    1. LSDtrip
      15.01.2019 20:59
      +2

      Держателю 51% монет явно нет смысла подрывать веру людей и оказаться держателем 100% фантиков ценой 0. Это же и есть причина, по которой битмейны и прочие производители асиков продают своё оборудования а не майнят на нём. Они держат только 40% мощностей сети у себя, то есть произвели 1000 асиков, 400 поставили себе 600 пустили по миру. Обидно конечно, что асики это мусор, который ничего не умеет, кроме как лепить шары на пуле. Надо поощрять массовое использование FPGA. Тогда после очередного падения весь мир будет завален крутыми шайтан-машинами и никто не будет жаловаться, что они жрут энергию в никуда, когда можно будет задешево взять FPGA на миллионы вентилей для обработки сигналов.


      1. amarao
        16.01.2019 10:10

        Если будут ощущения, что etherium падает, то может быть сильное желание по-быстрому слить. А если по-быстрому, то можно и дважды.


      1. Chugumoto
        16.01.2019 14:35

        так было же уже, когда для майнинга биткойна появлятьс асики стали.
        например себе купил Ztex 1.15y за 100 долларов, включая доставку, а не за 500евро+
        и? карточка очень специализированная и портов мало…
        хотя и сейчас для майнинга используют FPGA. например такие платки www.xilinx.com/products/boards-and-kits/vcu1525-a.html но продавать их пока задешево никто не собирается что-то…


        1. LSDtrip
          17.01.2019 03:12

          Ну так их малыми партиями выпускали, вот и не видно на рынке. А продали б их с десяток миллионов, уже б все барахолки по 100 баксов были завалены, они за 2-3 месяца окупались во времена былого величия.


  1. ProRunner
    15.01.2019 16:24
    +1

    Суть статьи:

    В ethereum планируется смена алгоритма с Proof-of-work (PoW) на Proof-of-stake (PoS)


    1. c_kotik
      15.01.2019 16:41

      которая планировалась ещё в прошлом году


      1. sic
        15.01.2019 16:47

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


    1. JekaMas
      15.01.2019 20:58
      +1

      И это ошибка. Статья вводит в заблуждение об архитектуре Ethereum 2.0 — посмотрите в моем комментарии выше есть ссылка на актуальную информацию, как должен работать 2.0


  1. sic
    15.01.2019 16:52

    Первый проект, которому удастся реализовать потенциал концепции блокчейн-приложений, с большой вероятностью может стать облачной платформой будущего. А его соперников ждет забвение. «Эта среда по природе своей очень конкурентная, — говорит Маньян. — Лишь одной из платформ удастся выжить».

    Именно поэтому с прошлого года, на чисто медвежьем тренде, количество криптовалютных проектов перечисленных на CoinMarketCap увеличилось почти в два раза.

    Да нету на этом рынке конкурентности никакой, все кто давно следят — знают.


  1. robert_ayrapetyan
    15.01.2019 20:11

    Половина статьи о том, как много энергии тратиться впустую и тут же переход с PoW на ProgPoW (что увеличит энергозатраты на ~30%) выкидывая с рынка одних поставщиков оборудования в угоду другим… К сожалению, это отбрасывает большую тень на прозрачность процессов внутри сообщества. Какая-то мелкая подковерная борьба.


    1. Mad__Max
      16.01.2019 05:59

      Где вы хоть одно упоминание ProgPoW в статье нашли?

      В статье о переходе с PoW на PoS


      1. robert_ayrapetyan
        16.01.2019 06:45

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