По сути, если своими словами, то это Стейт менеджер со следующими отличиями от редакса:
1) описывает Событие преобразующееся в состояния (а не преобразование состояния)
2) обладает локальным состоянием, также может обладать глобальным
Из статьи следует, что ключевыми вещами для блока они считают
- обеспечение возможности переиспользования кода бизнес логики на разных платформах, но это задача (отделение бизнес логики) большинства архитектур, так что преимуществом блока это нельзя считать. Более того, они предлагают рассматривать блок как viewmodel.
- использование стримов для нотификации UI об изменениях стейта. В этом отличие от provider с его ChangeNotifier. Вот было бы интересно их подробное сравнение по этому моменту.
Других особенностей блока как архитектуры там не описывается