Была представлена схема масштабирования для Ethereum
Plasma , система масштабирования для Ethereum, которая имеет потенциал для радикальной оптимизации интеллектуальных контрактов и упрощения процесса урегулирования финансовой деятельности на блокчейне Ethereum, была представлена Джозефом Пуном, автором Lightning Network и Виталиком Бутериным.
Согласно официальному рабочему документу Plasma, написанному в соавторстве Пуном и Бутериным:
«Мы предлагаем метод децентрализованных автономных приложений для масштабирования процессов не только финансовой деятельности, но и создания экономических стимулов для глобальных постоянных служб данных, которые могут создать альтернативу централизованным серверным фермам».
Что такое Plasma?
Понятно, что Plasma очень похожа на решение Segregated Witness (SegWit), разработанное группой разработчиков Bitcoin Core, в том смысле, что оно устраняет ненужные данные в интеллектуальных контрактах и только передает меркелизированные обязательства публичному Ethereum Blockchain.
Уменьшив объем информации и размер транзакций, переданных корневому блокчейну Ethereum, Бутерин и Пун объяснили, что Ethereum Blockchain сможет обрабатывать интеллектуальные контракты и транзакции с более низкими затратами и вычислениями.
В документе далее отмечается:
«Как только меркелизированные обязательства периодически передаются корневому блокчейну (т. е. Ethereum) во время состояний без ошибок, это может позволить невероятно масштабируемые, недорогие транзакции и вычисления. Plasma позволяет постоянно работать с децентрализованными приложениями в больших масштабах».
Zk-SNARKs proof of state
Хотя в документе Пун и Buterin представляют многие механизмы, которые могут обеспечить вышеупомянутую сегрегацию данных и оптимизацию информации, отправленной блокчейну Ethereum, одним из наиболее перспективных механизмов является zk-SNARKs, криптографическая система, используемая ZCash для предотвращения двойных расходов без раскрытия суммы ZCash, хранящиеся на счете.
Согласно этому документу, zk-SNARKS также может использоваться для простой проверки и аутентификации сложных проблем. Подобно тому, как ZCash использует криптографическую систему для усиления своих мер безопасности анонимно, сеть Ethereum может теоретически строить переходы состояния (транзакции) с zk-SNARKs.
«Также возможно построить доказательство состояния переходов с zk-SNARKs. Для некоторых вычислительных построений на этапе сокращения может также потребоваться битовая карта на переходах состояний (поэтому для этих случаев использования для UTXO / учетной записи может использоваться более одного бита). Вывод из Plasma цепей может быть защищен zk-SNARK, что дает преимущество не предъявления битовой карты, а это может позволить переводить очень небольшие суммы», — отмечается в документе.
Важность оптимизации и масштабирования Ethereum Blockchain
Ранее соучредитель Coinbase Фред Эрсам отметил, что Ethereum придется масштабировать в 100 раз, чтобы обслуживать децентрализованное приложение с одного до 10 миллионов пользователей. Чтобы эффективно масштабировать блокчейн Ethereum, Эрсам подчеркнул, что должны быть реализованы off-chain решения масштабирования, а также on-chain решения.
Plasma представляет собой масштабирующее решение on-chain, которое масштабирует блок-чейн Ethereum путем оптимизации данных, передаваемых на корневой блокчейн. Таким образом, это может снизить затраты на газ или транзакционные сборы, связанные с интеллектуальными контрактами и децентрализованными приложениями, что делает экосистему Ethereum более гибкой для разработчиков и пользователей.
Ethereum обладает невероятно активным и согласованным сообществом разработчиков с открытым исходным кодом, и одним из преимуществ такого сообщества является способность разрабатывать такие решения, как Plasma, которые необходимы для масштабирования Ethereum и уменьшения размеров интеллектуальных контрактов и транзакций.
#Ethereum #Plasma #Gesellberg