智能合約開源是什么意思?智能合同的執(zhí)行流程
智能合約一詞是由密碼學(xué)家Nick Szabo TICHU DE提出,區(qū)塊鏈智能合約具有通過集成去中心化預(yù)言機訪問鏈下數(shù)據(jù)的能力,而今天為大家介紹的這個智能合約開源就是系統(tǒng)內(nèi)部代碼完全開放,用戶可以按照需求更改或添加相應(yīng)功能。而不開源則指版權(quán)是開發(fā)人所有,用戶不知道源碼內(nèi)容,無法對源碼進行修改。一般來說開源的屬于主動方,不開源的就是屬于被動方。很多投資者可能還不太清楚智能合約開源是什么意思?下面就讓小編為大家通俗講解智能合約開源。
智能合約開源是什么意思?
智能合約開源就是系統(tǒng)內(nèi)部代碼完全開放,用戶可以按照需求更改或添加相應(yīng)功能。智能合約讓事先制定的規(guī)則被公開、公正、安全的執(zhí)行,不會被惡意篡改。早在1994年就提出了“智能合約”的概念。但由于當時缺乏可信的執(zhí)行環(huán)境和制度,智能合約并沒有應(yīng)用到實際行業(yè)中。
2009年比特幣誕生的時候,比特幣交易有簡單可執(zhí)行的腳本,簡單的邏輯就可以執(zhí)行。人們逐漸意識到,區(qū)塊鏈的底層技術(shù)自然可以為智能合約提供可信的執(zhí)行環(huán)境。但比特幣對智能合約的支持僅停留在簡單腳本的層面,不具備圖靈完備性,無法實現(xiàn)更復(fù)雜的邏輯。因此,比特幣的腳本只是開啟了基于智能合約的應(yīng)用開發(fā)。
隨著以太坊的出現(xiàn),智能合約可以從簡單的實驗應(yīng)用到落地。對于成熟的區(qū)塊鏈技術(shù)體系來說,智能合約是一個非常重要的技術(shù)特征,也是區(qū)塊鏈能被稱為顛覆性技術(shù)的主要原因之一。
智能合同的執(zhí)行流程
(1)用戶A發(fā)起簽名交易,目標賬戶為B,B為智能合約賬戶,存儲有智能合約代碼。假設(shè)此時事務(wù)被廣播和打包,節(jié)點需要將事務(wù)存儲在區(qū)塊鏈上,并回放和計算事務(wù)。
(2)客戶端(定義為用C代碼實現(xiàn))調(diào)用Chrome V8引擎,將契約代碼加載到引擎中執(zhí)行。在執(zhí)行過程中,如果遇到內(nèi)置接口,會生成回調(diào)函數(shù),調(diào)用客戶端代碼。這時就實現(xiàn)了雙向交互功能。
(3)在合同執(zhí)行過程中,可能發(fā)生新的交易。比如合同的賬戶B通過合同內(nèi)部的接口轉(zhuǎn)賬給賬戶C。如果C賬戶只是普通賬戶,那么只需要普通轉(zhuǎn)賬;如果賬戶C是合約賬戶,會再次觸發(fā)新的合約,形成遞歸調(diào)用。調(diào)用契約的遞歸深度是3層,超過3層就會出錯,整個事務(wù)回滾。這是因為合同實現(xiàn)的復(fù)雜性和區(qū)塊鏈底層的安全性而考慮和設(shè)計的。
執(zhí)行智能合約后,所有涉及的節(jié)點都會更新為新狀態(tài)。智能合約技術(shù)通過不可替代代幣、DeFi系統(tǒng)、創(chuàng)紀錄的投資和市值等應(yīng)用程序重獲新生。然而,由于在整個軟件開發(fā)生命周期(SDLC)中智能合約實施不力、安全機制不足和漏洞用,許多運行在智能合約上的系統(tǒng)正在受到損害。智能合約安全工作在編寫第一行代碼之前就開始了——在規(guī)劃、設(shè)計和開發(fā)階段,最后保護智能合約免受網(wǎng)絡(luò)攻擊和潛在漏洞的侵害。
以上就是智能合約開源是什么意思?智能合同的執(zhí)行流程的詳細內(nèi)容,更多關(guān)于智能合約開源介紹的資料請關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
區(qū)塊鏈中的智能合約是什么?如何用智能合約來建立數(shù)字信任社會
這篇文章主要介紹了區(qū)塊鏈中的智能合約是什么?如何用智能合約來建立數(shù)字信任社會的相關(guān)資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2023-04-18 -
一文搞懂原生代幣和智能合約代幣區(qū)別是什么
這篇文章主要介紹了一文搞懂原生代幣和智能合約代幣區(qū)別是什么,需要的朋友可以參考下的相關(guān)資料…
2023-04-07 -
數(shù)字人民幣智能合約是什么
這篇文章主要介紹了數(shù)字人民幣智能合約是什么,需要的朋友可以參考下的相關(guān)資料…
2023-03-23 -
什么是智能合約與dApps?智能合約的用途
這篇文章主要介紹了什么是智能合約與dApps?智能合約的用途的相關(guān)資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2023-03-10 -
智能合約是什么意思?智能合約是如何運行的?
這篇文章主要介紹了智能合約是什么意思?智能合約是如何運行的?的相關(guān)資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2023-03-06 -
以太坊賬戶抽象提案ERC-4337通過審計 將在EVM兼容鏈部署
這篇文章主要介紹了以太坊賬戶抽象提案ERC-4337通過審計 將在EVM兼容鏈部署的相關(guān)資料,需要的朋友可以參考下…
2023-03-03 -
Filecoin文件幣主網(wǎng)3/14升級FVM智能合約 兼容以太坊
這篇文章主要介紹了Filecoin文件幣主網(wǎng)3/14升級FVM智能合約 兼容以太坊的相關(guān)資料,需要的朋友可以參考下…
2023-03-02 -
比特幣和智能合約是什么關(guān)系?比特幣和智能合約詳細介紹
其實現(xiàn)在比特幣協(xié)議已經(jīng)進化,它已經(jīng)獲得了對智能合約的實際支持,比特幣系統(tǒng)是可以支持智能合約的區(qū)塊鏈網(wǎng)絡(luò)。很多投資者想要相信了解比特幣和智能合約的關(guān)系,趕緊看看吧…
2023-02-22 -
FIL拉漲20% 文件幣Filecoin將于3/23推出FVM智能合約
去中心化儲存專案Filecoin(FIL)于上月底表示將于幾周內(nèi)正式上線EVM兼容的FVM虛擬機(Filecoin Virtual Machine),目前已有100多個團隊在FVM上進行建設(shè),趕緊看看吧…
2023-02-19 -
狗狗幣遭礦工分叉為Dogew 拒絕POS 支持顯卡挖礦及智能合約EVM
DogeCoin即將啟動分叉,在保持PoW機制的同時,不再采用萊特幣(Litecoin)的挖礦算法,而是升級為Ethereum算法,兼容以太坊EVM,讓更多以太坊顯卡礦工參與網(wǎng)絡(luò),目前處于測試…
2023-02-15