首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于XGBoost的动态检测智能合约漏洞的实现方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:浪潮云信息技术股份公司

摘要:本发明公开一种基于XGBoost的动态检测智能合约漏洞的实现方法,涉及区块链技术领域;包括:步骤1:根据以太坊网络中所有交易、已挖掘的区块和用户账户的信息采集交易数据,步骤2:针对交易数据中缺失值、异常值或重复值进行预处理,步骤3:根据预处理后的交易数据进行特征选择:利用互信息与皮尔逊相关系数计算特征的优先级,根据优先级对特征进行排序,根据排序选择特征,形成交易数据的特征集合,用于训练智能合约漏洞检测模型,步骤4:基于XGBoost算法训练智能合约漏洞检测模型,步骤5:利用智能合约漏洞检测模型实时监测智能合约的运行。

主权项:1.一种基于XGBoost的动态检测智能合约漏洞的实现方法,其特征是包括:步骤1:根据以太坊网络中所有交易、已挖掘的区块和用户账户的信息采集交易数据,步骤2:针对交易数据中缺失值、异常值或重复值进行预处理,步骤3:根据预处理后的交易数据进行特征选择:利用互信息与皮尔逊相关系数计算特征的优先级,根据优先级对特征进行排序,根据排序选择特征,形成交易数据的特征集合,用于训练智能合约漏洞检测模型,步骤4:基于XGBoost算法训练智能合约漏洞检测模型:步骤41:初始化决策树,设置超参数,步骤42:计算当前的决策树的预测值,步骤43:根据当前的决策树上样本,计算样本的梯度和残差,步骤44:根据样本的梯度和残差选,对于每个叶节点,选择具有最大增益的划分特征和划分点,将当前的叶节点分裂为两个子节点,分别为左子节点和右子节点,步骤45:更新叶节点的预测值,其中对于每个子节点,根据样本在子节点的梯度和残差,计算新的叶节点预测值,步骤46:重复执行步骤43到步骤45,进行多轮迭代训练,步骤47:将所有训练得到的决策树组合成智能合约漏洞检测模型;步骤5:利用智能合约漏洞检测模型实时监测智能合约的运行。

全文数据:

权利要求:

百度查询: 浪潮云信息技术股份公司 一种基于XGBoost的动态检测智能合约漏洞的实现方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。