• 沒有找到結果。

本文对智能合约安全进行了全面的调研主要 有以下研究发现.

GQ1在智能合约安全保障过程中共涉及合约 设计人员合约实现人员合约测试人员合约监管 人员和合约用户这5类利益相关者.

GQ2智能合约的安全和挑战主要包括合约安 全和隐私安全.针对合约安全主要体现在合约设 计实现及测试部署及运维隐私安全则主要关注 合约代码隐私和合约数据隐私针对5种不同类型 的合约安全和隐私安全问题智能合约面临着不同 安全挑战.

GQ3针对智能合约安全保障方法合约设计相 关研究主要通过定义抽取设计模式展开合约实现 及测试相关研究主要应用定理证明模型检测模糊 测试抽象语法树等技术检测智能合约缺陷合约部 署及运维主要分析日志或信息流图监测合约异常 行为发现合约缺陷EVM漏洞并制定相关防御策 略代码隐私保护方法主要集中在合约拆分合约语 言设计和TEE技术应用数据隐私主要结合零知识 证明安全多方计算等密码学技术对数据进行加密 或将数据加载至可信执行环境保护隐私.

GQ4针对智能合约安全保障方法验证合约安 全保障方法主要通过分析实践举例的方式进行 验证.

FQ1对于合约安全设计文本合约编码规范 实现语言EVM机制外部合约调用运行环境等 因素都可能与合约安全威胁产生相关对于隐私安 全公有链公开透明的性质和合约隐私保护机制不 健全对合约代码隐私产生威胁此外公开数据的恶 意分析和合约用户泄漏都可能导致数据隐私威胁. FQ2已有的合约安全保障研究初步提出了合 约设计理念实现了大部分智能合约缺陷检测完成 了基本的合约运行状态监测.但是安全可信的智能 合约设计仍没有形成健全的体系合约测试方法多 样每种方法可检测的缺陷类型有限未形成全面 体系的智能合约缺陷检测框架通用性不高对于合 约部署及运维安全尚未实现灵活有效的合约维护 机制.

FQ3已有的合约代码隐私保护方案能够实现 智能合约代码核心内容保护但存在应用场景不丰 富适用平台不广泛等问题合约数据隐私保护方案 结合密码学技术实现不同程度的合约数据隐私保 护主要存在性能和没有实现完全去中心化的问题.

FQ4智能合约安全的未来研究方向针对合约 安全和隐私安全展开支持智能合约全方位全生命 周期的安全保障基本思路是先验方法和后验方法 结合定性方法和定量方法结合静态方法和动态方 法结合.

SQ1该领域的研究始于2015年2016年仅有 少量相关研究成果发表2018年开始研究成果数量 增长迅速并有继续上升的趋势.

SQ218篇文献发表在软件工程或安全领域的 顶级期刊和会议说明智能合约安全是一个备受关 注的新兴课题.

总的来说目前已有较多关于智能合约安全的 研究值得研究者投入更多精力解决这些有趣问题.

参考文献

ET

计  算  机  学  报

《 计

nseeto

DC

eHuFiNta

nO

kT dAlasMCadi MS

yM

RMKKR gonbsofte2hA

犝犜

犗犙

mm dbniscdameunt nw.Asanayeed ebnaeitfsinpgt tassytntesyoft

kogg os

tcts.Feegs epddap sadlsofdttsa Am tctsywsc.Ssa sofsyaetsfrc

计  算  机  学  报

《 计

相關文件