1.一種區(qū)塊鏈攻擊的檢測方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中,所述多個第一語義元素包括第一元素、第二元素和第三元素,所述第一元素指示調(diào)用的函數(shù)名稱、函數(shù)調(diào)用的發(fā)送方和接收方,所述第二元素指示函數(shù)調(diào)用對應(yīng)的調(diào)用深度,所述第三元素指示函數(shù)調(diào)用的順序;
3.根據(jù)權(quán)利要求2所述的方法,其中,根據(jù)所述多個函數(shù)調(diào)用分別對應(yīng)的交易語義、以及包含預(yù)設(shè)的多個第二語義元素的第二語義集,確定出所述多個函數(shù)調(diào)用中分別包含的復(fù)雜語義,包括:
4.根據(jù)權(quán)利要求2所述的方法,其中,根據(jù)所述多個函數(shù)調(diào)用分別對應(yīng)的交易語義、以及包含預(yù)設(shè)的多個第二語義元素的第二語義集,確定出所述多個函數(shù)調(diào)用中分別包含的復(fù)雜語義,包括:
5.根據(jù)權(quán)利要求2所述的方法,其中,根據(jù)所述交易語義和所述復(fù)雜語義,確定是否存在通過所述目標(biāo)交易施行預(yù)定攻擊的風(fēng)險,包括:
6.根據(jù)權(quán)利要求1所述的方法,其中,所述多個第一語義元素包括第三元素、第四元素和第五元素,所述第四元素指示用于代幣支付的函數(shù)調(diào)用、以及代幣支付的發(fā)起方、接受方、代幣種類和代幣金額,所述第五元素指示用于代幣生成的函數(shù)調(diào)用、以及代幣生成的流動性池、接受方、代幣種類和代幣金額,所述第三元素指示函數(shù)調(diào)用的順序;
7.根據(jù)權(quán)利要求6所述的方法,其中,根據(jù)所述多個函數(shù)調(diào)用分別對應(yīng)的交易語義、以及包含預(yù)設(shè)的多個第二語義元素的第二語義集,確定出所述多個函數(shù)調(diào)用中分別包含的復(fù)雜語義,包括:
8.根據(jù)權(quán)利要求6所述的方法,其中,根據(jù)所述多個函數(shù)調(diào)用分別對應(yīng)的交易語義、以及包含預(yù)設(shè)的多個第二語義元素的第二語義集,確定出所述多個函數(shù)調(diào)用中分別包含的復(fù)雜語義,包括:
9.根據(jù)權(quán)利要求6所述的方法,其中,根據(jù)所述交易語義和所述復(fù)雜語義,確定是否存在通過所述目標(biāo)交易施行預(yù)定攻擊的風(fēng)險,包括:
10.根據(jù)權(quán)利要求1所述的方法,其中,所述多個第一語義元素包括第一元素、第三元素,所述第一元素指示調(diào)用的函數(shù)名稱、函數(shù)調(diào)用的發(fā)送方和接收方,所述第一元素還指示函數(shù)調(diào)用的參數(shù),所述第三元素指示函數(shù)調(diào)用的順序;
11.根據(jù)權(quán)利要求10所述的方法,其中,根據(jù)所述多個函數(shù)調(diào)用分別對應(yīng)的交易語義、以及包含預(yù)設(shè)的多個第二語義元素的第二語義集,確定出所述多個函數(shù)調(diào)用中分別包含的復(fù)雜語義,包括:
12.根據(jù)權(quán)利要求11所述的方法,其中,所述多個第一語義元素還包括第六元素,所述第六元素指示調(diào)用的函數(shù)為預(yù)設(shè)的敏感函數(shù);
13.一種區(qū)塊鏈攻擊檢測裝置,所述裝置包括:
14.一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,當(dāng)所述計算機(jī)程序在計算機(jī)中執(zhí)行時,令計算機(jī)執(zhí)行權(quán)利要求1-12中任一項的所述的方法。
15.一種計算設(shè)備,包括存儲器和處理器,所述存儲器中存儲有可執(zhí)行代碼,所述處理器執(zhí)行所述可執(zhí)行代碼時,實(shí)現(xiàn)權(quán)利要求1-12中任一項所述的方法。