智能合約就是程序

智能合約其實就是一種軟件程序,它能夠根據多個參與方之間的約定條款開發,在不一樣條件下自動執行不一樣編程指令,例如,當收到買方的貨款後賣方自動發貨。編程

智能合約經常被類比爲「自動販賣機」,由於你們認爲這樣比較容易理解:安全

智能合約

自動販賣機能接受並執行外部的指令。當顧客選定商品並付款後,自動販賣機將釋放商品給顧客,並不須要額外的人工介入。學習

其實,對於開發者而言,智能合約就是一種程序,並且是不那麼智能的程序。區塊鏈

智能合約的概念,最先由電腦科學家、密碼學家Nick Szabo在 1994年提出,不過當時並無合適的環境實現,直到區塊鏈特別是Vitalik建立以太坊之後,智能合約的想法纔開始逐漸落地。加密

爲何區塊鏈是智能合約的理想環境?

因爲區塊鏈上的交易具備可追溯、抗篡改、不可逆轉的特性,使智能合約在沒有第三方中間人的狀況下,也能夠進行安全的交易。也就是說,區塊鏈提供了在不可信環境下進行可信交易的基礎環境,這才使得自動化執行的智能合約得以落地。3d

而以太坊因爲內置了虛擬機和開發語言,這使得在以太坊區塊鏈上開發智能合約的效率大大提升、難度大大下降。所以,如今提到智能合約,基本上你們說的都是以太坊上的智能合約。blog

智能合約的應用場景

智能合約可以應用在於許多領域,如選舉、後勤、管理、銀行系統、保險、房地產及物聯網等。區塊鏈上的數據都是加密、匿名的,能夠下降操縱選票的可能性,對於投票機制的改善頗有幫助。此外,針對物聯網的供應鏈長且複雜,透過智能合約,每一個鏈上的參與者都可以看到物流追蹤,使交易更快,效率更高。教程

若是你但願高效的學習以太坊智能合約開發,能夠訪問匯智網提供的最熱門在線互動教程:開發

原文也能夠訪問這個以太坊博客get

相關文章
相關標籤/搜索