Одним из активно разрабатываемых решений данной проблемы является новый алгоритм консенсуса Proof-of-Stake (PoS, доказательство доли владения), представленный в главе 3, который заменяет майнинг блоков (требующий вероятностного времени ожидания) участием в стейкинге. При этом большинство правил остаются теми же, что и в механизме Po W.
Злонамеренным поведением в случае с PoS является голосование сразу за несколько блоков-кандидатов. Указанные действия лишены смысла и негативно сказываются на результатах голосования; именно поэтому такое поведение является нежелательным. Безопасность данного механизма консенсуса основана на концепции, согласно которой злоумышленник должен поставить бо́льшее количество актива (эфира в случае Ethereum), чем все остальные участники стейкинга в блокчейне. Поскольку это невозможно, безопасность механизма PoS сопоставима с уровнем безопасности механизма PoW.
Существует два дополнительных подхода к увеличению пропускной способности блокчейна – вертикальное и горизонтальное масштабирование. Вертикальное масштабирование подразумевает обработку всех транзакций на одной большой вычислительной машине. Благодаря такой централизации снижаются коммуникационные накладные расходы (в виде задержки транзакций/блоков), типичные для PoW-блокчейнов вроде Ethereum, но обратной стороной медали является централизованность архитектуры, в которой одна машина берет на себя бо́льшую часть системной нагрузки. Некоторые блокчейны, применяющие этот подход, например Solana[103], способны обрабатывать свыше 50 000 транзакций в секунду.
Горизонтальное масштабирование, напротив, делит работу на несколько частей, сохраняя децентрализацию, но при этом увеличивает пропускную способность за счет распараллеливания. Этот подход (известный как
Технически архитектура[104] Ethereum 2.0 кардинально отличается от механизма работы таких вертикально масштабируемых блокчейнов, как Solana, однако при этом разработчикам удалось достичь сходного эффекта. Благодаря горизонтальному масштабированию с несколькими блокчейнами Ethereum 2.0 способен обрабатывать более 50 000 транзакций в секунду.
Разработка следующей версии Ethereum откладывалась несколько лет подряд, но, вероятно, его сеть, содержащая базовый блокчейн без поддержки смарт-контрактов, будет запущена уже в 2023 году. На данный момент у Ethereum 2.0 еще нет полной функциональной спецификации для передачи транзакций между своими горизонтально масштабированными блокчейнами.
Еще одной концепцией, призванной снизить риски, связанные с отсутствием масштабируемости, является второй уровень Ethereum (Layer-2).
Однако из-за значительного роста транзакционных комиссий Ethereum внедрение многих решений второго уровня находится в простое. Эта сфера развивается довольно медленно, и многие уже имеющиеся решения не поддерживают работу со смарт-контрактами или децентрализованными биржами. Еще одной концепцией, активно разрабатываемой в настоящее время, является