Помогите обновить эту страницу

🌏

Есть новая версия этой страницы, но пока только на английском языке. Помогите нам перевести последнюю версию.

Здесь нет ошибок!🐛

Эта страница сейчас не переводится. Пока что мы намеренно оставили эту страницу на английском языке.

Цепочки-осколки

  • Шардинг — это многофазное обновление, нацеленное на улучшение масштабируемости и емкости Ethereum.
  • Цепочки осколков обеспечивают дополнительные дешевые слои хранения данных для приложений и свертки для хранения данных.
  • Они позволяют использовать решения второго слоя, предлагающие низкие комиссии за транзакции при использовании безопасности Ethereum.
  • Это обновление запланировано на время после слияния основной сети с Beacon Chain.

Последнее обновление страницы: 30 июня 2022 г.

Когда это запустится?

Примерно 2023 г.

Цепочки осколков должны быть запущены где-то в 2023 году в зависимости от того, как быстро будет продвигаться работа после слияния. Эти осколки дадут Ethereum больше возможностей для хранения и доступа к данным, но они не будут использоваться для выполнения кода.

Что такое шардинг?

Шардинг – это процесс разделения базы данных по горизонтали для распределения нагрузки, распространенная концепция в информатике. В контексте Ethereum шардинг уменьшит перегрузку сети и увеличит количество транзакций в секунду за счет создания новых цепочек, известных как "осколки".

Это важно по причинам, отличным от масштабируемости.

Особенности шардинга

Каждый может запустить узел

Шардинг - это хороший способ масштабирования, если вы хотите сохранить децентрализацию, поскольку альтернативой является масштабирование путем увеличения размера существующей базы данных. Это сделало бы Ethereum менее доступным для валидаторов сети, потому что им понадобились бы более мощные и дорогие компьютеры. В цепочках-осколках валидаторам нужно хранить/запускать данные только для того сегмента, который они проверяют, а не для всей сети (как это происходит сегодня). Это ускоряет процесс и резко снижает требования к оборудованию.

Более активное участие в сети

Шардинг в конечном итоге позволит вам запускать Ethereum на личном ноутбуке или телефоне. Таким образом, больше людей должны иметь возможность участвовать или запускать клиенты в сегментированном Ethereum. Это повысит безопасность, потому что чем более децентрализована сеть, тем меньше площадь поверхности атаки.

При более низких требованиях к оборудованию шардинг упростит запуск клиентов самостоятельно, не полагаясь вообще ни на какие посреднические услуги. И если вы можете, подумайте о запуске нескольких клиентов. Это может улучшить работоспособность сети за счет дальнейшего сокращения точек сбоя. Запуск клиента Beacon Chain


Сначала вам нужно будет запустить клиент основной сети одновременно с клиентом Beacon Chain. Панель запуска проведет вас через требования к оборудованию и процесс. В качестве альтернативы вы можете использовать внутренний API.

Цепочки-осколки версии 1: доступность данных

Когда первые цепочки-осколки будут запущены, они просто предоставят дополнительные данные в сеть. Они не будут обрабатывать транзакции или смарт-контракты. Но они все равно значительно повысят количество обрабатываемых транзакций в секунду в сочетании со свертками.

Сверток - это технология второго слоя, которая существует сегодня. Они позволяют децентрализованным приложениям комбинировать или «сворачивать» транзакции в одну транзакцию вне цепи, генерировать криптографическое доказательство и затем передать их в цепочку. Это уменьшает объем данных, необходимых для транзакции. Объедините это со всей дополнительной доступностью данных, обеспечиваемой осколками, и вы получите 100 000 транзакций в секунду.

Недавний прогресс в исследованиях и разработке решений для масштабирования второго уровня побудил отдать приоритет обновлению со слиянием перед цепочками-осколками. Они будут в центре внимания после перехода основной сети на доказательство владения.

Подробнее о свертках

Цепочки-осколки версии 2: выполнение кода

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

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

Нужны ли осколки для выполнения кода?

Виталик Бутерин в разговоре с подкастом Bankless представил три потенциальных варианта, которые стоит обсудить.

1. Исполнение состояния не требуется

Это означало бы, что мы не даем осколкам возможности обрабатывать смарт-контракты и оставляем их в качестве хранилищ данных.

2. Иметь несколько исполнительных осколков

Возможно, есть компромисс, когда нам не нужно, чтобы все осколки были умными (64 запланировано прямо сейчас). Мы могли бы просто добавить эту функциональность к нескольким, а остальные оставить как есть. Это может ускорить запуск.

3. Подождать, пока мы не сможем сделать СНАРКи с нулевым разглашением

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

Другие источники

Вот еще несколько мыслей в том же духе.

Этот вопрос до сих пор активно обсуждается. Мы обновим эти страницы, как только узнаем больше.

Взаимосвязь между обновлениями

Все обновления Ethereum в некоторой степени взаимосвязаны. Итак, давайте вспомним, как цепочки осколков связаны с другими обновлениями.

Осколки и Beacon Chain

Beacon Chain содержит всю логику для обеспечения безопасности и синхронизации осколков. Beacon Chain будет координировать дольщиков в сети, распределяя их по осколкам, над которыми они должны работать. И она также облегчит связь между осколками, получая и храня данные транзакций в цепочках осколков, доступные другим осколкам. Это даст осколкам моментальный снимок состояния в сети Ethereum, чтобы держать все в актуальном состоянии.

Beacon Chain

Осколки и слияние

К тому времени, когда будут добавлены дополнительные осколки, основная сеть Ethereum уже будет защищена с помощью Beacon Chain и с использованием доказательства владения. Это позволит использовать основную сеть для построения цепочек осколков на основе решений второго уровня, которые повышают масштабируемость.

Пока неясно, будет ли основная сеть существовать как единственный «умный» осколок, способный выполнять код, но в любом случае решение о расширении осколков может быть пересмотрено по мере необходимости.

Слияние

Подробнее

Was this page helpful?