Одна деталь реализации в задокументированной архитектуре Prepare → Commit у Ньютона привлекла мое внимание.
Я предположил, что распределенный консенсус становится сложным, когда всем нужно подписывать одно и то же сообщение.
До того, как подписи будут агрегированы, операторы могут начинать с различной внешней информации. Ньютон сначала устанавливает общий канонический полезный блок в фазе Prepare. И только после того, как участники оценивают ту же каноническую информацию, фаза Commit переходит к агрегированию подписей.
Эта деталь реализации изменила то, как я думаю о распределенной координации.
Возможно, консенсус не начинается тогда, когда все подписывают. Возможно, он начинается тогда, когда все смотрят на одну и ту же реальность.
Сколько сбоев координации реально начинается до того, как стартует консенсус?
@NewtonProtocol $NEWT #Newt #newt
Я предположил, что распределенный консенсус становится сложным, когда всем нужно подписывать одно и то же сообщение.
До того, как подписи будут агрегированы, операторы могут начинать с различной внешней информации. Ньютон сначала устанавливает общий канонический полезный блок в фазе Prepare. И только после того, как участники оценивают ту же каноническую информацию, фаза Commit переходит к агрегированию подписей.
Эта деталь реализации изменила то, как я думаю о распределенной координации.
Возможно, консенсус не начинается тогда, когда все подписывают. Возможно, он начинается тогда, когда все смотрят на одну и ту же реальность.
Сколько сбоев координации реально начинается до того, как стартует консенсус?
@NewtonProtocol $NEWT #Newt #newt