Tellor预言机(oracle)

作者:扎克-赫斯, Zack Hess

https://github.com/zack-bitcoin/amoveo-docs/blob/master/other_blockchains/tellor_oracle.md Tellor oracle是一个放在以太坊上的智能合约的想法,它将充当一个预言机(oracle)。https://docs.wixstatic.com/ugd/778e80_4230ce4c9f4a48f5ab3f06db2759f222.pdf 这个项目的设计存在一些问题。

  • Tips系统使这个预言机(oracle)毫无价值。用户无法知道预言机(oracle)会回答哪些问题,直到它已经回答了这些问题。因此,除非预言机(oracle)的结果已经被记录在链上,否则不可能制定一个引用预言机(oracle)的合同。这意味着预言机(oracle)是没有价值的。你可以在足球比赛结束后问预言机(oracle)谁赢得了比赛。但是在那个时候,做任何赌注都太晚了。
  • 把它交给所有泄密者投票并不是一个安全的机制。由于公地悲剧的存在,投票很容易受到贿赂。https://vitalik.ca/general/2019/04/03/collusion.html https://blog.ethereum.org/2015/01/28/p-epsilon-attack/
  • 从决定预言机(oracle)结果的人那里收取保证金并不能使它更安全。由于贿赂预言机(oracle)持有者很便宜,这种保证金不会在攻击中被没收。这是一个毫无意义的安全押金。
  • 奖励中位数并不能使它更安全。在攻击过程中,我们将奖励攻击者的中位数,而诚实的报告者根本不会得到奖励。