《表2 不同区块链平台的智能合约开发语言分析》
由表2分析可知,Go语言编写方式更灵活,Solidity适用面最广,Move语言安全性最高,可根据不同的需求来选择不同的语言编写智能合约;由于命令式语言能够直接声明为履行合约而执行的计算操作,所以大部分的智能合约开发语言是命令式语言。但Governatori等人[51]对采用命令式语言和声明式语言开发智能合约,从法律效力、法律解释和合同生命周期等方面对其表达能力进行分析后指出,在适应法律合约的基本元素方面,基于逻辑的声明式语言更具优势,不仅能够去除法律合约的实际条款与其执行之间的解释差距,还可以更好地处理合同生命周期的七个阶段,如Go、Solidity、Move、Python等基于逻辑的声明式语言,适合智能合约开发。
图表编号 | XD00198097000 严禁用于非法目的 |
---|---|
绘制时间 | 2021.01.05 |
作者 | 刘琴、王德军、王潇潇、郑绪睿、孟博 |
绘制单位 | 中南民族大学计算机科学学院、中南民族大学计算机科学学院、中南民族大学计算机科学学院、中南民族大学计算机科学学院、中南民族大学计算机科学学院 |
更多格式 | 高清、无水印(增值服务) |