Блиц-Коммент:
Почти год назад в заметке о
шардинге ethereum одной из главных технических проблем
его создания я называл необходимость разработки эффективных координаторов сегментов ("шард"), на которые будет разбит ныне единый блокчейн эфира. Там же я
отметил, что сложность этих координаторов может просадить весь выигрыш от увеличения пропускной способности, полученный в результате сегментирования блокчейна
эфира, а также посетовал на то, что неизвестны кандидаты-решения на роль этих самых координаторов. В течение года мне стало известно, что главным претендентом
на роль такого координатора рассматривается так называемый "центральный блокчейн" - да-да, предполагается, что координировать сегменты будет самый обыкновенный
нешардированный тормозной блокчейн. Мысль изначально нездравая: помимо свойственной блокчейну заторможенности, этот центральный блокчейн становится единой
точкой отказа, в то время как хорошая практика проектирования сегментированных систем предполагает наличие нескольких координаторов. Можно, конечно, возразить,
что сеть центрального блокчейна будет состоять из нескольких нод (кстати - отдельный интересный вопрос - кто и как будет "назначать" ноды этого центро-блокчейна),
но в результате логической ошибки эта сеть может отказать как единое целое (ноды сами по себе не являются независимыми координаторами), поэтому точка отказа в
данном случае всё же одна. Впрочем, наверно было бы трудно ожидать что-то иное от недоучившихся студентов, которые возомнили себя крипто-богами. В результате
альтернатив у центрального блокчейна на роль координаторов шард не появилось, и это решение оформилось в виде протокола
Beacon Chain.
И вот из указанной в начале новости мы узнаём, что это неудачное архитектурное решение предполагается .... ещё и нагрузить специальными смарт-контрактами. Тут
в пору перефразировать известную призказку
"Кто о чём, а шелудивый о бане" на новый лад -
"Кто о чём, а Виталик Бутерин о смарт-контрактах".
Описание этих спец-контрактов похоже на поэму:
"Эти среды выполнения являются отдельными мирками с полностью индивидуальными настройками. В идеале,
их запуск станет по-настоящему дорогостоящим. Будем надеяться, что это значение будет измеряться десятками тысяч долларов". Что тут сказать - возможно,
разработчики
ethereum уже интуитивно поняли, что сделали ставку на тупиковое архитектурное решение и что построить рабочее решение
Beacon Chain
им не по силам - проблема между-шардовых транзакций очень сложна. И поэтому они пытаются спрятаться от суровой реальности в уютных
"отдельных мирках"
смарт-контрактов - тему, которую они освоили. А чтобы эти "уютные мирки" не положили и без того проблемный центральный блокчейн, сделали запуск этих "мирков"
безумно дорогостоящим.