|
|
知识路径: > 电子商务新技术与新应用 > 区块链 > 区块链的关键技术架构和发展趋势 > 区块链关键技术架构和发展趋势 > 区块链的技术发展趋势 >
|
相关知识点:5个
|
|
|
|
智能合约应用是否丰富,取决于智能合约自身及其所在区块链对于智能合约应用的支撑能力,而智能合约的开发和执行效率则取决于开发语言和执行虚拟机。在目前的生态系统中,智能合约的开发语言不够规范,为了适应智能合约,需要创造新的合约语言或为现有语言增加形式更为严格的规范和校验。智能合约在轻量级的执行环境中将实现快速的启动时间和较高的执行效率。
|
|
|
智能合约的发展方向包括如下几点:①可插拔的执行环境架构:默认的执行环境应该不提供持久化存储,让合约默认是一种类似于微服务的无状态函数,从而直接进行并发处理;②明示化的调用关系:即只提供静态调用的功能,从而使得程序的调用关系可以在运行它之前就整理清楚;③可链外存储的合约代码:通过链上存储散列值、链外存储合约代码实现存储空间的扩展性;④低耦合度的设计:降低合约语言、执行环境、区块链之间的耦合度,提高智能合约系统的通用性;⑤完整安全的防护体系:代码定型与发布时的验证与检查,节点在执行合约中的动态验证,合约执行完毕的合理性判断,相关利益方的申诉机制与自动判决技术。
|
|
|
|
|
|
|
|
|
|
|
|