Page 461 - 《软件学报》2026年第3期
P. 461

1424                                                       软件学报  2026  年第  37  卷第  3  期


                 文模型检测性能的显著优势. 此外, 4         种检测模型的混淆矩阵如图           9  所示, TextCNN_DSPGD  展现出最佳的性能表
                 现, 正确识别了    54  个庞氏骗局和    607  个非庞氏骗局, 仅有    10  个  FP  和  1  个  FN. 相比之下, 其他方法的  FN  和  FP
                 都较高.


                                                         600
                                                         500                                500
                              0     603        5               0      589         19
                                                         400                                400
                             True                        300   True                         300

                                                         200                                200
                                    47         17                     17          47
                              1                          100   1                            100

                                    0          1                      0           1
                                        Predict                           Predict
                                       (a) LSTM                         (b) SADPonzi
                                                         600                                600
                                                         500                                500
                              0     606        2               0      607         1
                                                         400                                400
                             True                        300   True                         300

                                                         200                                200
                              1     20         44              1      10          54
                                                         100                                100

                                    0          1                      0           1
                                        Predict                           Predict
                                      (c)  TextCNN                    (d) TextCNN_DSPGD
                                               图 9 4  种检测机制的混淆矩阵图

                    综上, TextCNN_DSPGD   是一种基于对抗训练的庞氏骗局检测方法, 其不仅较全面地提取了操作码的语义和
                 行为信息, 并且通过对抗训练增强模型的鲁棒性. 同时该方法不依赖交易历史特征, 能在智能合约部署后尽快准确
                 地检测出庞氏骗局, 更加具有实践意义.

                  5   总 结

                    本文提出了一个基于动态步长投影梯度下降算法的                   TextCNN  模型  (TextCNN_DSPGD) 用于检测以太坊上的
                 庞氏骗局智能合约. 首先, 我们从         XBlock  上获取智能合约字节码文件, 将其反汇编成操作码文件. 接着, 我们设计
                 了基于深度优先的智能合约行为序列提取算法, 对操作码文件进行特性提取, 获得包含丰富语义和行为信息的智
                 能合约行为序列. 最后, 在      TextCNN  模型中引入   DSPGD  进行对抗训练, 并通过实验与其他算法进行比较, 验证了
                 本文所提出方法在检测庞氏骗局智能合约方面的有效性. 实验结果显示, TextCNN_DSPGD                        在  Recall 和  F1-score
                 上分别取得了     98.36%  和  98.31%  的性能, AUC  高达  0.985 5, 均超过对比方法. 在未来的工作中, 我们计划收集更
                 多的庞氏骗局智能合约, 进一步验证            TextCNN_DSPGD  的通用性. 此外, 我们准备将我们的方法扩展到区块链领
                 域的其他恶意行为检测中, 以确保以太坊生态系统的安全.

                 References
                  [1]   Buterin  V.  Ethereum  white  paper:  A  next  generation  smart  contract  &  decentralized  application  platform.  2025.  https://github.com/
                     ethereum/wiki/wiki/White-Paper
   456   457   458   459   460   461   462   463   464   465   466