前言

本文是为了记录一下本人在论文之路上遇到的各种奇怪的语法问题,高中不好好学语文,现在被迫承受语法暴击。感谢师兄/师姐/同门对我稀烂语文语文水平的包容。

中文语法

形容词需要有主语描述

错误 正确 原因
一个满足选择明文攻击下不可区分(Indistinguishability under Chosen Plaintext Attack,IND-CPA)的对称认证加密方案 一个满足选择明文攻击下密文不可区分(Indistinguishability under Chosen Plaintext Attack,IND-CPA)的对称认证加密方案 什么不可区分,当然是密文

动词的主语不要丢

错误 正确 原因
双方随机选择一个密钥对需要交换的秘密$dx$和$dy$加密 双方分别随机选择一个密钥,并对各自需要交换的秘密$dx$和$dy$加密. 双方是选择一个密钥呢还是分别整两个密钥呢

动词问题

错误 正确 原因
代理合约的权限管理功能确保只有授权的参与方可以更新合约,进一步增强了系统的安全性. 代理合约的权限管理功能确保了只有授权的参与方可以更新合约,进一步增强了系统的安全性. 确保/确保了…

宾语问题

错误 正确 原因
本文将参考于雷等人[38]提出的链上公平交换方案思路,Alex等人[7]方案的基础上构造链下部分的密钥公平交换方案,以实现在不显著增加链上开销的情况下对已有原子贷款协议进行扩展. 本文将参考于雷等人[38]提出的链上公平交换方案思路,Alex等人[7]方案的基础上构造链下部分的密钥公平交换方案,以实现在不显著增加链上开销的情况下对已有原子贷款协议扩展. 实现…扩展/实现对…的扩展/实现在…的情况下对…的扩展。进行这里多余了
这不仅减少了链上的计算需求,还提供了更快的响应时间. 这不仅减少了链上的计算需求,还提供了更快的响应速度. 更快的响应速度/更短的响应时间
这为未来央行数字货币[39]以及数字人民币开展金融业务提供了新思路. 这为未来央行数字货币[39]以及数字人民币的金融应用提供了新思路。 货币没法开展业务,开展业务的是人

我干了我自己

错误 正确 原因
基于系统模型和威胁模型,本文从效率、安全性以及可扩展性三个方面定义了本文的设计目标: 基于系统模型和威胁模型,本节将从效率、安全性以及可扩展性三个方面定义设计目标: 本文定义了本文的目标?

一件事描述完得用句号

错误 正确 原因
对称认证加密方案$\varepsilon$需满足正确性要求,对于任意认证密钥… 对称认证加密方案$\varepsilon$需满足正确性要求对于任意认证密钥… 第一句话总领全文,句号就ok

表并列省略主语,不然看着太啰嗦

错误 正确 原因
对于任意一个概率多项式时间敌手[A],[A]在下述游戏中的优势… 对于任意一个概率多项式时间敌手[A],在下述游戏中的优势… 逗号后面的主语可以删掉了

全称-简称要统一

错误 正确 原因
敌手[A]与挑战者执行游戏… 敌手[A]与挑战者[C]执行游戏… 不能敌手有简称挑战者么得

减少长难句

错误 正确 原因
Alex等人[7]基于不经意传输协议和满足IND-CPA的对称认证加密方案提出的两方公平秘密交换协议可以在不需要任何第三方参与的情况下实现秘密交换,即参与交换的两个秘密要么都会被交换,要么没有一个秘密会被交换. Alex等人[7]基于不经意传输协议和满足IND-CPA安全定义的对称认证加密方案,提出了一种两方公平秘密交换协议。该协议可以在没有第三方参与的情况下,实现两方之间的秘密交换.参与交换的两个秘密要么都会被交换,要么没有一个秘密会被交换. 长难句要拆开

表意不明

错误 正确 原因
通过以上过程,实现了X和Y之间的秘密公平交换,并且在此过程中无需任何第三方介入,但代价是协议的错误率为$({M-1)}/{M}\;$并且协议最大需要运行M次,如果将协议运行在合约中会造成大量的计算开销 通过以上步骤,实现了X和Y之间的秘密公平交换,在此过程中无需任何第三方介入.但是该协议的错误率为$({M-1)}/{M}\;$,并且最多需要运行M次,如果在智能合约中执行该协议会造成较大的计算开销. 连词过多,太乱了
此外,通过将部分计算移到链下,进一步提高了系统的效率.这不仅减少了链上的计算需求,还提供了更快的响应时间. 此外,通过将部分计算迁移至链下执行,进一步提高了系统的效率.这不仅减少了链上的计算量,还缩短了响应时间. 减少口语化描述

标点符号

错误 正确 原因
债权人、债务人和第三方都参与了链上智能合约的交互过程,如果第三方不参与债务转让,则链上合约只执行贷款协议部分,此时债务转让部分不会产生额外的开销;如果第三方参与债务转让,则在债务转让完成后原本债务人与债权人的贷款协议将转变为第三方与债权人的贷款协议,债务人在债务转让完成后不再参与后续的贷款流程. 债权人、债务人和第三方都参与了链上智能合约的交互过程.如果第三方不参与债务转让,则链上合约只执行贷款协议部分,此时债务转让部分不会产生额外的开销.如果第三方参与债务转让,则在债务转让完成后,原本存在于债务人与债权人之间的贷款协议将转变为第三方与债权人之间的新的贷款协议.在债务转让后,债务人不再参与后续的贷款流程. 一件事说完,如果要另起一件事就是句号隔开。
本文参考了Black等人[3]设计的原子贷款协议,基于可升级智能合约的特点设计了可转让原子贷款协议,协议包含三个合约,具体如下: 本文参考了Black等人[3]设计的原子贷款协议,基于可升级智能合约的特点设计了可转让原子贷款协议.协议包含三个合约,具体如下: 两件事用句号隔开

英文语法

未完待续…