🔷Перший у списку OCC (Оптимістичний контроль валюти)
Найбільшим гальмом у пропускній здатності блокчейну була послідовна обробка, яка зменшує пропускну здатність, і кожен L1 намагається знайти новий інноваційний спосіб, який може це виправити.
$Sei прорив виник з аналізу даних транзакцій Ethereum і спостереження, що приблизно 64.85% транзакцій є незалежними і можуть виконуватися паралельно без конфліктів. Це усвідомлення стало поштовхом для паралельної моделі виконання Sei, з OCC як одним з її основних механізмів.
🔷Розподіл OCC (Оптимістичний контроль валюти): OCC виконує транзакції паралельно, виходячи з припущення, що більшість з них не конфліктують. Замість того, щоб блокувати ресурси заздалегідь, він дозволяє транзакціям вільно проходити, а потім перевіряє на конфлікти в кінці. Лише ті, що дійсно конфліктують, повторюються, що покращує продуктивність, зберігаючи результати повністю детермінованими.
Ось як це робиться в суб-сек⤵️:
➠
Ось що показує діаграма вище:
🔵Синя лінія (Обробка транзакцій): Аналіз залежностей (0-50мс)Розумні генератори залежностей прогнозують, які змінні стану кожен txns буде використовувати. Прості перекази = точне прогнозування. Складні взаємодії DeFi = евристичний аналіз з використанням історичних патернів.
🔴 Червона лінія оптимістичного паралельного виконання (50-250мс): Замість того, щоб чекати в черзі, транзакції виконуються одночасно на кількох ядрах ЦП. Кожен працівник підтримує ізольовані набори читання/запису, записуючи у тимчасові буфери, а не у глобальний стан.
🟠 Помаранчева лінія (Виявлення конфліктів): Визначає конфліктуючі набори читання/запису серед виконаних транзакцій Читання після запису (RAW) Написати-після-читання (WAR) Запис-після-запису (WAW)
Фільтри Блума забезпечують швидкий попередній відбір перед дорогим підтвердженням.
🟢 Зелена лінія (Атомна зобов'язання): Відсоток неконфліктуючих транзакцій % фіксується одночасно. Конфліктуючі транзакції % отримують детерміністичне упорядкування на основі часу прибуття та повторно виконуються послідовно.
🔷Чарівність: фази не є строго послідовними. Поки деякі транзакції все ще виконуються, інші вже перевіряються на конфлікти. Перекривний робочий процес є важливою частиною того, чому Sei може так швидко обробляти блоки.
🔷Візуалізація вирішення конфліктів ⤵️: 🔹Вирішення конфліктів відбувається паралельно з усім іншим ➠
🔷Кінцевий результат паралельного виконання: 🔹Оптимістичне паралельне виконання 🔹O(1) Виявлення конфліктів 🔹Ізоляція буферного стану ➠
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
🔷Перший у списку OCC (Оптимістичний контроль валюти)
Найбільшим гальмом у пропускній здатності блокчейну була послідовна обробка, яка зменшує пропускну здатність, і кожен L1 намагається знайти новий інноваційний спосіб, який може це виправити.
$Sei прорив виник з аналізу даних транзакцій Ethereum і спостереження, що приблизно 64.85% транзакцій є незалежними і можуть виконуватися паралельно без конфліктів. Це усвідомлення стало поштовхом для паралельної моделі виконання Sei, з OCC як одним з її основних механізмів.
🔷Розподіл OCC (Оптимістичний контроль валюти):
OCC виконує транзакції паралельно, виходячи з припущення, що більшість з них не конфліктують. Замість того, щоб блокувати ресурси заздалегідь, він дозволяє транзакціям вільно проходити, а потім перевіряє на конфлікти в кінці. Лише ті, що дійсно конфліктують, повторюються, що покращує продуктивність, зберігаючи результати повністю детермінованими.
Ось як це робиться в суб-сек⤵️:
➠
Ось що показує діаграма вище:
🔵Синя лінія (Обробка транзакцій):
Аналіз залежностей (0-50мс)Розумні генератори залежностей прогнозують, які змінні стану кожен txns буде використовувати. Прості перекази = точне прогнозування. Складні взаємодії DeFi = евристичний аналіз з використанням історичних патернів.
🔴 Червона лінія оптимістичного паралельного виконання (50-250мс):
Замість того, щоб чекати в черзі, транзакції виконуються одночасно на кількох ядрах ЦП. Кожен працівник підтримує ізольовані набори читання/запису, записуючи у тимчасові буфери, а не у глобальний стан.
🟠 Помаранчева лінія (Виявлення конфліктів):
Визначає конфліктуючі набори читання/запису серед виконаних транзакцій
Читання після запису (RAW)
Написати-після-читання (WAR)
Запис-після-запису (WAW)
Фільтри Блума забезпечують швидкий попередній відбір перед дорогим підтвердженням.
🟢 Зелена лінія (Атомна зобов'язання):
Відсоток неконфліктуючих транзакцій % фіксується одночасно.
Конфліктуючі транзакції % отримують детерміністичне упорядкування на основі часу прибуття та повторно виконуються послідовно.
🔷Чарівність: фази не є строго послідовними. Поки деякі транзакції все ще виконуються, інші вже перевіряються на конфлікти. Перекривний робочий процес є важливою частиною того, чому Sei може так швидко обробляти блоки.
🔷Візуалізація вирішення конфліктів ⤵️:
🔹Вирішення конфліктів відбувається паралельно з усім іншим
➠
🔷Кінцевий результат паралельного виконання:
🔹Оптимістичне паралельне виконання
🔹O(1) Виявлення конфліктів
🔹Ізоляція буферного стану
➠
Ринки швидко рухаються на Sei!
gSei✌️