5分鐘讓你知道什麼是智能合約
最新
04-27
狙B大師
專業剖析幣圈那些事
關注
以太坊與智能合約---土地與房屋的關係
大家提到以太坊立馬就會想到智能合約,時間久了都會認為以太坊就是智能合約,反而將智能合約理解成了一個程序或區塊鏈。
其實不是,智能合約並不等於以太坊,他本身是個系統,屬於以太坊這條區塊鏈中的主要應用;打個比喻,以太坊就好像是被人開發出來的一塊空地,而大家都可以把python、C語言等這些主體程序語言當磚瓦建房子,而建造出來的房屋就是智能合約。
傳統合約天然缺陷無可避免
A是個鐵礦礦主,B是個鋼鐵廠老闆。他們兩個人達成了一個合約,B想找A買一萬噸鐵礦石,但是暫時用不了那麼多,於是跟A協商在10個月以後以500元/每噸的價格進貨;
但10個月後,鐵礦石價格跌到了400元,鋼鐵價格也下降了,如果有500元的價格進貨,成本太高,鋼鐵廠會虧損;A可高興了,但B不願意買了。
那怎麼辦呢?A跟B協商無果後,A只能找法院起訴,打官司,等判決書再執行;付出了時間成本和官司成本,又搞得自己費神費力。
智能合約的深入淺出
這裡不講代碼,舉個簡單例子就懂了。如果鐵礦礦主A和鋼鐵廠老闆B,在區塊鏈上用智能合約達成協議,當時間達到交易執行條件或者有違約行為產生時,智能合約這個應用將強制執行違約條款,例如B違約後沒收保證金並將保證金交給A。
也就是說智能合約認死理,只看當初的規則是什麼,然後執行規則,而不去相信這個合約所涉及到的任何一個人。
智能合約要生效需要三個步驟:
①構建:多個用戶制訂一份合約
②存儲:將合約存儲到區塊鏈的各個節點當中
③執行:智能合約定期檢查合約內容,當滿足條件時,執行合約內容


TAG:狙B大師 |