Хотите всегда оставаться в курсе событий? Подписывайтесь на @cryptochan и получайте новости в нашем Telegram канале.
×
Что такое параллелизация и как она помогает масштабировать блокчейн?
Подходы к параллелизации Несмотря на то, что основным принципом параллельного выполнения является одновременная обработка транзакций, существует две основные модели реализации этой концепции в блокчейне. При оптимистической параллельной обработке сеть обходит фазу сортировки транзакций и переходит сразу к их обработке. Модель работает в предположении, что транзакции в очереди являются независимыми, и возвращается к ним только, чтобы просмотреть некорректные исполнения. В этом случае система отслеживает мемпул, и конфликтующие транзакции выполняются повторно, пока не будут правильно обработаны. В модели параллельной обработки с доступом к состоянию транзакции организуются на основе их влияния на состояние сети. Это предполагает предварительную группировку транзакций, учитывая их взаимодействие с конкретными смарт-контрактами или учетными записями. Например, те, что взаимодействуют с одним и тем же смарт-контрактом, считаются связанными, в то время, как транзакции, взаимодействующие с различными контрактами без взаимного влияния, обозначаются как несвязанные. Первые выполняются сразу, тогда как вторые координируются перед обработкой с определением приоритетов на основе платы за газ для повышения скорости обработки. Внедрение этих моделей происходит с помощью ончейн- и оффлайн-методов. Ончейн-обработка проходит прямо в блокчейне и включает такие подходы к параллелизации как: шардинг. Блокчейн распределяется на несколько подсетей (шардов), при этом транзакции обрабатываются независимо. Отдельному узлу поручается обработка лишь части общего количества транзакций, что уменьшает нагрузку и увеличивает общую пропускную способность; специальные механизмы консенсуса. Некоторые алгоритмы достижения согласия, такие как направленные ациклические графы (DAG), способствуют одновременной проверке транзакций распределенным массивом узлов; сегментация блоков. Этот метод сегментирует один блок на несколько частей, позволяя разным майнерам проверять каждый сегмент одновременно и независимо. Параллельная обработка транзакций вне сети достигается путем создания сайдчейнов – параллельных сетей с привязкой к основной. Транзакции проверяются на отдельных цепочках, работающих параллельно, а затем транслируются в основную сеть.
Подходы к параллелизации Несмотря на то, что основным принципом параллельного выполнения является одновременная обработка транзакций, существует две основные модели реализации этой концепции в блокчейне. При оптимистической параллельной обработке сеть обходит фазу сортировки транзакций и переходит сразу к их обработке. Модель работает в предположении, что транзакции в очереди являются независимыми, и возвращается к ним только, чтобы просмотреть некорректные исполнения. В этом случае система отслеживает мемпул, и конфликтующие транзакции выполняются повторно, пока не будут правильно обработаны. В модели параллельной обработки с доступом к состоянию транзакции организуются на основе их влияния на состояние сети. Это предполагает предварительную группировку транзакций, учитывая их взаимодействие с конкретными смарт-контрактами или учетными записями. Например, те, что взаимодействуют с одним и тем же смарт-контрактом, считаются связанными, в то время, как транзакции, взаимодействующие с различными контрактами без взаимного влияния, обозначаются как несвязанные. Первые выполняются сразу, тогда как вторые координируются перед обработкой с определением приоритетов на основе платы за газ для повышения скорости обработки. Внедрение этих моделей происходит с помощью ончейн- и оффлайн-методов. Ончейн-обработка проходит прямо в блокчейне и включает такие подходы к параллелизации как: шардинг. Блокчейн распределяется на несколько подсетей (шардов), при этом транзакции обрабатываются независимо. Отдельному узлу поручается обработка лишь части общего количества транзакций, что уменьшает нагрузку и увеличивает общую пропускную способность; специальные механизмы консенсуса. Некоторые алгоритмы достижения согласия, такие как направленные ациклические графы (DAG), способствуют одновременной проверке транзакций распределенным массивом узлов; сегментация блоков. Этот метод сегментирует один блок на несколько частей, позволяя разным майнерам проверять каждый сегмент одновременно и независимо. Параллельная обработка транзакций вне сети достигается путем создания сайдчейнов – параллельных сетей с привязкой к основной. Транзакции проверяются на отдельных цепочках, работающих параллельно, а затем транслируются в основную сеть.
Похожие новости
- 3 Май, 14:16
Урок 2: Что такое блокчейн и как он работает
В начале 2023 года Таскомбанк успешно протестировал украинскую национальную цифровую валюту — e-гривну. Проект реализован с использованием блокчейна Stellar, который обеспечивает прозрачные и защищенные транзакции. Сейчас для нас это нормальная ситуа...
Cегодня
- 17:00 5 разлоков токенов, за которыми стоит следить на следующей неделе
- 14:57 Майкл ван де Попп: Биткоину грозит сценарий Flash Crash
- 14:28 Криптовалюты растут после заявления «главного злодея»
- 13:05 Эксперт усомнился в успехе биткоин-политики MicroStrategy
- 12:35 4-летние циклы фондового рынка и биткоина: неожиданная синхронизация
- 11:32 Суд Нидерландов оставил создателя криптомиксера Tornado Cash под стражей
- 10:21 В Узбекистане токенизировали права на прибыль от продажи деревьев
- 09:44 Завьялов Илья Николаевич про Aerodrome. Рыночный взгляд (Ч.1).