1 |
WANG S , OUYANG L W , YUAN Y , et al. Blockchain-enabled smart contracts: architecture, applications, and future trends. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 49 (11): 2266- 2277.
doi: 10.1109/TSMC.2019.2895123
|
2 |
PETERS G W , PANAYI E . Understanding modern banking ledgers through blockchain technologies: future of transaction processing and smart contracts on the Internet of money. Berlin, Germany: Springer, 2016.
|
3 |
RAHIMIAN R, ESKANDARI S, CLARK J. Resolving the multiple withdrawal attack on ERC20 tokens[C]//Proceedings of the IEEE European Symposium on Security and Privacy Workshops. Washington D.C., USA: IEEE Press, 2019: 320-329.
|
4 |
DAIAN P, GOLDFEDER S, KELL T, et al. Flash boys 2.0: frontrunning in decentralized exchanges, miner extractable value, and consensus instability[C]//Proceedings of the IEEE Symposium on Security and Privacy. Washington D.C., USA: IEEE Press, 2020: 910-927.
|
5 |
ESKANDARI S , MOOSAVI S , CLARK J . SoK: transparent dishonesty: front-running attacks on blockchain. Berlin, Germany: Springer, 2020.
|
6 |
MUELLER B . Smashing Ethereum smart contracts for fun and real profit. HITB SECCONF Amsterdam, 2018, 9, 1- 10.
|
7 |
韦依姗, 曹晓梅, 王少辉, 等. 面向云存储的双重数据完整性验证方案. 小型微型计算机系统, 2024, 45 (12): 2944- 2950.
|
|
WEI Y S , CAO X M , WANG S H , et al. Dual data integrity verification scheme for cloud storage. Journal of Chinese Computer Systems, 2024, 45 (12): 2944- 2950.
|
8 |
胡凯, 白晓敏, 高灵超, 等. 智能合约的形式化验证方法. 信息安全研究, 2016, 2 (12): 1080- 1089.
|
|
HU K , BAI X M , GAO L C , et al. Formal verification method of smart contract. Journal of Information Security Research, 2016, 2 (12): 1080- 1089.
|
9 |
朱健, 胡凯, 张伯钧. 智能合约的形式化验证方法研究综述. 电子学报, 2021, 49 (4): 792- 804.
|
|
ZHU J , HU K , ZHANG B J . Review on formal verification of smart contract. Acta Electronica Sinica, 2021, 49 (4): 792- 804.
|
10 |
TAKANEN A , DEMOTT J , MILLER C , et al. Fuzzing for software security testing and quality assurance. Boston, USA: Artech House, 2018.
|
11 |
LIANG H L , PEI X X , JIA X D , et al. Fuzzing: state of the art. IEEE Transactions on Reliability, 67 (3): 1199- 1218.
doi: 10.1109/TR.2018.2834476
|
12 |
ZHANG X , LI Z J . Survey of fuzz testing technology. Computer Science, 2016, 43 (5): 1- 8.
|
13 |
WANG S, LIU T Y, TAN L, et al. Automatically learning semantic features for defect prediction[C]//Proceedings of the 38th International Conference on Software Engineering. New York, USA: ACM Press, 2016: 297-308.
|
14 |
MOSSBERG M, MANZANO F, HENNENFENT E, et al. Manticore: a user-friendly symbolic execution framework for binaries and smart contracts[C]//Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering (ASE). Washington D.C., USA: IEEE Press, 2019: 1186-1189.
|
15 |
SHISHKIN E . Debugging smart contract's business logic using symbolic model checking. Programming and Computer Software, 2019, 45 (8): 590- 599.
doi: 10.1134/S0361768819080164
|
16 |
赵伟, 张问银, 王九如, 等. 基于符号执行的智能合约漏洞检测方案. 计算机应用, 2020, 40 (4): 947- 953.
|
|
ZHAO W , ZHANG W Y , WANG J R , et al. Smart contract vulnerability detection scheme based on symbol execution. Journal of Computer Applications, 2020, 40 (4): 947- 953.
|
17 |
WANG Y , ZHANG H . Detecting reentrancy attacks in smart contracts using colored Petri nets. Journal of Computer Security, 2020, 28 (5): 789- 804.
|
18 |
PARK D, ZHANG Y, SAXENA M, et al. A formal verification tool for Ethereum VM bytecode[C]//Proceedings of the 201826th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering. New York, USA: ACM Press, 2018: 912-915.
|
19 |
|
20 |
SUN T Y , YU W S . A formal verification framework for security issues of blockchain smart contracts. Electronics, 2020, 9 (2): 255.
doi: 10.3390/electronics9020255
|
21 |
BHARGAVAN K, DELIGNAT-LAVAUD A, FOURNET C, et al. Formal verification of smart contracts: short paper[C]//Proceedings of the 2016 ACM Workshop on Programming Languages and Analysis for Security. New York, USA: ACM Press, 2016: 91-96.
|
22 |
JENSEN K . A brief introduction to coloured Petri nets. Berlin, Germany: Springer, 1997.
|
23 |
JENSEN K . Colored petri nets: basic concepts, analysis methods and practical use. Berlin, Germany: Springer, 2013: 411- 453.
|
24 |
LIU Z T, LIU J. Formal verification of blockchain smart contract based on colored Petri net models[C]//Proceedings of the IEEE 43rd Annual Computer Software and Applications Conference. Washington D.C., USA: IEEE Press, 2019: 555-560.
|
25 |
LIU J , LIU Z T . A survey on security verification of blockchain smart contracts. IEEE Access, 2019, 7, 77894- 77904.
doi: 10.1109/ACCESS.2019.2921624
|
26 |
RODLER M, LI W T, KARAME G O, et al. Sereum: protecting existing smart contracts against re-entrancy attacks[C]//Proceedings of 2019 Network and Distributed System Security Symposium. San Diego, USA: [s. n. ], 2019: 164-186.
|
27 |
TSANKOV P, DAN A, DRACHSLER-COHEN D, et al. Securify: practial security analysis of smart contracts[C]//Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security. New York, USA: ACM Press, 2018: 67-82.
|
28 |
钱鹏, 刘振广, 何钦铭, 等. 智能合约安全漏洞检测技术研究综述. 软件学报, 2022, 33 (8): 3059- 3085.
|
|
QIAN P , LIU Z G , HE Q M , et al. Smart contract vulnerability detection technique: a survey. Journal of Software, 2022, 33 (8): 3059- 3085.
|