合約介紹
智能合約是什麼
智能合約,本質上來說就是代碼。它是運行在可複製、共享的賬本上的計算機程序,可以處理信息,接收、儲存和發送價值。
智能合約程序不僅僅只是一個可以自動執行的計算機程序,它更像是一個系統的參與者,可以把它想象成一個絕對可信的人,他負責臨時保管你的資產,並且嚴格按照事先商定好的規則執行操作。
特點
- 自治,你是達成協議的人沒有必要依賴經紀人,律師或其他中間人來確認。因為執行是由網絡自動管理的,而不是由一個或多個可能有偏見的個人可能犯錯。
- 信任,文件在共享賬本上加密。
- 備份,在區塊鏈上,你的文檔被重複多次。
- 安全,密碼學,網站加密,保證您的文件安全。
- 速度,智能合約使用軟件代碼來自動執行任務,從而縮短了一系列業務流程的時間。
- 儲蓄,智能合約可以節省您的資金,因為他們淘汰了中間人。
- 準確性,自動化合同不僅更快,更便宜,而且還避免了手工填寫表格所產生的錯誤。
工作原理
構建 → 存儲 → 執行
- 智能合約由區塊鏈內的多個用戶共同參與制定,可用於用戶之間的任何交易行為。協議中明確了雙方的權利和義務,開發人員將這些權利和義務以電子化的方式進行編程,代碼中包含會觸發合約自動執行的條件。
- 一旦編碼完成,這份智能合約就被上傳到區塊鏈網絡上。
- 智能合約會定期檢查是否存在相關事件和觸發條件;滿足條件的事件將會推送到待驗證的隊列中。
- 區塊鏈上的驗證節點先對該事件進行簽名驗證,以確保其有效性;等大多數驗證節點對該事件達成共識後,智能合約將成功執行,並通知用戶。
- 成功執行的合約將移出區塊。而未執行的合約則繼續等待下一輪處理,直至成功執行。
未來展望
智能合約是真正的全球經濟的基本構件,任何人都可以接入到這一全球經濟,不需要事前審查和高昂的預付成本。它們從許多經濟交易中,移除了對第三方的信任必要,在其它情況下,將信任轉移到可以信任的人和機構。