🔷Первый в списке OCC (Оптимистичный контроль валюты)
Главным узким местом в пропускной способности блокчейна была последовательная обработка, которая убивает пропускную способность, и каждый L1 пытается найти новый инновационный способ, который может это исправить.
Прорыв $Sei возник из анализа данных транзакций Ethereum и наблюдения, что примерно 64,85% транзакций независимы и могут выполняться параллельно без конфликтов. Это понимание стало началом модели параллельного выполнения Sei, где OCC является одним из ее основных механизмов.
🔷Разделение OCC (Оптимистичный контроль валюты): OCC выполняет транзакции параллельно, исходя из предположения, что большинство из них не будет конфликтовать. Вместо блокировки ресурсов заранее, он позволяет транзакциям свободно проходить, а затем проверяет наличие конфликтов в конце. Только те, которые действительно конфликтуют, повторяются, что улучшает производительность, сохраняя результаты полностью детерминированными.
Вот как это делается в субсек⤵️:
➠
Вот что показывает график выше:
🔵Синяя линия (Ввод транзакций): Анализ зависимости (0-50мс)Умные генераторы зависимостей предсказывают, к каким переменным состояния будут обращаться каждый txn. Простейшие переводы = точное предсказание. Сложные взаимодействия DeFi = эвристический анализ с использованием исторических паттернов.
🔴 Красная линия оптимистичного параллельного выполнения (50-250мс): Вместо того чтобы стоять в очереди, транзакции выполняются одновременно на нескольких ядрах ЦП. Каждый рабочий поддерживает изолированные наборы чтения/записи, записывая в временные буферы, а не в глобальное состояние.
🟠 Оранжевая линия (Обнаружение конфликта): Определяет конфликтующие наборы чтения/записи среди выполненных транзакций Чтение после записи (RAW) Запись-После-Чтения (WAR) Запись-после-записи (WAW)
Bloom-фильтры обеспечивают быструю предварительную проверку перед дорогостоящей валидацией.
🟢 Зелёная линия (Атомное обязательство): Процент неконфликтующих транзакций % фиксируется одновременно. Конфликтующие транзакции % получают детерминированный порядок на основе времени поступления и повторно выполняются последовательно.
🔷Магия: фазы не являются строго последовательными. В то время как некоторые транзакции все еще выполняются, другие уже проверяются на конфликты. Перекрывающийся рабочий процесс является большой частью того, почему Sei может так быстро обрабатывать блоки.
🔷Визуализация разрешения конфликта ⤵️: 🔹Разрешение конфликтов происходит параллельно со всем остальным ➠
🔷Итог параллельного выполнения: 🔹Оптимистичное Параллельное Исполнение 🔹O(1) Обнаружение конфликтов 🔹Изолированное состояние буфера ➠
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
🔷Первый в списке OCC (Оптимистичный контроль валюты)
Главным узким местом в пропускной способности блокчейна была последовательная обработка, которая убивает пропускную способность, и каждый L1 пытается найти новый инновационный способ, который может это исправить.
Прорыв $Sei возник из анализа данных транзакций Ethereum и наблюдения, что примерно 64,85% транзакций независимы и могут выполняться параллельно без конфликтов. Это понимание стало началом модели параллельного выполнения Sei, где OCC является одним из ее основных механизмов.
🔷Разделение OCC (Оптимистичный контроль валюты):
OCC выполняет транзакции параллельно, исходя из предположения, что большинство из них не будет конфликтовать. Вместо блокировки ресурсов заранее, он позволяет транзакциям свободно проходить, а затем проверяет наличие конфликтов в конце. Только те, которые действительно конфликтуют, повторяются, что улучшает производительность, сохраняя результаты полностью детерминированными.
Вот как это делается в субсек⤵️:
➠
Вот что показывает график выше:
🔵Синяя линия (Ввод транзакций):
Анализ зависимости (0-50мс)Умные генераторы зависимостей предсказывают, к каким переменным состояния будут обращаться каждый txn. Простейшие переводы = точное предсказание. Сложные взаимодействия DeFi = эвристический анализ с использованием исторических паттернов.
🔴 Красная линия оптимистичного параллельного выполнения (50-250мс):
Вместо того чтобы стоять в очереди, транзакции выполняются одновременно на нескольких ядрах ЦП. Каждый рабочий поддерживает изолированные наборы чтения/записи, записывая в временные буферы, а не в глобальное состояние.
🟠 Оранжевая линия (Обнаружение конфликта):
Определяет конфликтующие наборы чтения/записи среди выполненных транзакций
Чтение после записи (RAW)
Запись-После-Чтения (WAR)
Запись-после-записи (WAW)
Bloom-фильтры обеспечивают быструю предварительную проверку перед дорогостоящей валидацией.
🟢 Зелёная линия (Атомное обязательство):
Процент неконфликтующих транзакций % фиксируется одновременно.
Конфликтующие транзакции % получают детерминированный порядок на основе времени поступления и повторно выполняются последовательно.
🔷Магия: фазы не являются строго последовательными. В то время как некоторые транзакции все еще выполняются, другие уже проверяются на конфликты. Перекрывающийся рабочий процесс является большой частью того, почему Sei может так быстро обрабатывать блоки.
🔷Визуализация разрешения конфликта ⤵️:
🔹Разрешение конфликтов происходит параллельно со всем остальным
➠
🔷Итог параллельного выполнения:
🔹Оптимистичное Параллельное Исполнение
🔹O(1) Обнаружение конфликтов
🔹Изолированное состояние буфера
➠
Рынки движутся быстро на Sei!
gSei✌️