Хотите всегда оставаться в курсе событий? Подписывайтесь на @cryptochan и получайте новости в нашем Telegram канале.
×
Что такое параллелизация и как она помогает масштабировать блокчейн?
Подходы к параллелизации Несмотря на то, что основным принципом параллельного выполнения является одновременная обработка транзакций, существует две основные модели реализации этой концепции в блокчейне. При оптимистической параллельной обработке сеть обходит фазу сортировки транзакций и переходит сразу к их обработке. Модель работает в предположении, что транзакции в очереди являются независимыми, и возвращается к ним только, чтобы просмотреть некорректные исполнения. В этом случае система отслеживает мемпул, и конфликтующие транзакции выполняются повторно, пока не будут правильно обработаны. В модели параллельной обработки с доступом к состоянию транзакции организуются на основе их влияния на состояние сети. Это предполагает предварительную группировку транзакций, учитывая их взаимодействие с конкретными смарт-контрактами или учетными записями. Например, те, что взаимодействуют с одним и тем же смарт-контрактом, считаются связанными, в то время, как транзакции, взаимодействующие с различными контрактами без взаимного влияния, обозначаются как несвязанные. Первые выполняются сразу, тогда как вторые координируются перед обработкой с определением приоритетов на основе платы за газ для повышения скорости обработки. Внедрение этих моделей происходит с помощью ончейн- и оффлайн-методов. Ончейн-обработка проходит прямо в блокчейне и включает такие подходы к параллелизации как: шардинг. Блокчейн распределяется на несколько подсетей (шардов), при этом транзакции обрабатываются независимо. Отдельному узлу поручается обработка лишь части общего количества транзакций, что уменьшает нагрузку и увеличивает общую пропускную способность; специальные механизмы консенсуса. Некоторые алгоритмы достижения согласия, такие как направленные ациклические графы (DAG), способствуют одновременной проверке транзакций распределенным массивом узлов; сегментация блоков. Этот метод сегментирует один блок на несколько частей, позволяя разным майнерам проверять каждый сегмент одновременно и независимо. Параллельная обработка транзакций вне сети достигается путем создания сайдчейнов – параллельных сетей с привязкой к основной. Транзакции проверяются на отдельных цепочках, работающих параллельно, а затем транслируются в основную сеть.
Подходы к параллелизации Несмотря на то, что основным принципом параллельного выполнения является одновременная обработка транзакций, существует две основные модели реализации этой концепции в блокчейне. При оптимистической параллельной обработке сеть обходит фазу сортировки транзакций и переходит сразу к их обработке. Модель работает в предположении, что транзакции в очереди являются независимыми, и возвращается к ним только, чтобы просмотреть некорректные исполнения. В этом случае система отслеживает мемпул, и конфликтующие транзакции выполняются повторно, пока не будут правильно обработаны. В модели параллельной обработки с доступом к состоянию транзакции организуются на основе их влияния на состояние сети. Это предполагает предварительную группировку транзакций, учитывая их взаимодействие с конкретными смарт-контрактами или учетными записями. Например, те, что взаимодействуют с одним и тем же смарт-контрактом, считаются связанными, в то время, как транзакции, взаимодействующие с различными контрактами без взаимного влияния, обозначаются как несвязанные. Первые выполняются сразу, тогда как вторые координируются перед обработкой с определением приоритетов на основе платы за газ для повышения скорости обработки. Внедрение этих моделей происходит с помощью ончейн- и оффлайн-методов. Ончейн-обработка проходит прямо в блокчейне и включает такие подходы к параллелизации как: шардинг. Блокчейн распределяется на несколько подсетей (шардов), при этом транзакции обрабатываются независимо. Отдельному узлу поручается обработка лишь части общего количества транзакций, что уменьшает нагрузку и увеличивает общую пропускную способность; специальные механизмы консенсуса. Некоторые алгоритмы достижения согласия, такие как направленные ациклические графы (DAG), способствуют одновременной проверке транзакций распределенным массивом узлов; сегментация блоков. Этот метод сегментирует один блок на несколько частей, позволяя разным майнерам проверять каждый сегмент одновременно и независимо. Параллельная обработка транзакций вне сети достигается путем создания сайдчейнов – параллельных сетей с привязкой к основной. Транзакции проверяются на отдельных цепочках, работающих параллельно, а затем транслируются в основную сеть.
Похожие новости
- 3 Май, 14:16
Урок 2: Что такое блокчейн и как он работает
В начале 2023 года Таскомбанк успешно протестировал украинскую национальную цифровую валюту — e-гривну. Проект реализован с использованием блокчейна Stellar, который обеспечивает прозрачные и защищенные транзакции. Сейчас для нас это нормальная ситуа...
Cегодня
В мире за неделю
-
4 Май, 06:43+4 Сооснователь BTC-e Александр Винник признал вину в отмывании $9 млрд
-
4 Май, 06:13+4 Криптомиллиардер за решеткой: Чанпэн Чжао возглавил рейтинг богатейших заключенных США
-
4 Май, 05:19+5 Российская криптобиржа Beribit подозревается в мошенничестве и затягивает возврат средств клиентам
-
2 Май, 10:11+4 Хакеры украли из протокола Pike Finance криптовалюту на $1,6 млн
-
1 Май, 07:12+5 Минюст США обвинил «Биткоин-Иисуса» в мошенничестве и неуплате налогов