Предлааем вам перевод статьи для Coindesk от Хантера Хиллмана, руководителя по инвестициям и росту в стартапе Connext, Стивена Макки, соучредителя Amentum Capital и Эрика Ольшевского, разработчика эфириума и соучредителя стартапа Committed.
За последние несколько месяцев мы встретили ряд статей (пример — ред.), в которых говорится о неизбежном крахе платформы эфириум из-за её неспособности к масштабированию и отсутствия спроса на децентрализованные приложения. Но вряд ли это большая неожиданность — мы уже видели подобное во многих технологиях. В известной модели компании Gartner «пик завышенных ожиданий» быстро сменяется «падением разочарования». В случае с эфириумом мы прошли первый этап и успешно продвигаемся через второй:
Стоить отметить, что скепсис в критических статьях вполне обоснован, но, как правило, в них игнорируется уже проделанная работа по масштабированию. Нет, в нынешнем состоянии эфириум не может масштабироваться до уровня «мирового компьютера». Слишком низкая пропускная способность при высокой стоимости. Тем не менее, эти проблемы роста были известны ещё до запуска блокчейна платформы. В разгар пузыря ICO большие объемы транзакций заполнили сеть и подняли стоимость газа. Это привело к проблемам, о которых разработчики эфириума хорошо знали и уже начали решать — в течении нескольких лет рассматривались два пути повышения пропускной способности сети:
- Масштабирование основной сети эфириума для повышения пропускной способности;
- Уменьшение нагрузки на блокчейн через перемещение большей части транзакций на второй уровень.
Решения первого уровня (шардинг и Casper) уже давно включены в дорожную карту эфириума, но их преследуют многочисленные неудачи, которые не позволяют добиться существенного прогресса в реализации. И даже после этих улучшений по-прежнему будет существовать необходимость в механизмах масштабирования на втором уровне, которые смогут обеспечить ещё большую пропускную способность при более низкой комиссии за транзакции.
Эфириум всё же лучше позиционировать как глобальную систему расчётов, а не «мировом компьютер». Это означает, что он служит уровнем урегулирования всех транзакций, которые были проведены вне основного блокчейна. Для решений второго уровня он выступает в качестве объективной третьей стороны. Любое решение второго уровня следует следующей формуле (или её вариации):
- Две или более стороны согласны с набором правил, по которым они будут работать в решении второго уровня;
- Эти стороны устанавливают эти правила в смарт-контракте, который требует, чтобы каждая сторона внесла гарантийный депозит;
- После внесения своих гарантийных депозитов все стороны могут работать между собой вне основной сети, одновременно отправляя периодические обновления в основную сеть.
- Когда одна или несколько сторон желают выйти из решения второго уровня, они, как правило, предоставляют некоторые криптографические доказательства, которые являются точным представлением оставшегося гарантийного депозита каждой стороны.
- Существует период, когда доказательства могут быть оспорены. По истечении периода опроса связанные стороны выйдут из решения второго уровня со своими обновленными балансами.
Решения второго уровня берут на себя большую часть транзакций с эфиром. Конечно, масштабирование общедоступного блокчейна представляет собой очень непростую задачу, но это ни в коем случае не невозможно; на самом деле, поддержка смарт-контрактов и виртуальной машины эфириума (EVM) обеспечивают лучшие решения по масштабированию и большую расширяемость по сравнению с другими блокчейнами, которые пытаются масштабироваться через решения второго уровня на основе модели неизрасходованных выходов транзакций (UTXO), которая не очень масшбатируема в принципе.
Проблема небольшого количества пользователей децентрализованных приложений (даппов) также хорошо известна. Но годы разработки уже позволяют обеспечить удобство работы пользователей и низкую задержку, необходимые для поддержки приложений с большим числом активных пользователей.
Традиционные методы масштабирования
Большинство традиционных методов масштабирования сводятся к выводу о том, что многие взаимодействия не требуют строгого консенсуса. Например, если продавец и покупатель соглашаются с тем, что услуга была оказана удовлетворительным образом в обмен на указанный платёж, то нет никаких причин для получения подтверждения от третьей, четвертой, пятой сторон.
Это позволяет нам рассматривать масштабирование вне сети, при котором транзакции выполняются вне основного блокчейна, а затем рассчитываются в основной сети.
Эти критерии лежат в основе Lightning Network биткоина, которая (по праву) стала предметом широкого освещения в СМИ. Очень кратко и упрощённо её можно описать так: участники соглашаются платить небольшие суммы в течение вечера, но расчёты проходят только в конце ночи.
Lightning, несомненно, хорош для биткоина и обладает большим потенциалом для масштабирования. Частично благодаря широкому освещению в СМИ эта технолония часто рассматривается как панацея от проблемы масштабирования главной криптовалюты. Напротив, было множество статей, в которых упоминались «убийцы эфириума» и высказывалось мнение, что эфириум не способен масштабироваться. Но это не так.
Как и биткоин, эфириум способен масштабироваться через платёжные каналы, которые во многом напоминают Lightning. Более того, эфириум обеспечивает более инновационую и удобную модель.
Поскольку биткоин использует модель UTXO, средства должны фактически передаваться с использованием традиционных методов криптографического обмена сообщениями для проведения транзакций (даже вне сети). В отличие от этого, система баланса аккаунта в эфириуме позволяет выполнять более простые и менее дорогостоящие обновления баланса вне сети.
Каналы состояний и Plasma
Смарт-контракты и поддержка виртуальной машины в эфириуме обеспечивают широкое разнообразие приложений, которые в настоящее время не осуществимы на такой платформе как биткоин из-за его архитектурных решений, что в свою очередь делает больший акцент на его наиболее рекламируемой функции простой передачи ценности. Однако эфириум поддерживает гораздо более сложную логику (по сравнению с простыми транзакциями), что увеличивает общую нагрузку на сеть.