Kotlin 在CordaR3事务中,我可以使用只有一方知道的状态吗?
我有两方(A和B) 在同一事务中,我希望: 使用仅甲方知晓的输入状态, 产生只有乙方知道的输出状态, 产生甲方和乙方都知道的输出状态Kotlin 在CordaR3事务中,我可以使用只有一方知道的状态吗?,kotlin,transactions,blockchain,corda,Kotlin,Transactions,Blockchain,Corda,我有两方(A和B) 在同一事务中,我希望: 使用仅甲方知晓的输入状态, 产生只有乙方知道的输出状态, 产生甲方和乙方都知道的输出状态 有可能做到吗?据我所知,这是不可行的。让我们写下你想要实现的目标: 使用只有甲方知道的输入状态 产生只有乙方知道的输出状态 产生只有甲方和乙方知道的输出状态 我认为以下几点使这一目标无法实现: 如果甲方发起了一个流程,那么它应该以某种方式查询只有乙方知道的OutputState。根据“OutputState只有乙方知道”的要求,该状态肯定不在甲方的vault中,也
有可能做到吗?据我所知,这是不可行的。让我们写下你想要实现的目标:
从Corda 3.x开始,这是不可能的 假设我们标记:
只有State1
只有B知道的输出State2
A和B已知的输出State3
State3
,必须发送整个事务,包括State1
和State2
。B要存储State2
和State3
,必须发送整个事务,包括State1
。目前平台不支持存储状态in仅基于已过滤事务的节点vault