LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 抚州云动洛希云|智能合约和虚拟机是什么关系?

抚州云动洛希云|智能合约和虚拟机是什么关系?

2021-08-18 洛希云 来源:区块链网络

我们都知道区块链有共识机制,共识机制要求所有人的计算结果是一样的,但是由于运行区块链服务的计算机所支持的CPU指令集有可能不同,或者操作系统不同等,很难确保所有机器运行的结果一致,这时候虚拟机的存在就非常有必要性。

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

那么,智能合约和虚拟机又是什么关系呢?

区块链虚拟机是区块链智能合约的运行环境,可把它看作是软件模拟的可执行合约指令的虚拟计算机(包含CPU、内存、存储),也就是说,区块链虚拟机可以执行智能合约指令。

我们可以把区块链理解为一套系统,这套系统运行在电脑上,这个电脑就是虚拟机,智能合约是跑在这台电脑上的代码,虚拟机为智能合约的运转提供了运行环境。

以ETH为例,以太坊拥有自己的虚拟机EVM,ETH的智能合约运行在EVM虚拟机上,ETH上的DAPP应用,运行在以太坊智能合约上。

在很大程度上,是因为以太坊有足够好用的虚拟机,并支撑了足够开放和强大的智能合约,开发者们可以在以太坊智能合约上构建自己的应用,并且发行自己的通证。

而近期,协议实验室创始人胡安·贝内特也在GitHub上提出,考虑将EVM或其他的VM引入Filecoin网络中。当Filecoin网络顺利添加EVM或其他的VM后, Filecoin将拥有完整的智能合约功能。

查看更多

—-

编译者/作者:洛希云

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

LOADING...
LOADING...