智能合约技术现在很完善吗
扫描二维码
随时随地手机看文章
据全球著名的科技市场研究机构 IDC 的8月报告预测显示,全球区块链支出将在 2019 年增长80%。现在就让我们来看看这组井喷式的预测数据:
该报告表示,区块链技术的总体支出将在2023年达到159亿美元,五年(2018-2013年)年复合增长率(CAGR)为60.2 %。其中,IDC预计今年秋季美国联邦政府将在2022年之前将区块链支出提高至1.235亿美元,同时五年内增加1000%以上。
虽然上述数据尚是预估,但是这些数据背后的确有现实场景支撑。
区块链的资产监管,身份管理和智能合约确实已经成为了政府首选的区块链解决方案。各国政府、立法者们纷纷意识到该技术有助于提高政府职能效率、简化流程,争相出台区块链相关使用和法案。
今年5月,列支敦士登政府就宣布通过关于区块链的新法案,并在法案中使用“基于信任技术的交易系统”这一措辞。德国政府也计划推出允许区块链债券的法规草案。7月美国批准《区块链促进法案》,并指出区块链的分布式记账可用于防止税务欺诈、医疗保险跟踪、社会保障福利体系等,令政府档案管理系统更为高效。近日巴西圣保罗市政府也宣布将使用区块链登记处进行公共工程项目。
而近期对于区块链和数字货币反应最频繁的莫过于中国政府了。毕竟仅在8月,央行就已经四次“发声”谈数字货币了。而且此前央行就表示要入场区块链,认为数字货币的使用有助于国内货币政策的实行,搭配上智能合约等应用可以提升货币政策的有效性。
随着全球政府对区块链技术的积极尝试与探索,区块链带来的将不仅仅是金融创新,更是社会制度性创新。政务场景下的应用在不断被拓宽,越来越多政府开始尝试应用区块链的智能合约技术,以提高公共行政的透明度和效率。可以设想在不远的未来,随着需求的井喷,智能合约会在更多场景帮助我们的日常生活实现自动化协作,该技术自然可谓是区块链经济的重要基石。
那么,智能合约通过什么才能实现呢?
目前,区块链虚拟机是实现智能合约最广泛运用的方式之一,也是实现智能合约系统最为关键和核心的技术。所以本质上,虚拟机也是区块链技术落地的基石。其中,EVM(以太坊虚拟机)是最流行的智能合约虚拟机。但正如绝大多数新生事物一样,EVM存在诸多缺点。它的设计比较非主流,导致主流的编程语言很难移植到EVM上。这种设计对于近50年来的大多数编程范例来说未免太不友好。简单看一下EVM的缺陷:
编程语言局限性(Solidity)
缺少标准库
256bit 整数,大部分处理器不能原生支持,运行效率降低
Gas 模型不合理,难以估计 Gas 消耗
生成的 bytecode 较大,浪费区块存储资源
难以测试和调试
Qtum量子链不仅认识到区块链虚拟机的重要性,还洞察到EVM未来扩张的局限性。于是在2017年9月主网上线后,Qtum量子链便阐述了新一代支持主流语言编程的Qtum-x86虚拟机作为支持未来区块链商业经济实际落地的基础设施的理念。
2018年6月,Qtum量子链发布了Qtum-x86虚拟机原型机,其特性包括:
· 支持多种主流编程语言:C/C++/Go/Rust 等等
· 丰富的标准库,提高开发效率
· 为标准库函数设定合理优化的 gas 模型,准确估计 gas 消耗
· 区块链动态分析 :更全面地分析区块链状态
· 选择性数据存储 :节省宝贵的区块链上资源
· 清晰的依赖关系树 :有可能并行运行智能合约,降低 gas 费用
Qtum量子链团队还始终鞭策自己不断更新x86虚拟机,希望它可以具有更长远的未来。
例如为了预防今后出现存储空间的需求超出计算机和服务器的存储能力,Qtum开发团队还提出了全新的技术提案--《Qtum-x86虚拟机中所有存储区都可实现租赁机制》,从而高效节省虚拟机内存。
随着区块链技术不断被各国政府采纳实施,虚拟机作为智能合约技术落地的基础亦需要不断更新迭代。Qtum团队将持续完善Qtum-x86虚拟机的开发,帮助更多主流开发者加入区块链将开发的行列,用更好的区块链基础设施打造编程经济的基石,加速社会制度不断创新。
目前Qtum-x86虚拟机开发最新进展:
· 继续实现 Qtum X86-rs
· 实现DEC/INC模块
· 扩展Opcode前缀 更新 x86 相关技术文档,并发布至:https://x86.qtum.org/
· x86虚拟机开发任务列表(持续更新中):https://github.com/qtumproject/x86-stories/issues
想了解更多Qtum量子链技术开发进展,可以关注我们每周一发布的Qtum量子链周报,捕获最新动态。
来源: Qtum量子链