首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ethereum上奖励分布式云计算?

如何在ethereum上奖励分布式云计算?
EN

Ethereum用户
提问于 2018-04-04 04:25:22
回答 1查看 156关注 0票数 1

我指的是5.“白纸”进一步应用部分中的云计算,我想知道如何以分散的方式实现这一点。

例如,如果我有一项任务要分发到不同的节点并等待结果,而不使用oracle来验证结果,我可以想到的一种方法是将相同的任务分发到多个节点,并比较收集到的结果,然后将大多数答案作为正确的答案,并奖励给出正确答案的节点。

如果我必须在智能契约中编码这个逻辑,我将不得不为节点编写一个契约方法来返回结果,并指定在契约中验证结果的逻辑。我关心的是,由于区块链是开放和透明的,当一个节点想返回结果并等待奖励时,返回的结果基本上对所有和其他节点都是可见的,因此可以“窃取”结果,并使用该结果调用相同的方法,而无需实际执行计算任务。

那么,在所有结果都是开放的情况下,如何才能以分散的方式分配、验证和奖励云计算呢?

我还查看了其他一些关于想法的文章,如使用ethereum为分布式云计算提供资金?可验证的计算?。但在我看来,问题是,没有办法加密运行计算任务返回的结果,从而防止其他人在没有实际工作的情况下窃取它。

如有任何建议或意见,将不胜感激。

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-04-04 05:09:12

看看稳健文档中的“盲拍卖”示例。http://solidity.readthedocs.io/en/v0.4.21/solidity-by-example.html#id2

该问题可以通过将提交结果分为两个阶段来解决。在提交阶段,分布式节点通过发送结果的散列(带有秘密)来提交解决方案。在显示阶段,节点通过提供平面值+盐来显示其结果。如果它与他们以前发送的散列匹配,他们可以证明他们做了这个计算。

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

https://ethereum.stackexchange.com/questions/44710

复制
相关文章

相似问题

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