預言機作為
區塊鏈與現實世界進行數據交互的橋梁,應用場景非常多,可以說一切需要與鏈下進行數據交互的DApp都需要預言機。比如
金融衍生品交易平臺、借貸平臺、快遞追蹤/IoT、穩定幣、博彩游戲、保險、預測市場等等。
我們還是舉例來說。
先說最近
幣圈比較火熱的博彩游戲為什么需要預言機。博彩游戲的核心是不可預測、可驗證的隨機數,從而決定賭注的最終結果,但是在鏈上是無法生成隨機數的或者說在鏈上的隨機數是可以被預測和破解的,這時候就需要預言機從外部給智能合約安全的、不可預測的隨機數。
現在的大多數博彩游戲都是在鏈上生成隨機數,很容易被預測和破解,導致資產被盜,大家有興趣的可以去看一下 DApp 被盜的相關研究報告,很多因為隨機數問題被盜的。比如 BetDice、Dice2.Win。
其實,早在 Fomo3D 這個游戲出來之后,
以太坊的 Team Leader 就在推特上說過鏈上是無法生成隨機數的。Dear devs... you can`t generate random numbers on chain!
Peter`s twitter
我們再來看一個關于快遞追蹤的例子。
假設當我通過某個 DApp 購物平臺購買某件物品快遞過來的時候,真實世界中的快遞寄送或到達信息,就可以通過 Oracle 把數據傳遞到鏈上,然后觸發鏈上的智能合約,我用自己的私鑰確認收到了快遞,并完成付款。
大家發現了嗎?這里的智能合約不能自動執行,而是需要我用自己的私鑰進行確認,智能合約保證的是沒有第三方機構做擔保和資金周轉(比如支付寶),這就是智能合約的價值。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。