Ethereum
為什麼iota幣不支持智能合約?
我認為 Iota-coin 與乙太坊有很多共同點,但我發現它不支持智能合約。我用Google搜尋了不實施它的原因(我真的認為智能合約是未來),但我發現只有一個提及:
“Iota 本身無法實現智能合約,因為對於狀態最終性沒有達成共識,並且每個節點都有自己的狀態視圖,因此無法用於分佈式通用計算。”
智能合約有問題嗎?要不然是啥?
IOTA 與比特幣非常不同。共識形成和交易不是分開的。在比特幣中,您的礦工可以就交易順序達成共識,這與已完成的交易是分開的。在 IOTA 中,每筆交易都必須驗證兩個較早的交易。這導致了不同於區塊鏈的另一種資料結構,他們稱之為纏結:
“無區塊鏈區塊鏈”。
現在,要實現一個可以執行智能合約的虛擬機,它需要對交易順序(比如“0”和“0”的順序)達成共識。使用 Tangle,每個節點對交易何時發生都有不同的看法。這使得無法就智能合約達成共識。
促進智能合約是 IOTA 的路線圖。這個想法是通過提供交易順序機制的時間戳預言機來做到這一點。請參閱 [http://iota.org/timestamps.pdf](http://iota.org/timestamps.pdf ] (關於 tangle 中的時間戳)。