LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 预言机问题的实质是……所有预言机都有被腐化的可能!

预言机问题的实质是……所有预言机都有被腐化的可能!

2019-12-29 币友_420356 来源:区块链网络

预言机问题的实质是……所有预言机都有被腐化的可能!

我们强烈主张:所有区块链预言机都有被腐化的可能,因此,所有需要使用链外数据的智能合约都有可能被贿赂攻击、被操控,只要利益够大。因此,你所用的 DeFi 智能合约也有可能处在风险之中。

我们的逻辑是:在一个公开的、免准入的区块链(比如以太坊)上,没有规则,也没有法律能够抵御贿赂和腐化;又因为所有预言机系统本质上都是由一个或者一群数据报告者构成的,因此总是存在某个价格,可以买通一个系统中所有的报告者。

把 DeFi 跟现实世界类比一下就清楚了。假设 Alice 和 Bob 各自付出 50 万美金缔结现实世界中的法律合约,同意根据某个数据源输出的结果来分配这 100 万美元(这里的数据源就是现实世界中的 ”预言机“)。现在,假设 Bob 想作弊,他可以贿赂这个数据源,让后者把 100 万美元全部给他(也就是骗走了 Alice 50 万美元)。只要贿赂金少于 50 万美元,他就完全有动力去贿赂。

要不是Alice 可以把他告上法庭然后送他去坐牢,Bob 肯定会高高兴兴去找这个数据源行贿。就因为这一点,Bob 才诚实行事。

-因为有坐牢的威慑,现实世界里才没有满是欺诈。但区块链上没有这样的强有力威慑!-

显然,在区块链上,没有坐牢这回事。贿赂也谈不上 ”非法“ 可言。Bob 可以随心所欲地贿赂任何预言机、任何参与者。

因为区块链的准匿名性(pseudo-anonymity),这就变成了一个很大的问题。假设 Bob 参与了 10 个合约,每个都能靠贿赂这些为合约输送价格的预言机赚到 50 万美元,那他就有 500 万美元的激励去贿赂这个预言机。那要是有 10000 个合约,10 万个合约,都用这一个预言机,那该怎么办?Bob 完全可以设个局,用相对较少的贿赂,利用这个单点故障,赚得盆满钵满。

-在区块链上,拥有准匿名性掩护的 Bob 可加入许多使用同一个预言机的合约。所以 Bob 很有动机去腐化这个预言机。-

关键的是,只要 DeFi 规模继续扩大,攻击为这些 DeFi 合约提供价格的预言机的激励也会随之增大。最终,它会变成对 DeFi 规模的一种限制。除非我们能证明攻击某个预言机是捞不到油水的,否则就别想把数万亿美元的资产带到 DeFi 世界。

这就是 DVM 预言机设计想要解决的问题。

—-

编译者/作者:币友_420356

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...