🔷Первый в списке 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✌️
EVERY-0.58%
L1-0.21%
Посмотреть Оригинал
post-image
post-image
post-image
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить