Шардинг предполагает случайную ротацию валидаторов по разным шардам (подгруппам) блокчейна. Каждый шард - это, по сути, свой собственный мини-блокчейн, работающий параллельно с цепочкой маяков.
Распараллеливание процессов в сетевом дизайне - идея не новая, и она уже давно стоит на повестке дня Ethereum.
Но в чем же загвоздка? Это сложный процесс, который занимает много времени. Пока разработчики и исследователи Ethereum обсуждали, как лучше реализовать шардинг, появился новый соперник - роллап.
Вместо того, чтобы разбивать основную цепь Ethereum на мини-блокчейны, роллап действует как один, работая "поверх" Уровня 1 Ethereum, который поэтому называется Уровнем 2. Как написал Виталик в своей "Дорожной карте Ethereum, ориентированной на роллапы" в 2020 году:
"На мой взгляд, к тому времени, когда (шардинг с полным исполнением) в конце концов появится, это вряд ли кого-то будет волновать. Хотим мы этого или нет, но все приспособились к миру, ориентированному на роллы. К тому времени продолжать идти по этому пути будет проще, чем пытаться вернуть всех на базовый уровень, поскольку очевидных преимуществ нет, а масштабируемость снижается в 20-100 раз".
В настоящее время сообщество Ethereum подавляющим большинством приняло роллап как будущее. Но какие усовершенствования могут оказать наибольшее влияние на основную сеть?
Во-первых, давайте вкратце коснемся обязанностей блокчейна в отношениях Ethereum и Rollup.
Первоначальная концепция Ethereum, ориентированная на шарды, заключалась в расширении возможностей выполнения в основной сети. Теперь, с масштабированием выполнения через сворачивание, это больше не является приоритетом.
Ethereum и роллапы играют роль в модульной архитектуре блокчейна
Проблема сегодня? Доступность данных.
Ролл-апы по-прежнему должны отправлять данные о транзакциях (а также доказательства мошенничества/недействительности) обратно в L1, обеспечивая полное понимание всеми участниками событий во всей сети. В настоящее время это дорогостоящее предприятие.
В то время как сворачивание помогает масштабировать выполнение, прото-даншардинг (PDS, с EIP-4844) направлен на повышение доступности данных с помощью блобов.
Думайте о блобах как о новом инструменте, с помощью которого ролловеры могут эффективно хранить данные о транзакциях и доказательствах, экономя газ при передаче этой информации в мейннет. Этот новый тип транзакций предлагает более эффективный способ взаимодействия L2 с пространством блоков L1.
EIP-4844 вводит транзакции с блобами. Обратите внимание, что DAS (выборка доступных данных) становится доступной только при полном данкшардинге.
Хотя фактическая экономия газа при использовании EIP-4844 будет зависеть от степени внедрения блобов, ранние оценки показывают 10-100-кратное увеличение совокупных транзакционных издержек.
Осуществляете транзакции на L2 Ethereum всего за несколько центов? Да, пожалуйста.
На самом деле, эти сборы могут быть настолько низкими, что их могут полностью субсидировать секвенсоры L2, желающие поднять шум в своей сети. Учитывая, что Arbitrum и Optimism уже запустили программы поощрения токенов, бесплатные транзакции не являются дикой концепцией. Кто бы не хотел этого?
После обновления PDS в EIP-4844 валидаторы основной сети Ethereum будут управлять исполнением L1 и блобами (содержащими данные L2 и расчеты/доказательства). Самое приятное? Впервые у нас будут отдельные рынки гонораров для этих наборов данных.
До появления EIP-4844 цены на газ L1 напрямую влияли на стоимость газа для сворачивания. После выхода EIP-4844 рынки платы за L2-блобы и выполнение L1 полностью разделились.
Такое разделение рынков комиссий - основная причина, по которой Visa выбрала Solana для платежей в стабильных монетах.
Чрезмерно раздутые майнеры NFT в мейннете Ethereum больше не будут влиять на любимые ролловеры пользователей DeFi. Ненужные путаницы уйдут в историю благодаря раздельным рынкам гонораров.
Блобы также наследуют "целевое распределение", выделяя на данном этапе три блока на блок. Как и в EIP-1559, плата за Blob поддерживается с помощью текущего подсчета, чтобы убедиться, что сеть не перегружена. Таким образом, транзакции выполнения блобов и L1 могут гармонично сосуществовать в базовой цепочке.
Ожидается, что EIP-4844 будет выпущен вместе со следующим обновлением Ethereum, Dencun, возможно, в январе. После этого обновления мейннета роллапам потребуются некоторые обновления, чтобы правильно создавать блобы и отправлять их в мейннет.
Из-за своей сложности Full Data Sharding (FDS) находится дальше в дорожной карте Ethereum, но в него будут внесены значительные усовершенствования:
- Выборка доступности данных (DAS) - узлам не придется загружать целые наборы данных, чтобы убедиться в их наличии. Им просто нужно будет сделать случайную выборку (это называется "проверкой доступности данных").
- Блоки вмещают больше блобов, а блобы могут быть больше, благодаря DAS.
Самое приятное? Как только FDS появится, роллапы не будут нуждаться в обновлении для его поддержки - им просто потребуется обновление EIP-4844. С появлением прото-данкшардинга дорожная карта, ориентированная на роллапы, официально стартует, закладывая основу для следующей главы Ethereum. Так что, когда следующим летом Вы будете наслаждаться почти бесплатными операциями на своих любимых L2, не забудьте приклонить шляпу перед дружественными соседями-новаторами.
Шардинг предполагает случайную ротацию валидаторов по разным шардам (подгруппам) блокчейна. Каждый шард - это, по сути, свой собственный мини-блокчейн, работающий параллельно с цепочкой маяков.
Распараллеливание процессов в сетевом дизайне - идея не новая, и она уже давно стоит на повестке дня Ethereum.
Но в чем же загвоздка? Это сложный процесс, который занимает много времени. Пока разработчики и исследователи Ethereum обсуждали, как лучше реализовать шардинг, появился новый соперник - роллап.
Вместо того, чтобы разбивать основную цепь Ethereum на мини-блокчейны, роллап действует как один, работая "поверх" Уровня 1 Ethereum, который поэтому называется Уровнем 2. Как написал Виталик в своей "Дорожной карте Ethereum, ориентированной на роллапы" в 2020 году:
"На мой взгляд, к тому времени, когда (шардинг с полным исполнением) в конце концов появится, это вряд ли кого-то будет волновать. Хотим мы этого или нет, но все приспособились к миру, ориентированному на роллы. К тому времени продолжать идти по этому пути будет проще, чем пытаться вернуть всех на базовый уровень, поскольку очевидных преимуществ нет, а масштабируемость снижается в 20-100 раз".
В настоящее время сообщество Ethereum подавляющим большинством приняло роллап как будущее. Но какие усовершенствования могут оказать наибольшее влияние на основную сеть?
Во-первых, давайте вкратце коснемся обязанностей блокчейна в отношениях Ethereum и Rollup.
Первоначальная концепция Ethereum, ориентированная на шарды, заключалась в расширении возможностей выполнения в основной сети. Теперь, с масштабированием выполнения через сворачивание, это больше не является приоритетом.
Ethereum и роллапы играют роль в модульной архитектуре блокчейна
Проблема сегодня? Доступность данных.
Ролл-апы по-прежнему должны отправлять данные о транзакциях (а также доказательства мошенничества/недействительности) обратно в L1, обеспечивая полное понимание всеми участниками событий во всей сети. В настоящее время это дорогостоящее предприятие.
В то время как сворачивание помогает масштабировать выполнение, прото-даншардинг (PDS, с EIP-4844) направлен на повышение доступности данных с помощью блобов.
Думайте о блобах как о новом инструменте, с помощью которого ролловеры могут эффективно хранить данные о транзакциях и доказательствах, экономя газ при передаче этой информации в мейннет. Этот новый тип транзакций предлагает более эффективный способ взаимодействия L2 с пространством блоков L1.
EIP-4844 вводит транзакции с блобами. Обратите внимание, что DAS (выборка доступных данных) становится доступной только при полном данкшардинге.
Хотя фактическая экономия газа при использовании EIP-4844 будет зависеть от степени внедрения блобов, ранние оценки показывают 10-100-кратное увеличение совокупных транзакционных издержек.
Осуществляете транзакции на L2 Ethereum всего за несколько центов? Да, пожалуйста.
На самом деле, эти сборы могут быть настолько низкими, что их могут полностью субсидировать секвенсоры L2, желающие поднять шум в своей сети. Учитывая, что Arbitrum и Optimism уже запустили программы поощрения токенов, бесплатные транзакции не являются дикой концепцией. Кто бы не хотел этого?
После обновления PDS в EIP-4844 валидаторы основной сети Ethereum будут управлять исполнением L1 и блобами (содержащими данные L2 и расчеты/доказательства). Самое приятное? Впервые у нас будут отдельные рынки гонораров для этих наборов данных.
До появления EIP-4844 цены на газ L1 напрямую влияли на стоимость газа для сворачивания. После выхода EIP-4844 рынки платы за L2-блобы и выполнение L1 полностью разделились.
Такое разделение рынков комиссий - основная причина, по которой Visa выбрала Solana для платежей в стабильных монетах.
Чрезмерно раздутые майнеры NFT в мейннете Ethereum больше не будут влиять на любимые ролловеры пользователей DeFi. Ненужные путаницы уйдут в историю благодаря раздельным рынкам гонораров.
Блобы также наследуют "целевое распределение", выделяя на данном этапе три блока на блок. Как и в EIP-1559, плата за Blob поддерживается с помощью текущего подсчета, чтобы убедиться, что сеть не перегружена. Таким образом, транзакции выполнения блобов и L1 могут гармонично сосуществовать в базовой цепочке.
Ожидается, что EIP-4844 будет выпущен вместе со следующим обновлением Ethereum, Dencun, возможно, в январе. После этого обновления мейннета роллапам потребуются некоторые обновления, чтобы правильно создавать блобы и отправлять их в мейннет.
Из-за своей сложности Full Data Sharding (FDS) находится дальше в дорожной карте Ethereum, но в него будут внесены значительные усовершенствования:
- Выборка доступности данных (DAS) - узлам не придется загружать целые наборы данных, чтобы убедиться в их наличии. Им просто нужно будет сделать случайную выборку (это называется "проверкой доступности данных").
- Блоки вмещают больше блобов, а блобы могут быть больше, благодаря DAS.
Самое приятное? Как только FDS появится, роллапы не будут нуждаться в обновлении для его поддержки - им просто потребуется обновление EIP-4844. С появлением прото-данкшардинга дорожная карта, ориентированная на роллапы, официально стартует, закладывая основу для следующей главы Ethereum. Так что, когда следующим летом Вы будете наслаждаться почти бесплатными операциями на своих любимых L2, не забудьте приклонить шляпу перед дружественными соседями-новаторами.