Хотите всегда оставаться в курсе событий? Подписывайтесь на @cryptochan и получайте новости в нашем Telegram канале.
×
Главная » #STREAM » Новости криптовалют за 25.04.2024
09:54

Что такое параллелизация и как она помогает масштабировать блокчейн?

Подходы к параллелизации Несмотря на то, что основным принципом параллельного выполнения является одновременная обработка транзакций, существует две основные модели реализации этой концепции в блокчейне. При оптимистической параллельной обработке сеть обходит фазу сортировки транзакций и переходит сразу к их обработке. Модель работает в предположении, что транзакции в очереди являются независимыми, и возвращается к ним только, чтобы просмотреть некорректные исполнения. В этом случае система отслеживает мемпул, и конфликтующие транзакции выполняются повторно, пока не будут правильно обработаны. В модели параллельной обработки с доступом к состоянию транзакции организуются на основе их влияния на состояние сети. Это предполагает предварительную группировку транзакций, учитывая их взаимодействие с конкретными смарт-контрактами или учетными записями. Например, те, что взаимодействуют с одним и тем же смарт-контрактом, считаются связанными, в то время, как транзакции, взаимодействующие с различными контрактами без взаимного влияния, обозначаются как несвязанные. Первые выполняются сразу, тогда как вторые координируются перед обработкой с определением приоритетов на основе платы за газ для повышения скорости обработки. Внедрение этих моделей происходит с помощью ончейн- и оффлайн-методов. Ончейн-обработка проходит прямо в блокчейне и включает такие подходы к параллелизации как: шардинг. Блокчейн распределяется на несколько подсетей (шардов), при этом транзакции обрабатываются независимо. Отдельному узлу поручается обработка лишь части общего количества транзакций, что уменьшает нагрузку и увеличивает общую пропускную способность; специальные механизмы консенсуса. Некоторые алгоритмы достижения согласия, такие как направленные ациклические графы (DAG), способствуют одновременной проверке транзакций распределенным массивом узлов; сегментация блоков. Этот метод сегментирует один блок на несколько частей, позволяя разным майнерам проверять каждый сегмент одновременно и независимо. Параллельная обработка транзакций вне сети достигается путем создания сайдчейнов – параллельных сетей с привязкой к основной. Транзакции проверяются на отдельных цепочках, работающих параллельно, а затем транслируются в основную сеть.

Подходы к параллелизации Несмотря на то, что основным принципом параллельного выполнения является одновременная обработка транзакций, существует две основные модели реализации этой концепции в блокчейне. При оптимистической параллельной обработке сеть обходит фазу сортировки транзакций и переходит сразу к их обработке. Модель работает в предположении, что транзакции в очереди являются независимыми, и возвращается к ним только, чтобы просмотреть некорректные исполнения. В этом случае система отслеживает мемпул, и конфликтующие транзакции выполняются повторно, пока не будут правильно обработаны. В модели параллельной обработки с доступом к состоянию транзакции организуются на основе их влияния на состояние сети. Это предполагает предварительную группировку транзакций, учитывая их взаимодействие с конкретными смарт-контрактами или учетными записями. Например, те, что взаимодействуют с одним и тем же смарт-контрактом, считаются связанными, в то время, как транзакции, взаимодействующие с различными контрактами без взаимного влияния, обозначаются как несвязанные. Первые выполняются сразу, тогда как вторые координируются перед обработкой с определением приоритетов на основе платы за газ для повышения скорости обработки. Внедрение этих моделей происходит с помощью ончейн- и оффлайн-методов. Ончейн-обработка проходит прямо в блокчейне и включает такие подходы к параллелизации как: шардинг. Блокчейн распределяется на несколько подсетей (шардов), при этом транзакции обрабатываются независимо. Отдельному узлу поручается обработка лишь части общего количества транзакций, что уменьшает нагрузку и увеличивает общую пропускную способность; специальные механизмы консенсуса. Некоторые алгоритмы достижения согласия, такие как направленные ациклические графы (DAG), способствуют одновременной проверке транзакций распределенным массивом узлов; сегментация блоков. Этот метод сегментирует один блок на несколько частей, позволяя разным майнерам проверять каждый сегмент одновременно и независимо. Параллельная обработка транзакций вне сети достигается путем создания сайдчейнов – параллельных сетей с привязкой к основной. Транзакции проверяются на отдельных цепочках, работающих параллельно, а затем транслируются в основную сеть.

Обсудить в чате
Похожие новости
  • 3 Май, 14:16

    Урок 2: Что такое блокчейн и как он работает

    В начале 2023 года Таскомбанк успешно протестировал украинскую национальную цифровую валюту — e-гривну. Проект реализован с использованием блокчейна Stellar, который обеспечивает прозрачные и защищенные транзакции. Сейчас для нас это нормальная ситуа...

В мире за неделю

Pro banner