Page 182 - 《软件学报》2026年第6期
P. 182

吕永阳 等: XCMP   协议的形式化验证与改进: 提升跨链交互安全性                                            2501


                    (1) 目标  3: 完整接收消息
                    CompleteBlockReception  定理在  Z/EVES  中的验证结果如图  12  所示. 定理证明了当平行链       D  的区块标识   Xi?
                 在钓鱼者    fishmanPMN  中存在但与  DBlockPMN  不匹配时   ( DBlockPMN Xi? , fishmanPMN Xi?), 则  Xi?必未被标记
                 为已验证的区块. 换句话说, 如果钓鱼者记录的承诺值与平行链                   D  中记录的承诺值不一致, 则该区块标识           Xi?没有
                 经过验证, 这确保了只有那些承诺值匹配的区块标识才会被标记为已验证, 从而保持了消息接收的完整性和准确
                 性. 因此提出的 E-XCMP 协议通过其加强的消息验证机制, 能够有效防止重放攻击, 来进一步保障跨链操作的安
                 全性.








                                           图 12 CompleteBlockReception  定理验证结果

                    (2) 目标  7: 公平消息接收
                    FairMessageReception  定理在  Z/EVES  中的验证结果如图  13  所示. 定理确保了在平行链      D  接收到消息    Mi 时,
                 消息的接收是公平的. 如果消息的目的地为            D ( Mi.Add=D), 且该消息为目前等待时间最长的消息        ( maxwaittime Mi = 1),
                 且发送链和接收链之间的通道已经打开              ( mkChannel(S,D) ∈ openChannels), 并且消息到达时间与记录时间的差值
                 不超过规定的延迟 (      arrivetime?−T 0 Mi.X ⩽ ddl), 则消息  Mi 会被正确地添加到平行链  D  的入口队列中. 这保证了
                 消息的及时处理和公平接收, 即在规定的时间内, 所有符合条件的消息都将被平等地接收和处理. 因此, E-XCMP
                 协议通过其设计有效抵御拒绝服务攻击, 维护系统的整体稳定性和公正性.




















                                            图 13 FairMessageReception  定理验证结果

                    (3) 目标  10: 消息持久化
                    FishmanTimeout 定理在  Z/EVES  中的验证结果如图     14  所示. 定理处理了消息超时的情况. 如果消息           Mi 的目
                 的地为   D ( Mi.Add = D), 该消息为目前等待时间最长的消息 (         maxwaittime Mi = 1), 并且发送链和接收链之间的
                 通道已经打开 (     mkChannel(S,D) ∈ openChannels), 同时消息的到达时间与记录时间的差值超过了规定的延迟
                 ( arrivetime?−T 0 Mi.X > ddl), 则该消息  Mi.X  将被删除  (DeleteMessage Mi.X=1), 并且会扣除过错方的  DOT  代币
                 ( deductDot(S,D) = 1). 这确保了超时消息被正确删除, 并对发送链和接收链实施了惩罚措施, 从而维持了系统的消
                 息持久性和及时性. 因此       E-XCMP 协议通过此设计有效防止延迟攻击, 确保消息在规定时间内被正确处理, 提升
                 系统的整体可靠性.
   177   178   179   180   181   182   183   184   185   186   187