Page 106 - 《软件学报》2025年第10期
P. 106

张川 等: 抗量子的高效区块链认证存储方案                                                           4503


                 外, 在更高的交易总量下, 账本数据更大, 查询可能需要检索和处理更多的信息, 这增加了每次查询的复杂性和所
                 需时间.

                         证明生成时间 (s)  10                         验证时间 (ms)  20
                              EQAS   SPHINCS+  LVMT             40   EQAS  SPHINCS+  LVMT



                          0
                              100     200     300      400       0  100      200     300     400
                                        轻节点数量                                 轻节点数量
                                (a) 不同轻节点数量下证明生成时间                      (b) 不同轻节点数量下验证时间
                                             20
                                                  EQAS  SPHINCS+  LVMT
                                            总时间 (s)  10


                                              0
                                                 100     200      300     400
                                                           轻节点数量
                                                    (c) 不同轻节点数量下总时间开销
                                   图 7 在固定查询次数下, 轻节点数量对认证存储时间开销的影响

                              EQAS                                    EQAS
                        证明生成时间 (s)  100  LVMT                  验证时间 (ms)  1 000  LVMT
                                                                      SPHINCS+
                              SPHINCS+
                                                                 500
                         50
                           500      1 000     1 500    2 000        500      1 000    1 500    2 000
                                       查询次数                                     查询次数
                                (a) 不同查询数量下证明生成时间                        (b) 不同查询数量下验证时间
                                                  EQAS
                                                  SPHINCS+
                                            总时间 (s)  50
                                                  LVMT
                                             100


                                                500      1 000    1 500    2 000
                                                            查询次数
                                                     (c) 不同查询数量下总时间开销
                                    图 8 在固定交易总量下, 查询数量对认证存储时间开销的影响

                    图  9  分别展示了不同轻节点数量        U = 100, 200, 300, 400 下, 查询次数  q = 100 对签名生成时间的影响. 图  9(a)
                 显示了不同查询次数下的证明生成时间, 随着查询次数的增加, EQAS                    的生成时间保持在较低水平, 而          SPHINCS+
                 和  LVMT  的生成时间则随着查询次数的增加呈现出明显的上升趋势, 尤其是                     LVMT  在查询次数达到     2 000  时, 生
                 成时间大幅增加, 明显高于        EQAS. 图  9(b) 展示了验证时间的变化, EQAS      在不同查询次数下的验证时间均保持在
                 较低水平, 与   SPHINCS+和  LVMT  相比呈现出明显的优势. 图        9(c) 显示了总时间开销, EQAS      的总时间开销在不
                 同查询次数下增长缓慢, 始终低于其他两种方案, 显示了其在高查询次数场景中的高效性. 随着轻节点数量的增
                 加, 每个查询可能需要从全节点获取更多的数据. 此外, 在高轻节点数量下, 全节点可能需要同时处理更多的查询
                 请求, 因此时间开销随着查询和轻节点数量成正比.
                    综上所述, 本文提出的       EQAS  方案总的认证存储时间开销平均为            40 s 左右, 然而, 在以太坊中交易通常需要
                 等待大约   12  个区块才能被确认, 每个区块间隔约          15 s, 总计约  180 s. 由此可见, EQAS  方案的时间开销相对较小.
   101   102   103   104   105   106   107   108   109   110   111