Page 227 - 《软件学报》2025年第10期
P. 227
4624 软件学报 2025 年第 36 卷第 10 期
消耗的时间相比区块链正常交易增加约为 0.038 s. 因此, 该部分实验结果说明了采用智能合约行为可信验证机制
之后, 对于区块链性能开销的影响在可接受范围内, 并无显著性能下降.
表 5 匹配耗时
文件类型 文件大小 (KB) 耗时 (s) 平均耗时 (s)
.go (合约) 3.5 0.000 016 49
.pem等 (身份认证) 0.78 0.000 016 65 0.000 016
blockfile (账本) 105 0.000 016 78
1.2 区块链正常交易 1.2 区块链正常交易 1.2 区块链正常交易
1.1 区块链可信交易 1.1 区块链可信交易 1.1 区块链可信交易
1.0 1.0 1.0
区块链时延 (s) 0.8 区块链时延 (s) 0.8 区块链时延 (s) 0.8
0.9
0.9
0.9
0.7
0.7
0.7
0.6
0.5
0.5
0.5 0.6 0.6
0.4 0.4 0.4
0.3 0.3 0.3
1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
实验次序 (次) 实验次序 (次) 实验次序 (次)
(a) 简单合约分析 (b) 中等合约分析 (c) 复杂合约分析
图 6 智能合约调用时延分析
综上所述, 通过对所采用的智能合约行为可信验证机制进行评估, 采用行为可信验证机制后的区块链可信交
易时间有所增加, 但增加的时间几乎不会对性能产生影响. 随着合约复杂度的增加, 该机制仍可在确保智能合约行
为可信的同时, 保持良好的性能情况.
6 总 结
本文提出一种面向联盟链的智能合约行为可信验证机制, 该方法融合区块链和可信计算技术, 借助静态分析
和动态分析提出基于系统调用序列的行为动态度量模型. 同时, 利用联盟链共识的一致性特点在合约完整性未被
篡改的情况下, 实现对智能合约行为完整性的主动监控机制. 通过理论分析和实验评估了本文提出的机制, 在
Hyperledger Fabric 平台的实验结果表明, 该机制能够有效地检测出不符合预期的行为序列, 实现了对智能合约行
为的可信性判定, 智能合约行为可信验证机制具有良好的效果, 并不会带来过大的性能开销. 与现有工作相比, 能
够有效防止恶意合约部署对区块链系统进行恶意攻击, 进一步增强了联盟链系统的安全性. 本文当前侧重对智能
合约行为可信性进行研究, 尚未讨论节点的身份可信性问题, 未来将进一步探索研究该问题.
References:
[1] Li XQ, Jiang P, Chen T, Luo XP, Wen QY. A survey on the security of blockchain systems. Future Generation Computer Systems, 2020,
107: 841–853. [doi: 10.1016/j.future.2017.08.020]
[2] Chu HT, Zhang PC, Dong H, Xiao Y, Ji SH, Li WR. A survey on smart contract vulnerabilities: Data sources, detection and repair.
Information and Software Technology, 2023: 159: 107221. [doi: 10.1016/j.infsof.2023.107221]
[3] Islam MM, Islam MK, Shahjalal M, Chowdhury MZ, Jang YM. A low-cost cross-border payment system based on auditable
cryptocurrency with consortium blockchain: Joint digital currency. IEEE Trans. on Services Computing, 2023, 16(3): 1616–1629. [doi: 10.
1109/TSC.2022.3207224]
[4] Dodmane R, Raghunandan KR, Krishnaraj Rao NS, Kallapu B, Shetty S, Aslam M, Jilani SF. Blockchain-based automated market
makers for a decentralized stock exchange. Information, 2023, 14(5): 280. [doi: 10.3390/info14050280]
[5] Yang JW, Paudel A, Gooi HB. Compensation for power loss by a proof-of-stake consortium blockchain microgrid. IEEE Trans. on

