網路城邦
上一篇 回創作列表 下一篇  字體:
什麼是預言機(Oracle)?
2020/12/23 09:33:05瀏覽252|回應0|推薦12

什麼是預言機(Oracle)?
預言機(Oracle)將來自外界的數據(例如每日溫度或政治候選人獲得的票數)發送到以太坊等區塊鏈。一個聰明的合同,然後在blockchain可以使用這些數據,通常作出關於是否發放資金給誰的決定。
例如,智能合約讓參與者押注未來會發生什麼事。
比方說:蔡英文會贏得2024年總統大選嗎?YES/NO?
這將使用來自Oracle的數據來確定當2024總統大選後,蔡英文是否獲勝,從而解決了這個問題。
預言機(Oracle)有什麼問題?
以太坊等區塊鏈的用途是它能夠運行智能合約。一旦編程,智能合約將完全受區塊鏈控制;假設滿足智能合約的條件,則無需信任任何實體即可執行規則,並且沒有中間人可以阻止交易發生。合同只是按照計劃進行。
但是,預言機是提供現實世界運行的數據。
雖然以太坊等區塊鏈創建的智能合約是為了遠離第三方控制,但預言機就是其中之一的第三方。 
信任數據源可能會導致某些問題。例如,Oracle數據提供的所有者可能會發布不准確的數據,以使智能合約向該數據提供者傾斜。或者,某人可能會入侵數據源,從而以有利於他們的方式調整數據。 
哪些應用程序使用Oracle?
許多以太坊應用程序都有使用Oracle。
例如Chainlink使oracles成為其平台的核心部分,並探索了各種使oracles抵抗錯誤信息的方法。

目前,預言機市場仍無法擺脫對於少數權威信息源的依賴,只是說儘可能的可以通過程序公正、分布式容錯的思路來儘量降低這種依賴。
( 知識學習其他 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=oec1020&aid=154806655