「技术进展」百度超级链多语言智能合约框架上线,降低开发门槛,推动区块链应用落地

近期,百度超级链上线了多语言智能合约框架,提升区块链应用开发效率,使广大传统互联网开发者无需了解区块链原理也能开发区块链应用,推动区块链应用加速落地。智能合约是区块链的核心技术之一,我们常说区块链技术具有“公开透明”“不可篡改”的特点,这些都是智能合约赋予区块链的,智能合约和虚拟机是区块链支撑复杂业务场景的重中之重,智能合约的出现让开发者不必了解区块链的原理也可以进行去中心化应用的开发。当前,无

  近期,百度超级链上线了多语言智能合约框架,提升区块链应用开发效率,使广大传统互联网开发者无需了解区块链原理也能开发区块链应用,推动区块链应用加速落地。

  智能合约是区块链的核心技术之一,我们常说区块链技术具有“公开透明”“不可篡改”的特点,这些都是智能合约赋予区块链的,智能合约和虚拟机是区块链支撑复杂业务场景的重中之重,智能合约的出现让开发者不必了解区块链的原理也可以进行去中心化应用的开发。当前,无论是科研机构还是科技企业,在智能合约以及虚拟机的研发中都投入了很大的力量。

  「技术进展」百度超级链多语言智能合约框架上线,降低开发门槛,推动区块链应用落地

  在百度超级链的技术实践中,我们发现,国内区块链项目对多语言编写、多虚拟机运行的智能合约并不十分友好。国内主要区块链项目的虚拟机依托以太坊EVM,智能合约语言主要是以太坊Solidity,对于主流编程语言Java、C++、Golang、Python、JavaScript,各个区块链框架支持程度各不相同,没有统一的智能合约引擎可用于支持多语言智能合约。这些不兼容将导致智能合约开发效率和执行效率大打折扣。

  为了推动非区块链开发者无缝迁移到区块链应用开发,加速区块链应用落地的进程,百度建立了一个能够支持多语言虚拟机的智能合约框架,该框架在原有支持Java、C++、Golang、Solidity等多种合约语言的基础上,新增了对解释型语言Python的支持,极大降低区块链开发门槛。

  针对目前多语言合约虚拟机框架对解释型语言支持不完善的问题,百度基于现有研究基础完善合约虚拟机引擎架构,突破解释型合约造成合约验证一致性的挑战,支持解释型合约语言虚拟机并支持一类解释型语言。主要工作包括:

  改造既有多语言合约虚拟机引擎,支持动态解释型语言运行的虚拟机;

  整合解释型语言虚拟字节码与智能合约运行环境;

  开发解释型语言合约SDK,支持动态解释型语言编写智能合约;

  开发解释型语言智能合约链上完整生命周期管理功能。

  经过完善,百度超级链不仅同时支持编译型和动态解释型合约虚拟机运行,而且支持多种语言编写智能合约,包括C++、Golang、JAVA、Solidity 和 Python语言;将动态解释型语言合约虚拟机链上功能打通,提供 5 种链上操作能力,包括合约数据查询、写入、删除、查询区块、查询交易;还支持动态解释型语言合约虚拟机链上完整生命周期管理。

  作为价值互联网的基础设施,区块链系统需要能够支持更多用户进入生态。但区块链系统开发门槛较高,开发者数量有限。百度超级链多语言智能合约框架可以帮助传统互联网中的开发者迁移到区块链网络,兼容更多的开发者生态,加速价值互联网进程,推动区块链应用加速落地至金融、物联网、智能制造、供应链管理、数字资产交易等多个领域,赋能实体经济。

  「技术进展」百度超级链多语言智能合约框架上线,降低开发门槛,推动区块链应用落地

  百度超级链是100%国产自研的区块链系统,性能卓越、安全可控、行业领先,在存证、司法、版权、医疗、数据协同、溯源、智慧城市等领域推出解决方案并应用,已经与北京互联网法院、重庆市、百信银行等政府、大型企业达成深度合作。

  如果你对百度超级链技术和解决方案感兴趣,或者有相关合作意向,-Help)

原创文章,作者:btc365vip,如若转载,请注明出处:http://www.btc365vip.com/4340

发表评论

邮箱地址不会被公开。 必填项已用*标注