如何使Corda智能合约逻辑成为决定性的(如以太坊智能合约)

时间:2018-02-12 11:26:20

标签: corda

我对Corda智能合约的理解是,它们应用了一个分散的业务逻辑块,这可能会导致感兴趣的各方共享分类账中的共享事实。然而,我所看到的Corda示例是这样设置的,这样他们仍然允许任何感兴趣的各方(或所需的交易签名者)通过在智能合约之外应用逻辑(但在响应者流程内)来否决智能合约逻辑,在决定是否签署交易之前,他们可以阻止交易结果成为共享事实。

这与以太坊智能合约形成对比,其中交易提议者可以确定如果交易符合智能合约的规则,则结果在整个网络的共享分类账中变为“事实”。

我知道以太坊解决方案带来的隐私权衡,但我认为它确实为交易提议者提供了更具吸引力的激励,如果他们知道他们可以依赖智能合约规则而不被推翻。< / p>

我很确定这可以在Corda中实现,但我还没有看到任何这种情况的例子。我认为这可以通过提议交易来实现,但不包括任何所需的签名者。只需让验证公证人验证交易,并让公证签名被认为是足够的。我不确定是否可以使用提供的CollectSignaturesFlow或FinalityFlow。

任何想法或如何做到这一点的例子将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是完全正确的。在Corda中执行此操作的方法是让您的州通过合同来管理,该合同不对谁签署任何要求。

交易提议者可以单方面更新分类账,前提是他们的交易满足合约约束。