Предполагается, что у блокчейн-технологии не должно быть сбоев в работе по техническим причинам или они должны быть крайне непродолжительными. В последние месяцы, однако, все больше блокчейнов зависают по тем или иным причинам.
Недавно случился сбой в сети Steemit, который заставил пользователей беспокоиться и возмущаться: 17 сентября несколько часов подряд блогеры не могли ничего запостить на сайт из-за сбоя в сети. Из-за неполадок новые блоки перестали добавляться в сеть, и все приложения, базирующиеся на этом блокчейне, перестали работать. По словам компании, отключение сети Steem связано с предстоящим хардфорком. На некоторых узлах сети обновленный код был запущен заранее, из-за чего ветвление цепи произошло преждевременно и узлы сети не смогли прийти к консенсусу по новым блокам.
«Из-за того, что было остановлено добавление блоков, произошел сбой в работе всех (примерно 400) приложений на этом блокчейне», - заявил Нед Скотт, основатель и главный исполнительный директор компании Steemit. Это очень расстроило и разозлило некоторых пользователей, которые не могли понять, почему их любимые инструменты недоступны. Когда сеть Steemit снова начала нормально функционировать, появились критические и саркастические посты.
Инцидент с сетью Steem был не единственным примером простоя в работе блокчейнов за последнее время.
В марте случился сбой в работе сети Neo. Малькольм Леридер, старший менеджер по исследованиям и разработке проекта, заявил, что такое может случиться, когда консенсусный узел отключается во время достижения консенсуса. В ответ на критику того, что падение всего семи консенсусных узлов может вывести из строя всю сеть, что делает ее крайне уязвимой, он добавил, что сеть может выдержать отключение консенсусного узла, но в данном инциденте на сбой сети повлияли и другие причины.
Несколькими месяцами ранее генерация новых блоков в сети EOS прекратилась почти на пять часов. По словам Томаса Кокса, бывшего вице-президента Block.One (компании, стоящей за разработкой протокола EOS), отложенные транзакции не проходили должных проверок, что привело к неопределенному состоянию сети и остановило генерацию новых блоков. Этот инцидент произошел всего через несколько дней после полноценного запуска сети EOS в июне.
Эти примеры поднимают вопрос о том, почему же сети, которые по задумке должны работать бесперебойно, начинают зависать. Ответ, возможно, лежит в появлении новых алгоритмов достижения консенсуса.
По мнению некоторых экспертов, в сетях Bitcoin, Ethereum и других сетях, в которых консенсус достигается по принципу доказательства работы (Proof-of-Work), сбои крайне маловероятны, даже если выпадет большое количество узлов. А сети Neo, EOS и Steem, которые работают по принципу делегированного доказательства доли владения (Proof-of-stake), более подвержены перебоям в работе. Эти сети поручают определенным узлам принимать решения в сети вместо майнинга, обеспечивая более быстрые и дешевые транзакции. Однако, Малькольм Леридер с таким заявлением не согласен, возражая, что в этих сетях могут использоваться разные консенсусные алгоритмы, и чтобы узнать, какие из них дают сбой, надо разбирать каждый конкретный случай.
Тем не менее, делегированный консенсус привнес в криптовалюты широкие возможности масштабирования, позволяя делать то, что раньше могли делать только централизованные провайдеры. Например, Steem и EOS могут поддерживать миллионы транзакций в день. Но с другой стороны, эти сети подвержены потенциальному риску нестабильности.
По словам Эрика Уолла, эксперта финтех-компании Cinnober, в любой реализации распределённых вычислений возможно обеспечить не более двух из трёх следующих свойств: согласованность данных, доступность и устойчивость к разделению. Устойчивость к разделению – это обязательное свойство, поэтому инженеры могут либо добавлять доступность, как в сетях Bitcoin и Ethereum, либо согласованность данных, как в сетях EOS, Steem и Neo. С точки зрения пользователя, сеть Bitcoin никогда не "упадет", но нет никакой гарантии, что пользователь не окажется на форке, которым пренебрегут в пользу основной сети. "Два конфликтующих форка намного опасней, чем один перебой сети", - считает Эрик Уолл.
В любом случае, сеть Steem по-прежнему планирует провести запланированный (20-й по счету) хардфорк 25 сентября.
По материалам https://www.coindesk.com/
Читайте также
Как подготовиться и чего ожидать от хардфорка Bitcoin Cash?
В сообществе Bitcoin Cash ведутся споры о том, чей блокчейн может претендовать на бренд «Bitcoin Cash» и тикер «BCH» после форка. Конечно, команды разработчиков не сдаюстся без боя.
Все, что вам нужно знать о Bitcoin Gold
Через пару месяцев после отделения Bitcoin Cash от сети биткойн, его блокчейн пережил еще один хард форк, известный как Bitcoin Gold (BTG).