[Серия: Контроль параллелизма] #2. Оптимистичный против пессимистичного контроля параллелизма Для безопасной обработки параллельного выполнения высокопроизводительные блокчейны используют одну из двух основных моделей контроля параллелизма: пессимистичную или оптимистичную. Обе направлены на предотвращение конфликтов состояний, но подходят к временным рамкам выполнения и вычислительным рискам с противоположных сторон. 1. Пессимистичное выполнение: Сначала предотвращение конфликтов Пессимистичный контроль параллелизма анализирует требования к доступу к состоянию транзакций до их выполнения. - Если две транзакции обращаются к одному и тому же аккаунту или ячейке хранения, система заставляет одну из них ждать в очереди. - Конфликтующие транзакции группируются в последовательные пакеты без конфликтов, исключая накладные расходы на повторное выполнение. - Компромисс: Высокая предсказуемость ресурсов и отсутствие повторных попыток неудачных транзакций, но увеличенная задержка (режим ожидания) при интенсивной конкуренции за состояние. 2. Оптимистичное выполнение: Сначала выполнить, затем проверить Оптимистичный контроль параллелизма предполагает, что конфликты редки, и сразу выполняет все транзакции параллельно. - Транзакции выполняются одновременно без задержек, но их обновления состояния проверяются перед окончательным подтверждением в реестре. - Если транзакция считывает устаревшее состояние из-за перекрывающейся записи, она отменяется и помечается для повторного выполнения (режим повторного запуска). - Компромисс: Максимальная загрузка аппаратных ресурсов и задержка менее секунды при низкой конкуренции, но потери вычислительных ресурсов и повторные попытки при высокой нагрузке и коллизиях состояний. 3. Основная инженерная задача Выбор между пессимистичной предварительной сортировкой и оптимистичным спекулятивным выполнением определяет, как сеть будет работать при высокой волатильности рынка. Понимание этих механизмов необходимо для проектирования устойчивых слоев выполнения. @RialoHQ @RialoKorea
BruceLee (❖,❖)Поделиться

Источник:Показать оригинал
Отказ от ответственности: Информация на этой странице может быть получена от третьих лиц и не обязательно отражает взгляды или мнения KuCoin. Данный контент предоставляется исключительно в общих информационных целях, без каких-либо заверений или гарантий, а также не может быть истолкован как финансовый или инвестиционный совет. KuCoin не несет ответственности за ошибки или упущения, а также за любые результаты, полученные в результате использования этой информации.
Инвестиции в цифровые активы могут быть рискованными. Пожалуйста, тщательно оценивайте риски, связанные с продуктом, и свою устойчивость к риску, исходя из собственных финансовых обстоятельств. Для получения более подробной информации, пожалуйста, ознакомьтесь с нашими Условиями использования и Уведомлением о риске.
