分析区块链的技术发展趋势
合约方面,可插拔、易用性、安全性成为区块链发展的重点
智能合约应用是否丰富,取决于智能合约自身及其所在
区块链对于智能合约应用的支撑能力,而智能合约的开发和执行效率则取决于 开发语言和执行虚拟机。在目前的生态系统中,智能合约的开发语言不够规范,为了适应智能合约,需要创造新的合约语言或为现有语言 增加形式更为严格的规范和校验。智能合约在轻量级的执行环境中将实现快速的启动时间和较高的执行效率。
智能合约的发展方向包括如下几点:
1)可插拔的执行环境架构: 默认的执行环境应该不提供持久化存储,让合约默认是一种类似于微服务的无状态函数,从而直接进行并发处理。
2)明示化的调用关系:即只提供静态调用的功能,从而使得程序的调用关系可以在运行它之 前就整理清楚。
3)可链外存储的合约代码:通过链上存储散列值、 链外存储合约代码实现存储空间的扩展性。
4)低耦合度的设计:降 低合约语言、执行环境、区块链之间的耦合度,提高智能合约系统的 通用性;
5)完整安全的防护体系:代码定型与发布时的验证与检查, 节点在执行合约中的动态验证,合约执行完毕的合理性判断,相关利 益方的申诉机制与自动判决技术。
(文章来源:文章摘选于区块链白皮书(2018 年))
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。