【技术实现步骤摘要】
基于跨模态检索的区块链赌博行为识别方法及系统
[0001]本专利技术属于区块链安全领域,具体涉及一种基于跨模态检索的区块链赌博行为识别方法及系统。
技术介绍
[0002]近年来,区块链技术发展迅速,受到了各界的广泛关注。区块链本质上是一个分布式账本,在点对点网络中的所有参与节点之间共享。区块链最关键特征是它能在互不信任的点对点网络中维护一个安全且不可变的交易账本。区块链技术的出现为智能合约提供了执行环境。智能合约是存储在区块链上的程序,能够按照预设置的条件自动执行,且该执行是确定且不可逆的,从而确保所有参与者的公平。
[0003]传统的赌博网站存在诸如赌博过程不透明、奖池虚构和拒绝支付获胜者奖金等问题;相比之下,基于智能合约的赌博应用是严格按照预定义的规则来执行赌博规则,且整个过程是完全透明的。因此,基于智能合约的赌博应用数量在过去几年中飞速增长,这也进一步对区块链上的赌博行为识别和监管提出了严格要求。
[0004]当前,区块链网络中实体和交易数量已经达到数亿规模,且数量还在急剧上升。通过对这些实体和交易进行分析,用户能够清楚感知区块链中存在的赌博风险,从而保障用户自身权益;此外,对区块链中实体和交易的赌博行为进行识别也能为整个区块链生态系统提供一种新颖的安全防护方案。然而,现阶段并没有能够自动识别区块链赌博行为的技术方案,主要存在以下困难:
[0005](1)区块链中的交易、账户、智能合约等数据是异构的、多模态的,要实现对赌博行为的分析,就需要联合交易、地址账户、智能合约等这多种实体类型。现 ...
【技术保护点】
【技术特征摘要】
1.一种基于跨模态检索的区块链赌博行为识别方法,其特征在于,包括如下步骤:(1)智能合约赌博行为识别:利用智能合约字节码来识别与赌博相关的智能合约;(2)地址赌博行为识别:利用图信息提取技术来识别与赌博合约相关的地址;(3)赌博行为识别结果校正:根据地址赌博行为识别结果,采用反馈校正方法对步骤(1)得到的智能合约赌博行为识别结果进行校正。2.根据权利要求1所述的基于跨模态检索技术的区块链赌博行为识别方法,其特征在于,所述步骤(1)包括:(1
‑
1)通过反编译技术对智能合约字节码进行反编译,得到智能合约操作码序列;(1
‑
2)从智能合约操作码序列中提取与赌博行为相关的操作码,根据每一个与赌博行为相关的操作码的出现次数构建智能合约的特征向量;(1
‑
3)采用基于记忆组件的LightGBM分类模型对智能合约的特征向量进行分类,分类类型包括赌博合约和非赌博合约。3.根据权利要求1所述的基于跨模态检索技术的区块链赌博行为识别方法,其特征在于,所述步骤(2)包括:(2
‑
1)收集与赌博合约进行过交易的地址和对应的交易金额,对每一个交易地址构建交易图;(2
‑
2)从交易图中提取交易特征向量,包括基础指标特征、度指标特征和金额指标特征;所述的基础指标特征由交易图的边数量、点数量、输入边数量和输出边数量构成,所述的度指标特征由交易图的度数、入度数和出度数构成;所述的金额指标特征由总金额数、总输入金额数、总输出金额数、平均金额数、平均输入金额数、平均输出金额数、输入金额方差和输出金额方差构成;(2
‑
3)采用基于记忆组件的LightGBM分类模型对交易图的交易特征向量进行分类,分类类型包括赌博地址和非赌博地址。4.根据权利要求3所述的基于跨模态检索技术的区块链赌博行为识别方法,其特征在于,所述交易图的构建方法为:将每一个交易地址转换为点,如果所述交易地址在某一条交易中是支付地址,则构建从该交易地址出发的输出边;相反,如果所述交易地址是收款地址,则构建指向该交易地址的输入边;边的权重为交易金额。5.根据权利要求2或3所述的基于跨模态检索技术的区块链赌博行为识别方法,其特征在于,所述的基于记忆组件的LightGBM分类模型的训练过程为:a,在第一轮训练中,使用所有训练样本训练LightGBM分类模型;b,将被错误分类的样本及其对应的标签挑选出来,放入记忆组件中;c,在第下一轮训练中,首先采用所有训练样本对LightGBM分类模型进行k个epoch的训练,然后添加一个额外的epoch来重放记忆组...
【专利技术属性】
技术研发人员:黄诤杰,钱鹏,陈建海,刘振广,何钦铭,
申请(专利权)人:浙江大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。