архитектура исполнения заказов
Заказ : Транзакции добавляются в регистр в некотором порядке и распространяются среди всех участников.
Выполнить : Транзакции выполняются последовательно (например, с использованием кода смарт-контракта) для всех партнеров.
архитектура выполнения-проверки-подтверждения
Выполнить : Транзакции выполняются (с использованием цепного кода) в любом порядке, возможно, даже параллельно.
Заказ : Когда достаточное количество участников согласовывает результаты транзакции, она добавляется в бухгалтерскую книгу и распространяется среди всех участников. На этом этапе транзакциям сначала присваивается порядок - до тех пор, пока транзакции не будут добавлены в бухгалтерскую книгу, не существует понятия, что одна транзакция происходит до или после другой.
Validate : Каждый узел проверяет и последовательно применяет транзакции регистра. Теперь, когда транзакции имеют порядок, одноранговые узлы могут проверить, была ли более поздняя транзакция признана недействительной по предыдущей транзакции. Например, это предотвращает продажу одного предмета два раза (так называемые двойные расходы).
https://medium.com/kokster/hyperledger-fabric-endorsing-transactions-3c1b7251a709