Page 399 - 《软件学报》2026年第4期
P. 399

1840                                                       软件学报  2026  年第  37  卷第  4  期


                    (4) 设计并实现所提出框架的原型系统, 在仿真环境中测试了不同节点数量下的共识效率、吞吐量与信任联
                 盟动态更新效率. 实验结果表明, 与基于           ECDSA  身份验证的共识机制相比, 本文提出的框架在共识计算开销上降
                 低了  40%, 在共识吞吐率上提升了       70%, 显著降低了共识开销.
                  1   相关工作


                  1.1   利用共识机制的网络层安全增强
                    当前, 许多互联网基础设施         (如资源公钥基础设施) 采用中心化架构, 依赖于单一或少数可信节点提供网络层
                 的核心功能与服务. 然而, 这种架构导致攻击面高度集中, 不仅容易引发单点故障, 还存在功能实施不透明、审计
                 困难等问题. 相比之下, 共识机制避免了对单一可信方的依赖, 能够实现分布式信任, 使系统在无中心控制的情况
                 下协作运行, 从而提升系统的安全性、公平性与透明性.
                    因此, 近年来, 许多研究工作尝试利用共识机制解决网络层中的中心化问题, 以增强网络层安全性. de la Rocha
                 Gómez-Arevalillo  等人  [12] 提出了完全去中心化的信任管理系统       SBTM, 该系统基于工作量证明         (proof of work,
                 PoW) 共识算法, 并通过类似比特币钱包的           SBTMwallet 管理互联网自治系统. Xing     等人  [13] 提出了  BGPcoin, 这是
                 一种基于权益证明       (proof of stake, PoS) 共识算法的互联网号码资源授权和可信管理方案. BGPcoin         通过在以太坊
                 上运行智能合约来执行和审计资源分配, 为边界网关协议                   (border gateway protocol, BGP) 提供可信的路由源验证
                 功能. Paillisse 等人  [1] 提出了  IPchain, 利用区块链技术和  PoS  共识算法构建分布式信任架构, 提供灵活的信任模型.
                 IPchain  将  IP  地址前缀和互联网自治系统号存储在区块链上, 模仿加密货币对               IP  地址前缀进行管理, 实现了      IP  地
                 址前缀转移、链上       BGP  消息来源验证等功能. 类似地, He 等人        [14] 提出了  ROAchain. 在  ROAchain  中, 每个互联网
                 自治系统维护了一个全球一致且防篡改的路由源授权                   (route origin authorization, ROA) 仓库, 用于验证路由来源的
                 合法性, 从而防止     BGP  前缀劫持攻击. ROAchain   采用了一种新的共识算法, 引入可信值、分片等机制, 以提升共
                 识效率和吞吐. Li 等人     [15] 提出了  DeBGP, 将每个 BGP  更新消息转化为相应的共识内容, 实现查询验证. 此外,
                 DeBGP  将  AS  分为不同的联盟, 在联盟内执行本地验证, 在联盟间执行基于区块链的验证, 以提升验证效率. Saad
                 等人  [16] 提出了  RouteChain, 利用共识机制的源真实性和防篡改特性对抗 BGP 劫持, 并保持 Internet 路由路径的一
                 致视图. RouteChain  根据自治域的地理接近程度进行分组, 构建出双层区块链模型对前缀宣告进行检测.
                    尽管上述研究强调了共识机制在增强网络层安全性方面的应用潜力, 但当前主流共识机制普遍面临共识开销
                 过大的问题, 严重制约了其在实际网络场景中的应用. 例如, SBTM                 采用   PoW  共识算法, 其共识吞吐量仅为每秒         7
                 条交易; BGPcoin  和  IPchain  采用  PoS  共识算法, 其共识吞吐量分别仅为每秒       15  条和每秒  10  条交易; ROAchain
                 虽引入了新型共识算法, 其吞吐量也仅为每秒              140  条交易, 远不足以满足网络层功能的性能需求. RouteChain           采用
                 了  PoS、Clique 和  PoET  这  3 种共识算法, 然而吞吐量均不超过每秒     200 条交易. 其他常见的共识算法, 如       Paxos [17–19] 、
                 Raft [20] 和  PBFT [21] 等, 同样面临着共识开销过大的问题.
                  1.2   真实源地址验证
                    除了针对网络层协议和基础设施进行安全增强外                  [22,23] , 利用真实源地址验证技术验证      IP  地址也能提升网络
                 层安全性并提供信任基础. 真实源地址验证是一类针对网络层源地址进行真实性验证的技术, 其主要目的是通过
                 验证数据包的源      IP  地址的真实性, 防止伪造源地址的网络攻击. Cao           等人  [24] 提出了  pSAV, 在控制面利用区块链
                 作为信任基础, 提供服务订购、审核和激励, 在数据面利用                 P4  可编程交换机实现灵活高效的源地址验证. Yang            等
                 人  [25] 提出了  SEC, 采用哈希和查表方法将源地址映射为伪随机标签, 利用标签进行源地址验证. Qin                     等人  [26] 提出
                 了  UniSAV, 对现有源地址验证机制进行了统一抽象, 并为其实施和开发提供了一种简化的方法. 当前较为典型的
                 真实源地址验证技术是由         Wu  等人  [10] 提出的源地址验证体系结构       (SAVA), 自  2008  年通过  IETF  标准化以来, 已
                 在互联网上得到了规模部署. SAVA          的验证体系分为      3  个层次: 接入网源地址验证、地址域内源地址验证和地址
                 域间源地址验证.
                    首先, 在接入网层次, SAVA      提供主机粒度的源地址验证能力, 以保证该接入网内的主机之间无法相互伪造地
   394   395   396   397   398   399   400   401   402   403   404