Масштабируемость Ethereum: Sharding, как решение проблемы
Дискуссия по масштабируемости Ethereum активно проходит в криптовалютном сообществе. Актуальности придает такое событиями, как фиаско CryptoKitties, показавшее недостаток сети Ethereum в течение нескольких дней. Известно, что сеть Ethereum не может обрабатывать чрезмерные транзакции и, следовательно должна масштабироваться.
Разработчики Ethereum начали замечать проблемы, возникающие в сети, что, безусловно, затрудняет рост и использование сети в повседневной жизни. Из-за жесткого ограничения блокчейн Ethereum в настоящее время поддерживает примерно 15 транзакций в секунду по сравнению с 45 000 транзакций, обрабатываемых Visa.
Но у разработчиков Ethereum есть ответ. Благодаря процессу «sharding», который по существу разделил бы блокчейн, чтобы он мог работать на нескольких разных сервисах, разработчики надеются решить проблему масштабирования.
Во время разговора в Тайбэе в ноябре 2017 года, основатель Ethereum Виталик Бутерин выложил намерение компании достичь уровня Visa масштабируемости в ближайшие три-пять лет, как сообщил на Trustnodes . Шардинг был расписан как важная часть для достижения этой цели.
В настоящее время дорожная карта находится только на этапе обсуждения, но разработчики испытывают желание работать на фундаментальном уровне, внедряя редизайны на платформу.
Ключом к этому решению также является определение того, что именно торгуется через блокчейн Ethereum. Изоляция различных торговых элементов сети поможет команде разработчиков внедрить изменения на уровне протокола. Эти элементы называются «криптоматериалами» команды и включают данные о хранении, газе и транзакциях.
Почему масштабирование настолько сложно?
На самом фундаментальном уровне, как Биткоин, так и Эфириум используют сложные алгоритмы и математические инструменты для эффективного определения владельцев транзакции без централизованного сервера, таким образом они «децентрализованны».
Сеть «узлов» — это то, на чем основан весь блокчейн Ethereum. Узлы определяют и проверяют транзакции, проверяют «балансы», хранят транзакционные истории и делают возможными «умные контракты».
Но по мере увеличения количества пользователей и транзакций на платформе система испытывает ряд трудностей в своей сети «узлов». Решение этих проблем — это то, что сделает крипторесурсы доступными для обычного человека и позволит сделать покупку кофе быстрой и простой.
Sharding
«В данной системе определенные узлы обрабатывали бы транзакции только для определенных фрагментов, позволяя увеличить пропускную способность транзакций, обработанных в целом по всем фрагментам, намного выше», — объясняет разработчик Рауль Джордан в блоге.
Проще говоря, Sharding включает в себя разделение сети блокчейна на множество мелких фрагментов, называемых «осколки», которые будут контролировать и хранить контракты, транзакции и переводы. В связи с этим осколки будут содержать конкретные транзакции, и каждый соответствующий осколок будет работать только для этой конкретной транзакции.
Sharding позволит системе значительно увеличить емкость, а сборка осколков сможет обрабатывать больше транзакций, чем блокчейн Ethereum (как единая сущность).
Источник: cryptocurrency.tech