Ахиллесова пята Ethereum всегда была масштабирующей. С момента своего создания разработчики изучали различные способы масштабирования блокхейна, чтобы увеличить пропускную способность и скорость сети.

Еще в августе 2017 года соучредитель Ethereum, Виталик Бутерин, выпустил первоначальный проект Plasma, который обеспечил решение для масштабирования уровня 2-го уровня. При нерестах дочерних цепей работа выполняется с корневой цепи, которая облегчает нагрузку на нее при большой нагрузке (вспомните CryptoKitties).

Проблемы плазмы, препятствующие прогрессу

Разработчики уже построили пять различных версий протокола, но столкнулись с различными проблемами, и система не функционировала должным образом. Каждая новая итерация плазмы создала новый набор проблем и проблем с совместимостью между версиями. Реализация плазмы наряду с другими решениями масштабирования, такими как осколки, была медленной, сложной и несколько непредсказуемой. Плазме требуется то, что известно как «выход» для того, чтобы средства были записаны обратно на корневой блок-цепочке, и для этого требуется некоторая очень сложная математика.

Исследователи и разработчики теперь обращаются к альтернативному решению масштабирования, которое впервые было разработано с помощью криптографической системы Zcash (ZEC), ориентированной на конфиденциальность. Использование zk-SNARKs (нулевое знание Кратчайшего неинтерактивного аргумента знания) — это метод криптографического доказательства чего-либо, не раскрывая, что это такое. Примером может служить доказательство того, что у вас достаточно Ethereum для совершения транзакции, не раскрывая точно, сколько ETH вы на самом деле имеете.

На недавнем Devcon4 Buterin было предложено использовать zk-SNARK, что позволило бы подтвердить знание о том, что целые партии транзакций верны. Это позволит сети обрабатывать больше транзакций в партиях, чем индивидуально, тем самым увеличивая скорость. Бутерин сказал, что в ближайшем будущем сеть сможет добиться 500 транзакций в секунду. В настоящее время Ethereum поддерживает около 15 транзакций в секунду.

Это будет работать в краткосрочной перспективе, в то время как разработчики сосредоточат свое внимание на долгосрочном решении, известном как Serenity, Shasper или Ethereum 2.0, хотя это, вероятно, будет на пару лет. Платформа прогноза Gnosis уже изучает использование zk-SNARKs для децентрализованного обмена с использованием «snapps» или «snark dapps». Гнозис, Stefan George, сказал, что этот подход может быть более децентрализованным, чем Plasma, гораздо менее сложным и готов к развертыванию в ближайшем будущем.

В обеих технологиях существует некоторое совпадение, так как zk-SNARK могут использоваться для того, чтобы сделать плазму более частной; однако, это также несколько лет спустя. В настоящее время кажется, что краткосрочное масштабирующее решение Ethereum поступит в виде zk-SNARKs, поскольку на данный момент Plasma остается на обочине.

Изображение от Shutterstock

Post Plasma Halted as Ethereum ищет альтернативное масштабирование в zk-SNARKs, впервые появившемся в NewsBTC.