Выступая на конференции BeyondBlock, проходящей на Тайване, Виталик Бутерин рассказал о планах по решению главной проблемы Ethereum — масштабируемости.
Вопросов, требующих немедленного решения, хватает, сказал Бутерин. От некоторых проблем (конфиденциальность, переход на другой алгоритм достижения консенсуса, повышение безопасности смарт-контрактов) разработчики избавят пользователей уже в ближайшее время. К примеру, после хардфорка Byzantium в протокол сети будут имплементированы zk-SNARKs, обеспечивающие анонимность транзакций. Проблему безопасности при достижении консенсуса решит Proof-of-Stake-протокол Casper, проблемы недостаточной безопасности смарт-контрактов — новый язык программирования Viper.
А вот решить проблему масштабируемости не так просто. Сегодня это главная проблема и Эфира и Биткоина. Ее можно решить, создавая огромные, 10-гигабайтные блоки, но тогда появится другая проблема — такую сеть едва ли можно будет назвать децентрализованной.
Для того, чтобы сеть могла поддерживать скорость на уровне тысяч транзакций в секунду, Бутерин предлагает использовать шардинг. Внятно объяснить что это такое не может даже Бутерин, тем не менее представить суть шардинга несложно. Используя шардинг, единое пространство блокчейна можно разбить на множество подсистем, в которых будут проходит транзакции. Представьте, что распределенный реестр, как файлы в системе BitTorrent, распределили между различными узлами сети. Это позволит уменьшить нагрузку на сеть и увеличить скорость проведения транзакций: перевод будет подтверждаться на уровне одной подсистемы, а не на уровне всей цепи. На реализацию этой идеи уйдет от трех до пяти лет, но иначе никак.
* * *
Мы в Telegram и Facebook.