【问题标题】:How does corda verification work for transactions between multiple states?Corda 验证如何用于多个州之间的交易?
【发布时间】:2019-01-22 22:21:48
【问题描述】:

我目前正在尝试制作一个用于 DVP 的 CordApp,但我无法理解一些关键概念。例如,我理解合同特别适用于一种状态。我真正没有得到的是合同验证逻辑是否应该仅适用于该状态对象或将在给定交易中的所有状态。 典型的例子是发出卖单: 交易的输入是发行人股票账户的状态,输出是卖出订单和修改后的股票账户。 基本上我的问题是我是否会做以下检查:我卖的东西不超过我拥有的东西,卖单中的股票数量与账户中剩余的数量之和等于账户中最初的数量,。 .. ?

我已按照 Corda 教程进行操作,但我仍然不清楚该逻辑。

【问题讨论】:

    标签: corda


    【解决方案1】:

    归结为编排层(流程或 API,用户打算做什么)与分类帐层(用户可以做什么。IE - 保证共享逻辑)。

    绝对必须遵守合同代码,因此在您的情况下,销售量不能超过您拥有的量将是明确合同的一部分。

    The CMN guide 这里帮助我进行概念化。

    流程最好被描述为业务逻辑,因此任何事情都可以在流程中实现只要它遵守合同

    安全考虑:任何人都可以创建流,并且他们同样能够在其第三方流中使用任何资产(以及状态)。 正是相关合同确保您的资产用于您想象的目的,并且不会被恶意使用。

    【讨论】:

    • 这非常有用 ^^ CMN 指南对我来说似乎是必读的,再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多