智能合约编程语言:可用性与安全性的实验分析
1. 实验结果与分析
在完成实验执行后,我们收集并分析了所需的实验数据,以回答研究问题。
1.1 新合约开发者对语言的可用性
为衡量智能合约编程语言的可用性,我们收集了相关数据,具体如下:
| 语言 | 合约1平均实现时间 | 合约2平均实现时间 | 合约3平均实现时间 | 总平均实现时间 |
| — | — | — | — | — |
| Solidity | 13分26秒 | 20分07秒 | 19分14秒 | 52分47秒 |
| Pact | 17分31秒 | 31分16秒 | 33分32秒 | 82分19秒 |
| Liquidity | 14分21秒 | 23分21秒 | 27分51秒 | 65分33秒 |
从表中可以看出,Solidity实现每个合约的平均时间明显低于Pact和Liquidity。对于所有测试对象,在实现三个测试合约时,使用Solidity的对象比使用Pact或Liquidity的对象速度更快;使用Liquidity的对象比使用Pact的对象速度更快。
在测试合约1中,Solidity和Liquidity的平均实现时间几乎相似(差值小于1分钟),但随着测试合约2和3复杂度的增加,时间差显著增大。另外,对于Solidity,测试合约3的平均实现时间低于测试合约2,而Pact和Liquidity则相反。
总体平均实现时间
智能合约语言可用性与安全性分析
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



