因此,考虑我们在corda中创建一个状态,并且该状态具有多个模式,现在考虑一个模式具有属性empid,现在的名称和地址如果他更改了3次地址,那么现在将在账本中更新3次如果api想要最新的数据,那就是api只想要的最新地址,现在使用所有的3个地址,这个逻辑应该在corda或api层中实现。
冷凝器超级账本结构的情况下,当前/世界状态将提供最新的数据进行查询,这样它就不必进入账本,所以它们与corda 中的数据类似吗
与Fabric不同,Corda中没有世界状态。Corda强调隐私,因此节点只知道他们关心的数据。话虽如此,该平台确保了多个节点之间共享的公共数据始终保持同步。
Corda使用状态来记录事实,状态是不可变的,因此事实更新意味着消耗现有状态,并使用更新的信息创建新状态(类似于比特币中的UTXO模型)。
现在考虑一下您的地址更新示例,当查询节点时,更新后的地址是否总是获得地址的最新版本(除非另有指定)并不重要。