【发布时间】:2019-01-29 17:38:55
【问题描述】:
我在浏览官方文档时,在浏览https://docs.corda.net/key-concepts-contracts.html 时遇到了以下声明。
交易验证必须是确定性的 - 合约应始终接受或始终拒绝给定交易。例如,交易有效性不能取决于进行验证的时间。
据我了解,这意味着交易验证应该独立于交易被验证的时间。
后来,在同一页面中,我看到了以下内容:
有时,交易的有效性取决于一些外部信息,例如汇率。在这些情况下,需要预言机。
这似乎与之前的说法相冲突。如果我使用汇率进行合同验证,验证会不会变得不确定?
如果我使用 EURUSD 的汇率作为合同验证的参数之一,该参数会随着时间的推移而变化,并且由于汇率的变化,今天有效的状态更新可能在未来无效。
这里有什么我误解了吗?
【问题讨论】:
标签: corda