




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
智能合約的工作原理智能合約智能合約作為訪問區(qū)塊鏈中賬本的重要手段和工具,本質(zhì)上是一段程序代碼并通過交易的形式記錄在賬本的區(qū)塊上,通過“地址”的形式并唯一標(biāo)識(shí)。當(dāng)需要使用智能合約時(shí),用戶可以通過智能合約的“地址”找到指定的智能合約,并使用其中的功能。智能合約基于區(qū)塊鏈數(shù)據(jù)不可篡改等特性,智能合約在植入?yún)^(qū)塊鏈時(shí)進(jìn)行了優(yōu)化。接下來將對(duì)智能合約的兩大核心概念“狀態(tài)”和“模型”作詳細(xì)闡述。智能合約的“狀態(tài)”在區(qū)塊鏈中記錄的所有數(shù)據(jù)都將上鏈并且不可篡改,但是真實(shí)應(yīng)用場(chǎng)景下往往需要有可變數(shù)據(jù)的存在,例如銀行中賬戶的余額需要根據(jù)賬戶的交易情況不斷發(fā)生改變,針對(duì)這一需求,在區(qū)塊鏈2.0階段中,智能合約引入了“狀態(tài)”的概念,用于持久化記錄某些需要變化的數(shù)據(jù),如賬戶余額,賬戶的交易數(shù)量等。智能合約的“狀態(tài)”與傳統(tǒng)在區(qū)塊鏈中記錄的數(shù)據(jù)不同,“狀態(tài)”包括兩個(gè)核心內(nèi)容:分別是數(shù)據(jù)以及版本。其中數(shù)據(jù)即為需要被使用的真實(shí)內(nèi)容,而“版本”則是用于標(biāo)識(shí)被引用數(shù)據(jù)的新舊情況,例如現(xiàn)在有賬戶A(賬戶余額110元)與賬戶B(賬戶余額52元),那么賬戶A和賬戶B的余額就會(huì)以“狀態(tài)”的形式記錄。當(dāng)發(fā)生賬戶A向賬戶B轉(zhuǎn)賬10元的交易時(shí),表面上賬戶A的賬戶余額改為100元,賬戶B的賬戶余額改為62元,但此時(shí)其底層實(shí)際是生成了最新版本的數(shù)據(jù),將新版本的“狀態(tài)”替換了老版本的“狀態(tài)”。智能合約的“狀態(tài)”由于區(qū)塊鏈中的數(shù)據(jù)是在指定時(shí)間間隔通過“區(qū)塊”保存,而“區(qū)塊”中的數(shù)據(jù)是通過“交易”的形式存儲(chǔ),將“狀態(tài)”、“交易”以及“區(qū)塊”三個(gè)概念進(jìn)行結(jié)合可以這么理解,首先隨著時(shí)間的推移“狀態(tài)”保存在不同的“交易”中并通過版本區(qū)分,“交易”將通過打包的形式通過“區(qū)塊”保存。智能合約的“模型”與傳統(tǒng)程序類似,智能合約作為一段代碼也有對(duì)應(yīng)的輸入信息,輸出信息與內(nèi)部數(shù)據(jù)處理的流程。我們將輸入信息理解為外部輸入數(shù)據(jù)和輸入事件,輸出信息理解為智能合約針對(duì)輸入數(shù)據(jù)或事件的反饋動(dòng)作。智能合約的“模型”在內(nèi)部數(shù)據(jù)處理方面,定義四方面內(nèi)容。(1)合約狀態(tài)(State):合約的狀態(tài)信息(2)合約值(Value):一般指的是合約保存的資產(chǎn)值。(3)預(yù)置響應(yīng)條件:觸發(fā)合約對(duì)資產(chǎn)進(jìn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度衛(wèi)生院聘用合同范本-醫(yī)療衛(wèi)生機(jī)構(gòu)工作人員服務(wù)協(xié)議
- 二零二五年度交通事故車輛理賠及自行處理協(xié)議書
- 2025年度環(huán)保技術(shù)研發(fā)合作終止協(xié)議書
- 2025年度金融租賃業(yè)務(wù)合作框架協(xié)議
- 2025年度新能源車輛研發(fā)工程師解聘終止勞動(dòng)合同證明文件
- 2025年度藥店?duì)I業(yè)員醫(yī)藥行業(yè)數(shù)字化轉(zhuǎn)型聘用合同
- 二零二五年度教育機(jī)構(gòu)教師聘用合同
- 內(nèi)蒙古赤峰市2025屆高三下學(xué)期3·20模擬考試英語試卷(含答案)
- 二零二五年度房屋拆除與拆除工程保險(xiǎn)合同
- 二零二五年度旅游險(xiǎn)理賠權(quán)益轉(zhuǎn)讓協(xié)議模板
- DB34-T 4665-2024 高速公路建設(shè)項(xiàng)目決算文件編制規(guī)范
- 江蘇教育報(bào)刊總社公開招聘4人高頻重點(diǎn)提升(共500題)附帶答案詳解
- (一模)烏魯木齊地區(qū)2025年高三年級(jí)第一次質(zhì)量語文試卷(含答案)
- 2025年中國工藝(集團(tuán))公司招聘筆試參考題庫含答案解析
- 2024年第四季度 國家電網(wǎng)工程設(shè)備材料信息參考價(jià)
- (八省聯(lián)考)內(nèi)蒙古2025年高考綜合改革適應(yīng)性演練 化學(xué)試卷(含答案逐題解析)
- 化驗(yàn)室用氣瓶管理制度(3篇)
- 工業(yè)園物業(yè)服務(wù)項(xiàng)目管理規(guī)章制度
- 《cad基本知識(shí)講述》課件
- 中醫(yī)體重管理
- 《煤礦電氣安全培訓(xùn)》課件
評(píng)論
0/150
提交評(píng)論