Blockchain

如何閱讀乙太坊區塊鏈的區塊頭?

  • March 16, 2020

具體來說,如何在 Ropsten 區塊鏈上讀取 Rinkeby 的區塊頭?由於兩條區塊鏈都是公共測試網路,因此使用智能合約應該可以在另一條區塊鏈上讀取數據,不是嗎?

Rinkeby 和 Ropsten 都是公共網路。但它們是兩個不同的乙太坊網路,有兩個獨立的區塊鏈。根據設計,區塊鏈智能合約不能訪問任何外部資訊,除了通過簽名的有效負載(即呼叫此智能合約的交易)接收的資訊。區塊鏈中的智能合約能夠讀取該鏈中的塊號等,因為在執行合約的網路中的節點之間已經就這些值是什麼達成了共識,因此不會影響確定性。

不同區塊鏈的區塊頭肯定是外部資訊,不同節點可能以不同方式讀取,因此智能合約無法直接讀取。所以回答你的問題.. 不,這是不可能的。

話雖如此,您可以實施一個預言機,這是一種讓您的智能合約可以使用外部資訊的方式。

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