Corda: обмен транзакциями с узлом таким, чтобы он не мог их использовать

Может ли сторонний узел просматривать детали в состоянии, не будучи участником транзакции, которая создала это состояние? Идея состоит в том, что транзакция, созданная между двумя узлами, отправляется третьему узлу как CC. Мы не хотим добавлять третий узел в качестве участника, поскольку он не имеет права использовать это состояние.

1 ответ

Любой узел может видеть содержимое транзакции, если эта транзакция отправлена ​​ему.

Обычно вы пишете свои потоки так, что только соответствующие стороны видят транзакцию. Однако, если по какой-либо причине третья сторона должна также увидеть транзакцию, вы можете легко отправить ее им, указав в качестве дополнительного получателя в качестве третьей стороны. FinalityFlow,

Хотя третья сторона не будет хранить транзакцию в своем хранилище (поскольку она не может ее потратить), она все равно будет существовать в хранилище транзакций и может рассматриваться таким образом.

PS Кому могут быть использованы выходные состояния транзакции, зависит от правил, наложенных в контрактах, а не от того, кем являются перечисленные участники.

Другие вопросы по тегам