智能合約是什麼?程序!

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

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

輸入圖片說明

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

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

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

若是你但願立刻開始學習以太坊DApp開發,能夠訪問匯智網提供的出色的在線互動教程:blog

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

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

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

智能合約的應用場景

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

原文:智能合約就是程序get

相關文章
相關標籤/搜索