成果介绍
本发明公开了一种区块链中以太坊三明治攻击检测器及其检测方法,属于区块链技术领域。本发明利用以太坊行客户端中保存的交易信息和日志信息,通过遍历同一区块中的所有交易,分析每条交易中的哈希值、发送者、接收者和涉及到的交易对地址,从而确定该区块中构成三明治攻击的三条交易,当找到符合三明治攻击特征的三条交易时会将其涉及的哈希值、发送者、接收者、交易对地址、gas值和交易代币数量记录到检测日志中;所述的三条交易是指攻击者的前置交易、受害者交易以及攻击者的后置交易。本发明能够增强网络对潜在威胁的防御能力,为整个以太坊网络的健康发展提供支撑,对提升以太坊网络的健壮性和安全性有重大意义。
成果亮点
1.一种区块链中以太坊三明治攻击检测器,其特征在于,该检测器利用以太坊行客户端中保存的交易信息和日志信息,通过遍历同一区块中的所有交易,分析每条交易中的哈希值、发送者、接收者和涉及到的交易对地址,从而确定该区块中构成三明治攻击的三条交易,当找到符合三明治攻击特征的三条交易时会将其涉及的哈希值、发送者、接收者、交易对地址、gas值和交易代币数量记录到检测日志中;
所述的三条交易是指攻击者的前置交易、受害者交易以及攻击者的后置交易。
2.根据权利要求1所述的区块链中以太坊三明治攻击检测器,其特征在于,该检测器包括:
注册模块,用于定义检测组件的结构体,所述结构体内包括以太坊客户端实例、关闭方法、上下文参数传递和初始化标志四个字段,注册检测器方法初始化关闭方法、参数和初始化标志,检测器API注册方法注册检测器的应用程序接口,且所述的检测器API注册方法包括定义接口的命名空间、版本、服务实例和可见性参数;
检测模块,通过命名空间中定义的detect字段将检测历史区块中的三明治攻击方法、检测同步区块中的三明治攻击方法和停止方法映射到检测器中。
团队介绍
学院以完备教学资源和优秀师资队伍为依托,主要从事数据科学与大数据治理、网络空间建设与安全保障、云计算与分布式应用、智能翻译等领域方向的理论研究和应用项目研发,培养数智时代紧缺的应用型数字人才。
成果资料