Tellor預言機(oracle)

作者:扎克-赫斯, Zack Hess

https://github.com/zack-bitcoin/amoveo-docs/blob/master/other%5Fblockchains/tellor%5Foracle.md Tellor oracle是一個放在以太坊上的智能合約的想法,它將充當一個預言機(oracle)。https://docs.wixstatic.com/ugd/778e80%5F4230ce4c9f4a48f5ab3f06db2759f222.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)持有者很便宜,這種保證金不會在攻擊中被沒收。這是一個毫無意義的安全押金。
  • 獎勵中位數並不能使它更安全。在攻擊過程中,我們將獎勵攻擊者的中位數,而誠實的報告者根本不會得到獎勵。