🔷Перший у списку OCC (Оптимістичний контроль валюти)



Найбільшим гальмом у пропускній здатності блокчейну була послідовна обробка, яка зменшує пропускну здатність, і кожен L1 намагається знайти новий інноваційний спосіб, який може це виправити.

$Sei прорив виник з аналізу даних транзакцій Ethereum і спостереження, що приблизно 64.85% транзакцій є незалежними і можуть виконуватися паралельно без конфліктів. Це усвідомлення стало поштовхом для паралельної моделі виконання Sei, з OCC як одним з її основних механізмів.

🔷Розподіл OCC (Оптимістичний контроль валюти):
OCC виконує транзакції паралельно, виходячи з припущення, що більшість з них не конфліктують. Замість того, щоб блокувати ресурси заздалегідь, він дозволяє транзакціям вільно проходити, а потім перевіряє на конфлікти в кінці. Лише ті, що дійсно конфліктують, повторюються, що покращує продуктивність, зберігаючи результати повністю детермінованими.

Ось як це робиться в суб-сек⤵️:



Ось що показує діаграма вище:

🔵Синя лінія (Обробка транзакцій):
Аналіз залежностей (0-50мс)Розумні генератори залежностей прогнозують, які змінні стану кожен txns буде використовувати. Прості перекази = точне прогнозування. Складні взаємодії DeFi = евристичний аналіз з використанням історичних патернів.

🔴 Червона лінія оптимістичного паралельного виконання (50-250мс):
Замість того, щоб чекати в черзі, транзакції виконуються одночасно на кількох ядрах ЦП. Кожен працівник підтримує ізольовані набори читання/запису, записуючи у тимчасові буфери, а не у глобальний стан.

🟠 Помаранчева лінія (Виявлення конфліктів):
Визначає конфліктуючі набори читання/запису серед виконаних транзакцій
Читання після запису (RAW)
Написати-після-читання (WAR)
Запис-після-запису (WAW)

Фільтри Блума забезпечують швидкий попередній відбір перед дорогим підтвердженням.

🟢 Зелена лінія (Атомна зобов'язання):
Відсоток неконфліктуючих транзакцій % фіксується одночасно.
Конфліктуючі транзакції % отримують детерміністичне упорядкування на основі часу прибуття та повторно виконуються послідовно.

🔷Чарівність: фази не є строго послідовними. Поки деякі транзакції все ще виконуються, інші вже перевіряються на конфлікти. Перекривний робочий процес є важливою частиною того, чому Sei може так швидко обробляти блоки.

🔷Візуалізація вирішення конфліктів ⤵️:
🔹Вирішення конфліктів відбувається паралельно з усім іншим


🔷Кінцевий результат паралельного виконання:
🔹Оптимістичне паралельне виконання
🔹O(1) Виявлення конфліктів
🔹Ізоляція буферного стану


Ринки швидко рухаються на Sei!
gSei✌️
EVERY-2.09%
L1-0.72%
Переглянути оригінал
post-image
post-image
post-image
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити