一個基于區(qū)塊鏈的智能合約需要包括事務(wù)處理機制、數(shù)據(jù)存儲機制以及完備的狀態(tài)機,用于接收和處理各種條件。并且事務(wù)的觸發(fā)、處理及數(shù)據(jù)保存都必須在鏈上進行。當滿足觸發(fā)條件后,智能合約即會根據(jù)預(yù)設(shè)邏輯,讀取相應(yīng)數(shù)據(jù)并進行計算,最后將計算結(jié)果永久保存在鏈式結(jié)構(gòu)中。

智能合約在區(qū)塊鏈中的運行邏輯
對應(yīng)前面打賭的例子,智能合約即為通過代碼實現(xiàn)的打賭內(nèi)容。該智能合約預(yù)置的觸發(fā)條件即為規(guī)定球賽場次、時間等相關(guān)信息,同時需要規(guī)定獲取結(jié)果途徑(例如直接從官網(wǎng)獲取結(jié)果)。預(yù)置響應(yīng)條件即為觸發(fā)事件后,智能合約具體執(zhí)行內(nèi)容。條件
1:皇馬贏,響應(yīng)1:錢直接打入我的賬戶;
條件2:拜仁贏,響應(yīng)2:錢直接打入小明賬戶。該智能合約一經(jīng)部署,其內(nèi)容就會永久地保存在鏈上,并嚴格執(zhí)行。球賽結(jié)束后,區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點均會驗證響應(yīng)條件,并將執(zhí)行結(jié)果永久記錄在鏈上
2aF85ObxjDQWdHBDGQ9tcHr2kVU says:
nimabi says:
2Z19Ge3DgSgTf1c8FhaMOchYRbp says: