Участник CTDG Dev Hub представил апгрейд протокола, который разводит роли консенсуса и исполнения. Суть нововведения — узлы сети могут достигать согласия по блокам ещё до того, как завершится исполнение всех транзакций. Такой подход нацелен на устранение узкого места масштабирования, возникающего, когда согласование блоков зависит от скорости выполнения вычислений.
Как работает разделение
В обновлённой схеме консенсус отвечает за упорядочивание и выбор блоков, а исполнение обрабатывает транзакции параллельно. Согласование порядка может идти впереди исполнения, поэтому длительные операции не стопорят продвижение цепочки. Узлы согласуют набор операций для следующего блока и продолжают рассматривать последующие блоки, пока вычислительные задачи завершаются в фоне.
Что это даёт сети
Декуплирование снимает конкуренцию за ресурсы между конвейерами консенсуса и исполнения и потенциально уменьшает задержки при высоких нагрузках. Это помогает поддерживать стабильное производство блоков, когда в мемпуле много сложных транзакций и контрактов: согласование по ним не ждёт полного вычисления результатов. В итоге сужающее горлышко масштабирования смещается с исполнения, а сеть получает больше гибкости при росте объёма операций.
Кто и где сообщил
О протокольном апгрейде участника CTDG Dev Hub сообщило издание.
