時間:2023-08-12|瀏覽:250
什么是智能合約(SmartContract)
智能合約(英語:Smartcontract)是一種旨在以信息化方式傳播、驗證或執(zhí)行合同的計算機協(xié)議。智能合約是部署在區(qū)塊鏈之上的一段代碼,可以按照合約里設(shè)定的不可篡改規(guī)則執(zhí)行。
智能合約的目的是提供優(yōu)于傳統(tǒng)合約的安全方法,減少與合約相關(guān)的其他交易成本。智能合約可以讓區(qū)塊鏈在安全、互信的基礎(chǔ)上,完成滿足特定條件下的交易。
自動售貨機的例子
大家應(yīng)該都知道自動售貨機,這個笨頭笨腦的大家伙,其實非常厲害。你塞進去錢幣,它就會吐出來商品。我們看不到內(nèi)在的工作機制,但都知道,你不塞錢進去,就不會有東西吐出來。
購買者往售貨機塞一定數(shù)量的貨幣,選擇要購買的商品,就在兩者間形成一種強制執(zhí)行的合約。購買者塞貨幣并選擇商品,而買家通過售貨機內(nèi)置的邏輯提供商品和找零。
自動售賣機,本質(zhì)上是一個智能合約;智能合約是一種新的參與者之間達成共識的方式。它的執(zhí)行不依賴任何組織和個人,它是自我執(zhí)行的,違約甚至不可能發(fā)生。智能合約將成為全球經(jīng)濟的基本構(gòu)建,任何人都可以使用這種方式參與經(jīng)濟活動,而不需要事前審查和承擔高昂的預(yù)付成本。在傳統(tǒng)的合同制訂中,人們必須選擇信任的人和機構(gòu),而智能合約則從許多經(jīng)濟交易中,移除了對第三方信任的必要。
智能合約的工作邏輯
開發(fā)人員會為智能合約撰寫代碼。智能合約可用于交易和(或)兩方/多方之間的任何交換行為。該代碼包含一些會觸發(fā)合約自動執(zhí)行的條件。
一旦編碼完成,智能合約就會被上傳到區(qū)塊鏈網(wǎng)絡(luò)上,即它們被發(fā)送到所有連接到網(wǎng)絡(luò)的設(shè)備上。從另一種區(qū)塊鏈應(yīng)用——比特幣——的情況來說,這就好像把關(guān)于比特幣交易的網(wǎng)絡(luò)更新上傳到區(qū)塊鏈上。
一旦將數(shù)據(jù)上傳到所有設(shè)備上,用戶就可以與執(zhí)行程序代碼的結(jié)果達成協(xié)議。然后更新數(shù)據(jù)庫以記錄合約的執(zhí)行情況,并監(jiān)督合約的條款以檢查合規(guī)性。
這樣一來,單獨一方就無法操縱合約,因為對智能合約執(zhí)行的控制權(quán)不在任何單獨一方的手中。
智能合約的特點 1. 可信任:數(shù)字和程序是最可信的,因為我們信任智能合約編譯語言,所以我們信任智能合約。 2. 可追溯:區(qū)塊鏈記錄了每一次智能合約執(zhí)行的輸入和輸出,配置智能合約本身,我們可以調(diào)試每一次已經(jīng)執(zhí)行過的智能合約。 3. 不可逆轉(zhuǎn):已經(jīng)執(zhí)行的智能合約不可逆轉(zhuǎn),保證簽訂合約雙方的利益。 4. 安全:該技術(shù)基于區(qū)塊鏈技術(shù),合約和數(shù)據(jù)都在鏈上,安全可以保證。
面臨的問題 1. 一旦發(fā)布,無論其是否周全都無法撤銷 2. 各國司法界還沒有將智能合約納入監(jiān)管
小結(jié)
用一句話來描述智能合約,它是一段在可信任機器上執(zhí)行的代碼。
智能合約最大的創(chuàng)新在于不依賴于第三方機構(gòu)的情況下由計算系統(tǒng)強制執(zhí)行任務(wù),并且無法篡改和撤銷。
智能合約的目的是提供優(yōu)于傳統(tǒng)合約的安全方法,并減少與合約相關(guān)的其他交易成本。雖然被稱為“合約”,但并不意味著它們與現(xiàn)實世界的合約功能等同。
熱點:智能合約 比特幣 比特幣數(shù)量 特幣