LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > BHP2.0小课堂丨了解BHP2.0虚拟机(BHP VM)

BHP2.0小课堂丨了解BHP2.0虚拟机(BHP VM)

2020-09-27 BHP全球智能算力网 来源:火星财经
BHP将基于对BHP VM虚拟机的优化改造,使BHP的智能合约模块具备更高的兼容性与性能,提高开发者的在应用开发过程中的使用体验。

序:BHP2.0星空测试网(https://bhpnet.io)于2020年8月28日正式启航。BHP2.0是基于Cosmos的Tendermint机制以及Cosmos SDK进行构建的开源区块链公链。与目前的BHP相比,BHP2.0有了很大的改变与不同,为了让大家能够率先了解BHP2.0的方方面面,我们特别推出了「BHP2.0小课堂」系列专题。

在此前的《一文了解BHP2.0,高效、安全、可扩展》中,提到了BHP2.0的8项技术优势,接下来的小课堂我们将逐一讲解涉及的技术以及这些技术将解决什么问题。

今天我们就一起来了解BHP2.0虚拟机(BHP VM)。

什么是虚拟机 ?

一般需要用到虚拟机的都是一些程序员,普通人是很少用得到的。虚拟机其实就是一套完整的、独立的操作系统,在这套系统里面,可以做任何真实的计算机系统做得到的事情。

再通俗一些,其实虚拟机只是一个应用程序,如果在你的电脑上面安装一个虚拟机,它是具备真实的Windows系统完全一样的功能的。当你打开这个虚拟机之后,就相当于重新在你的电脑上面打开了一套系统,这套系统拥有自己独立的桌面系统,不会对你的电脑产生任何影响。然后你可以在这个虚拟机里面再安装自己想要安装的软件。当然你安装的这些软件也只存在于这个虚拟机里面,跟你的电脑系统没有任何关系。

这套虚拟机可以模拟出任何其他的操作系统,这对于开发人员来说,是极大的方便之处,不必为了在其他系统调试自己的程序/软件专门购买几种操作系统的电脑,节省了很大一笔开支,同时也方便了许多。常用的虚拟化有物理机VMware、Java虚拟机等。

为什么区块链需要虚拟机?

区块链有共识机制,必须保证所有人的计算结果是一样的,如果某个节点的计算结果与其他节点不一样,将无法达成共识。

由于运行区块链服务的计算机可能支持不同的CPU指令集,并且有的操作系统是32位,有的是64位,不同机器对相同数据类型的表示也不一样,这样很难确保所有机器运行的结果一致。

这时候虚拟机的存在就非常有必要性。

虚拟是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全环境中的完整计算机系统。区块链虚拟机有一套自己特有的指令集,能确保在不同的操作系统,不同CPU环境下,执行同样的运算指令,得到完全相同的结果。

区块链技术离不开虚拟机的支撑

虚拟机是区块链技术领域的基础设施,是构建智能合约系统最为关键和核心的技术。智能合约承载了复杂的业务逻辑,同时是连接实体业务与区块链技术的桥梁。

区块链虚拟机作为区块链上面的代码运行平台,需要考虑很多安全性的问题。为了防止因程序员的编写代码错误而影响到了整个链,同时更重要的是防止运行智能合约的设备遭受攻击,如果直接运行在设备系统上,可能会有安全隐患。

每个节点都要执行智能合约,但如果不用虚拟机,而是在机器上直接运行,此时如果智能合约开发者疏忽或测试不充分,而造成智能合约的代码有漏洞的话,就非常容易被黑客利用并攻击。

由此可见,区块链虚拟机属于区块链的核心技术,虚拟机是区块链技术落地的基础,是智能合约的安全保护屏障,在今天乃至未来,区块链技术都离不开虚拟机的重要支撑。

BHP2.0虚拟机(BHP VM)

区块链要落地到实体经济中,必须依靠不断丰富的DApp应用,但是DApp必须运行在可靠的区块链虚拟机上面。目前各家区块链的技术竞争,更是演变成了区块链虚拟机技术的竞争。

BHPVM支持以太坊虚拟机(EVM),开发人员可在BHP上更加便捷的构建非常丰富的生态应用。并且将主要在以下几个方面持续发展:

智能合约多语言的支持

更快的运行速度

更加丰富的系统工具支持

虚拟机更安全

BHP全球智能算力网络致力于打造下一代去中心化的云计算的底层操作系统,将基于对BHP VM虚拟机的优化改造, 使BHP的智能合约模块具备更高的兼容性与性能,同时拥有更强的安全性与灵活性,提高开发者的在应用开发过程中的使用体验,成为开发者最为可靠的选择,助力开发者构建去中心化的云服务,实现全球各种智能算力应用场景和数字经济生态的商业落地与协同发展!

本文来源:BHP全球智能算力网络
原文标题:BHP2.0小课堂丨了解BHP2.0虚拟机(BHP VM)

—-

编译者/作者:BHP全球智能算力网

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...