Это невозможно с Corda 3.x.
Предположим, мы помечаем:
State1
вход, известный только A
State2
выход, известный только B
State3
выход, известный по A и B
Чтобы A мог хранить State3
, им необходимо будет отправить всю транзакцию, включая State1
и State2
. Чтобы B мог хранить State2
и State3
, им нужно будет отправить всю транзакцию, включая State1
. В настоящее время в платформе нет поддержки для хранения состояний в хранилище узла на основе только отфильтрованной транзакции.