Источник: DeCenter
Одно из преимуществ и в то же время главных проблем блокчейна заключается в том, что каждая нода вынуждена сохранять обновленное состояние каждого аккаунта сети и записывать историю каждой осуществленной транзакции.
«Это просто несовместимо с механизмом, нацеленным на долгосрочную торговлю, потому что невозможно сохранять историю всех покупок, которые человек совершил за свою жизнь, при этом предоставляя другим доступ ко всем проведенным операциям» — сказал Эдвард Сноуден о блокчейне Bitcoin.
С такими же проблемами сталкивается блокчейн Ethereum. Шардинг — одно из предлагаемых решений масштабируемости Ethereum, разработка которого стала одним из главных приоритетов в программе финансирования, запущенной Виталиком Бутериным в январе.
«Он может предоставить уникальную возможность радикально изменить систему и обнулить ожидания» — сказал о шардинге Фил Дайан, исследователь Инициативной группы Корнеллского университета (IC3).
Идея опирается на традиционную технику масштабирования — «шардирование баз данных», при которой база данных разделяется на части, и каждая из этих частей хранится на отдельном сервере.
Целью шардинга на блокчейне является отказ от полных нод, благодаря разделению нагрузки между узлами.
Вместо того, чтобы сохранять каждую транзакцию и актуальное состояние всей сети, нода хранит подмножество — лишь часть — этих данных и подтверждает только те транзакции, за которые она ответственна.
Если же нода хочет получить информацию о транзакциях или блоках, которые она не хранит, она может обратиться к другим нодам.
И хотя технология шардинга все еще находится в стадии разработки, члены Ethereum-сообщества уже предлагают изменения на уровне протокола, которые станут возможными благодаря шардингу.
«Шардинг — это огромное изменение для сети. Многие думают, что он даст возможность перестроить экономические модели и другие аспекты системы» — отметил Дайан.
Уязвимость технологии шардинга состоит в том, что ее нельзя назвать бестрастовой, поскольку ноды должны доверять другим нодам — только в совокупности они хранят полную картину сети.
Одним из решений является создание системы «крипто-экономических стимулов», которые заставляют участников вести себя определенным образом: это обеспечит уверенность в том, что ноды передают другим нодам действительную информацию.
Такая система стимулов предлагается проектом Chicago, который Дайан соосновал вместе с разработчиками Ари Джулсом, Лоренсом Брайденбахом и Флорианом Трамером, и целью которого является реконструирование сети Ethereum для обеспечения ее более продуктивного функционирования.
Разработчики разделяют блокчейн Ethereum на множество элементов, которые становятся «товарами», и ими торгует сам блокчейн Ethereum.
«Крипто-товары, проще говоря, — это сырье, которое используется для блокчейн-транзакций. Основные примеры таких товаров — это размер блока, набор неизрасходованных выходов транзакций (UTXO), газ в Ethereum.
Крипто-товары аналогичны физическим товарам, которые торгуются на традиционных финансовых рынках» — поясняется на официальном сайте проекта.
По словам Трамера, спекулируя на доступности или дефиците товаров, такие рынки помогут со временем снизить волатильность криптовалют — так же, как это работает на традиционных рынках.
«Как и традиционные товары, блокчейн-товары являются критически значимыми для блокчейн-индустрии, и колебания их цен представляют бизнес-риски» — отмечается в описании проекта.
В качестве примера команда приводит ущерб, нанесенный высокими комиссиями в сети Bitcoin. При этом «ключевой характеристикой физических товаров является то, что они могут храниться и поставляться в соответствии с контрактом» — такую же систему Chicago предлагает ввести для «товаров», которые производит блокчейн.
«Это действительно прямые аналоги реального мира. Чикагская товарная биржа (CME) вдохновила нас на создание проекта Chicago. И я думаю, что многих проблем реального мира можно избежать благодаря более хорошей экономической модели» — сказал Дайан в интервью CoinDesk.
Еще одним источником вдохновения послужил разработанный проектом ранее инструмент под названием GasToken, который позволяет извлекать выгоду из газа — внутреннего токена платформы, использующегося для оплаты сборов в сети Ethereum.
С помощью GasToken пользователь может хранить газ, когда он дешевый, и продавать его позже, когда цена вырастет.
Побуждая участников сети хранить газ, GasToken одновременно призван:
«Продемонстрировать, почему сегодняшняя модель имеет недостатки и почему необходимо вводить аренду» — говорит Дайан, имея в виду недавнюю инициативу по введению так называемой «арендной платы» за то время, в течение которого данные пользователя хранятся на блокчейне.
Концепцию и факторы, определяющие стоимость аренды, описал Виталик Бутерин в блоге Ethereum, а Дайан и Влад Замфир призвали ввести аренду уже сейчас, чтобы препятствовать чрезмерному росту блокчейна.
Но если при сегодняшнем состоянии сети годовой сбор за использование 1 терабайта блокчейна составит 1 миллион эфира, то поддержка шардинга позволит уменьшить эту цифру в сто раз.
На прошлой неделе Дайан выложил в блог разработчиков Ethereum «полуготовую схему» стимулов для одноранговых сетей, в соответствии с которой майнеры будут получать вознаграждение не только за маршрутизацию транзакций, но и за многие другие «ресурсы, полученные благодаря ПО»:
«Мы хотим рассмотреть все услуги и возможности, которые предлагает сеть… Эти ресурсы могут быть чем угодно — от пространства блоков до центрального процессора с полной нодой или постоянного хранилища на полной ноде и так далее. Потому мы, можно сказать, начинаем с нуля, рассматривая модели ценнобразования, которые сегодня можно применить к блокчейнам» — сказал Дайан.
GasToken стал первым шагом в направлении такого «стимулирования»: возможность возврата газа должна побуждать пользователей удалять лишние данные.
Следующий шаг развивает эту идею и выводит ее за пределы хранения информации: Дайан считает, что «фундаментальная ошибка в ценообразовании» Ethereum происходит из-за того, что хранение оценивается эквивалентно вычислениям, и «маркетплейс блокчейн-товаров» призван установить правильное соотношение этих цен:
«Это заставило нас понять что есть огромное неисследованное пространство, связанное с тем, как использовать те сырьевые ресурсы, которые являются базовыми для сегодняшних блокчейнов» — рассказал Трамер.
Дайан отмечает, что такие рынки при их высокой оценке разработчиками могут оказаться невостребованными среди пользователей из-за очевидной затратности.
«В отношении всех рассматриваемых крипто-товаров существует риск, что люди предпочтут более дешевую субсидируемую модель» — признает Дайан.
Предлагаемая проектом Chicago система стимулов будет большим преимуществом для блокчейна в плане скорости, масштабирования и децентрализации, но не гарантий, что все это будет оценено пользователями:
«Я думаю, людям придется начать ценить децентрализацию, совместимость стимулов и надежность и материально их поддерживать. Но мне не до конца ясно, будут ли они это делать» — сказал Дайан.