一種智能合約驗(yàn)證方法、計(jì)算機(jī)存儲(chǔ)介質(zhì)

基本信息

申請(qǐng)?zhí)?/td> CN202011572924.0 申請(qǐng)日 -
公開(公告)號(hào) CN112581140A 公開(公告)日 2021-03-30
申請(qǐng)公布號(hào) CN112581140A 申請(qǐng)公布日 2021-03-30
分類號(hào) G06Q20/40(2012.01)I;G06Q40/04(2012.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 不公告發(fā)明人 申請(qǐng)(專利權(quán))人 西安深信科創(chuàng)信息技術(shù)有限公司
代理機(jī)構(gòu) 西安嘉思特知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 王海棟
地址 710000陜西省西安市高新區(qū)魚化街辦軟件新城天谷八路156號(hào)云匯谷B2座11層
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種智能合約驗(yàn)證方法、計(jì)算機(jī)存儲(chǔ)介質(zhì),該智能合約驗(yàn)證方法包括:步驟1、根據(jù)智能合約得到控制流圖,所述控制流圖包括標(biāo)記有初始標(biāo)記的節(jié)點(diǎn)和若干所述節(jié)點(diǎn)之間的邊,且所述節(jié)點(diǎn)為含有斷言的節(jié)點(diǎn)時(shí),所述節(jié)點(diǎn)還標(biāo)記有斷言,其中,所述節(jié)點(diǎn)包括非循環(huán)節(jié)點(diǎn)和循環(huán)節(jié)點(diǎn);步驟2、基于預(yù)設(shè)順序,根據(jù)所述節(jié)點(diǎn)的類型得到每個(gè)所述節(jié)點(diǎn)的不變量;步驟3、根據(jù)所述節(jié)點(diǎn)的不變量的斷言隱含結(jié)果得到驗(yàn)證結(jié)果。本發(fā)明的驗(yàn)證方法可以驗(yàn)證智能合約的正確性。另外,本發(fā)明的驗(yàn)證方法對(duì)智能合約,適用面更廣。??