摘要
本发明公开一种用于检测去中心化金融协议依赖关系的系统与方法,该系统包括协议信息模块、功能依赖分析模块和实现依赖分析模块;协议信息模块用于从区块链协议数据平台获取各种协议,提取每个协议的基本信息,并筛选总锁仓量高、历史活跃度高、交易数量大的协议保存在协议数据库中;并获取区块链协议数据平台上的fork信息,将被其他协议fork的协议,以及每种协议类别中的TVL最高的协议组成基石协议数据集;功能依赖分析模块采用静态分析与动态分析相结合的方式,检测目标合约在在功能层面对其他协议的依赖关系;实现依赖分析模块用于检测目标合约在实现层面对其他协议的复制与复用关系。本发明能够自动识别去中心化金融协议的功能依赖和实现依赖。