现实世界的业务是复杂的,Corda是否支持线性+;两个州都有?

现实世界的业务是复杂的,Corda是否支持线性+;两个州都有?,corda,Corda,现实世界中的业务是复杂的,我可以使用linearable+ownerable状态实现复杂的业务吗 理论上,您可以在一个状态类中实现这两个接口。然而,我认为这样做没有意义: OwnableStates被设计用来表示现金或石油之类的东西,其中重要的不是拥有的单个单位,而是总金额。例如,一个人可能需要200美元的现金,但他们不需要带有特定序列号的个人票据。这就是为什么节点的vault具有从vault中提取给定OwnableState子类X数量的功能 LinearStates则相反。它们表示一个状态的

现实世界中的业务是复杂的,我可以使用linearable+ownerable状态实现复杂的业务吗

理论上,您可以在一个状态类中实现这两个接口。然而,我认为这样做没有意义:

  • OwnableState
    s被设计用来表示现金或石油之类的东西,其中重要的不是拥有的单个单位,而是总金额。例如,一个人可能需要200美元的现金,但他们不需要带有特定序列号的个人票据。这就是为什么节点的vault具有从vault中提取给定
    OwnableState
    子类X数量的功能
  • LinearState
    s则相反。它们表示一个状态的一个单元不一定等同于同一状态的另一个单元的情况,即使它们具有相同的参数。例如,假设属性所有权由
    PropertyState
    s表示。一种财产不等同于另一种财产,你永远不会要求100个财产或10万美元的财产;个人财产的身份很重要。因此,
    PropertyState
    自然就是
    LinearState