Нужен диплом по профессии? Проф. переподготовка дистанционно! 800 актуальных профессий! Быстро! По выгодной цене!

Что такое шардинг (sharding) и почему он важен для масштабируемости Ethereum

Содержание

Дискуссия по масштабируемости Ethereum активно проходит в криптовалютном сообществе. Актуальности придает такое событиями, как фиаско CryptoKitties, показавшее недостаток сети Ethereum в течение нескольких дней. Известно, что сеть Ethereum не может обрабатывать чрезмерные транзакции и, следовательно должна масштабироваться.

Разработчики Ethereum начинают замечать проблемы, возникающие в сети, что, безусловно, затрудняет рост и использование сети в повседневной жизни. Из-за жесткого ограничения blockchain Ethereum в настоящее время поддерживает примерно 15 транзакций в секунду по сравнению с 45 000 транзакций, обрабатываемых Visa.

Но у разработчиков Ethereum есть ответ. Благодаря процессу «sharding», который по существу разделил бы blockchain, чтобы он мог работать на нескольких разных сервисах, разработчики надеются решить проблему масштабирования.

Во время разговора в Тайбэе в ноябре 2017 года, основатель Ethereum Виталик Бутерин выложил намерение компании достичь уровня Visa масштабируемости в ближайшие три-пять лет, как сообщил на Trustnodes . Шардинг был расписан как важная часть для достижения этой цели.

В настоящее время дорожная карта находится только на этапе обсуждения, но разработчики испытывают желание работать на фундаментальном уровне, внедряя редизайны на платформу.

Ключом к этому решению также является определение того, что именно торгуется через blockchain Ethereum. Изоляция различных торговых элементов сети поможет команде разработчиков внедрить изменения на уровне протокола. Эти элементы называются «криптоматериалами» команды и включают данные о хранении, газе и транзакциях.

Почему масштабирование настолько сложно?

На самом фундаментальном уровне, как Bitcoin, так и Эфириум используют сложные алгоритмы и математические инструменты для эффективного определения владельцев транзакции без централизованного сервера, таким образом они «децентрализованны».

Сеть «узлов» — это то, на чем основан весь blockchain Ethereum. Узлы определяют и проверяют транзакции, проверяют «балансы», хранят транзакционные истории и делают возможными «умные контракты».

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

Sharding

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

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

Sharding позволит системе значительно увеличить емкость, а сборка осколков сможет обрабатывать больше транзакций, чем blockchain Ethereum (как единая сущность).

Источник: freedman.club

Ссылка на основную публикацию