首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使Corda智能合约逻辑具有权威性(如Ethereum智能合约)

如何使Corda智能合约逻辑具有权威性(如Ethereum智能合约)
EN

Stack Overflow用户
提问于 2018-02-12 19:26:20
回答 1查看 174关注 0票数 1

我对Corda中的Smart Contracts的理解是,它们应用了一组去中心化的业务逻辑,这可能会导致相关方共享账本中的共享事实。但是,我所看到的Corda示例的设置是,在决定是否签署事务之前,它们仍然允许任何相关方(或所需的事务签名者)通过在智能合约之外(但在响应者流程内)应用逻辑来否决智能合约逻辑,因此它们可以阻止事务结果成为共享事实。

这与以太智能合约形成对比,在以太智能合约中,交易提出者可以确定,如果交易满足智能合约的规则,则结果将成为整个网络共享账本中的“事实”。

我知道以太解决方案带来的隐私权衡,但我认为它确实为交易提出者提供了更有吸引力的激励,如果他们知道他们可以依赖不被否决的智能合同规则的话。

我相当肯定这可以在Corda中实现,但我还没有看到任何这样的场景的例子。我认为这可以通过简单地提出交易来实现,但不要包括任何必需的签名者。只需让验证公证人验证交易,并让公证签名被认为是足够的。不过,我不确定是否可以使用提供的CollectSignaturesFlow或FinalityFlow。

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

EN

回答 1

Stack Overflow用户

发布于 2018-02-12 20:08:19

这是完全正确的。在Corda中执行这一点的方法是让您的州由一个不对谁签名施加任何要求的合同来管理。

然后,交易提出者可以单方面更新分类账,前提是其交易满足合同约束。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48745378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档