Виталик Бутерин: шардинг приближается и это будет ощутимое улучшение в масштабировании сети
Создатель Эфириума Виталик Бутерин (Vitalik Buterin) объявил, что шардинг, долгожданное решение для масштабирования блокчейн-протокола Эфириума, приближается.
Что такое шардинг?
По сути, шардинг - это решение, которое оптимизирует процесс проверки транзакций и смарт-контрактов, разбивая сеть блокчейна на разделы, называемые шардами.
Вместо того, чтобы каждая нода проходила через всю историю транзакций сети блокчейна Эфириума, шардинг позволяет конкретным нодам назначать конкретные шарди, оптимизируя процесс верификации транзакций нодамы.
Ранее Джеймс Рэй (James Ray), разработчик Эфириума, который работает над решением масштабирования под названием Drops of Diamond сказал, что требования нод для верификации всех транзакций в сети блокчейна ограничивают возможность блокчейна для масштабирования. Он отметил:
В значительной степени из-за этого биткоин ограничивается 3-7 транзакциями в секунду, Эфириум - 7-15 транзакциями и так далее. Однако, это ставит вопрос: есть ли способ создать новый механизм, где лишь небольшая доля узлов проверять каждую транзакцию?
В противоположность биткоину, лайткоину и другим, ориентированным на платежи сетям блокчейнов, блокчейн-протоколы вроде Cardano, Эфириума и EOS, когда они поддерживают широко масштабируемые децентрализованные приложения, нуждаются в сети с большей пропускной способностью и гибкостью. Приложения вроде CryptoKitties и децентрализованных бирж, таких как Kyber Network и AirSwap, транслировали ощутимо большие объемы транзакций в секунду в сеть Эфириума даже с использованием внеблокчуйновых методов, которые уменьшают нагрузку на основную цепь.
Таким образом Бутерин показал доказательства концепции (proof of concept) шардинга, загрузив его на GitHub и намекнул в социальных сетях, что разработка шардинга уже почти подходит к завершению, когда написал "шардинг приближается".
На Reddit в онлайн-сообществе, где пользователи Эфириума, энтузиасты и разработчики обсуждают различные проекты и решения, Бутерин разместил более детальное описание доказательств концепции, которые он опубликовал на этой неделе.
По словам Бутерина, фундаментальная идея нынешней версии доказательств концепции шардинга заключается в реализации цепи маяков Proof-of-Stake или полного Casper, который сливается с основной сетью блокчейна Эфириума.
Основная идея базируется на концепции правил выбора зависимых форков. Сначала это цепь маяков Proof-of-Stake (в фазе 4, как и полный Casper, это будет слито в основную сеть), которая подключена к основной сети; каждый блок цепочки маяков должен указывать на последний блок основной сети, и этот блок цепочки маяков, будучи частью канонической цепи является условием для того, чтобы блок основной сети, на который ссылаются, является частью канонической основной сети,
Он добавил, что цепочка маяков Proof-of-Stake с шардингом сделает возможным выпуск новых блоков каждые 2-8 секунд, что значительно быстрее, чем нынешние блокчейны Proof-of-Work, вроде биткоина, у которого среднее время создания блока равно 10 мин.
Масштабирование необходимо
Сооснователь Coinbase Фред Ершам (Fred Ehrsam) сказал, что для того, чтобы Эфириум поддерживал децентрализованные приложения с миллионами активных пользователей, он должен усовершенствоваться в более чем 100 раз с точки зрения масштабируемости. Сейчас, надеются разработчики, такие решения, как шардинг, Casper и Plasma перенесут масштабируемость Эфириума на новый уровень, чтобы поддерживать широко масштабируемые децентрализованные приложения и смарт-контракты.