可靠性合同是否与特定的世界事件相关联?

问题描述 投票:1回答:1

可靠性合同是否可以与特定的世界事件相关联?

例如,人们可以在特朗普或克林顿赢得最后一次美国大选的情况下创造了一个达普?如果是的话,dapp如何知道获胜者是谁?

solidity
1个回答
2
投票

如果你需要保证一切都会好 - 我的答案不是,它在Ethereum是不可能的。因为当您创建智能合约时,它仅信任Ethereum区块链事件,例如新的块/事务。你的smart-contract不知道在我们的现实世界中会发生什么。

美国选举它是来自现实生活的事件,而不是形成Ethereum区块链。所以这意味着有人应该通过选举结果向Ethereum区块链发送交易。所有投注的球员都可以信任。您可以使用提供程序之一,例如oraclize.it。它运行良好,看起来可信,但这意味着提供商的地址可以访问您的smart-contract,并可以向其发送包含任何数据的交易。

这是从交换中获得ETH / USD汇率的常见解决方案。有一个简单的例子来与oraclize.it`https://docs.oraclize.it/#ethereum-best-practices-precalculating-the-query-price获得交换价格

© www.soinside.com 2019 - 2024. All rights reserved.