当将交易链式传递给多个方时,我发现最终收件方可以看到整个交易历史记录。即使我使用非验证公证人,我怀疑这是因为
BroadcastTransactionFlow
调用CoreFlowHandlers.NotifyTransactionHandler
,后者调用subFlow(ResolveTransactionsFlow())
并解决链中的最后一笔交易,从而获取最终收件方的完整历史记录。这是否准确?调用ResolveTransactionsFlow
以获取依赖交易作为BroadcastTransactionFlow
的一部分的设计原理是什么?作为Cordapp开发人员,有没有建议保护这些信息的方法?