Blockchain

乙太坊如何處理來自預言機的不確定結果?

  • May 31, 2018

由於交易完成後,區塊鏈中的每個節點都會在他們的機器上執行智能合約,如果智能合約呼叫預言機來獲取隨機值怎麼辦?它不應該為每個節點返回不同的輸出嗎?乙太坊如何處理它?

反之亦然:預言機將數據放入智能合約中。一旦數據在那裡,所有節點都會看到相同的值。

對於您的情況 - 是的,數字是隨機的。它是由預言機生成的。但是一旦將其儲存在智能合約中,所有節點將針對相同的值執行其程式碼。

本文介紹了一些可用於建構自己的 Oracle 的技術。即使您不打算自己建構一個,這也是一本好書,因為

引用自:https://ethereum.stackexchange.com/questions/50110