木星链 木星链
Ctrl+D收藏木星链
首页 > 区块链 > 正文

比特币:什么是虚拟机 Virtual Machine ?

作者:

时间:1900/1/1 0:00:00

虚拟机(VM)于20世纪60年代诞生。这篇我们将回答以下问题:什么是VM?为什么人们需要虚拟机?虚拟机在区块链项目中扮演什么角色?

那么,虚拟机到底是什么?最早出现在计算机世界中时,VM 的定义是真实计算机的副本。

但VM实际上有不同的种类。第一种称为 System VM ,系统虚拟机(也称为完全虚拟化虚拟机),它可以替代硬件机器。我们可以在上面运行未经修改的操作系统,如 Linux 或 Windows 。VirtualBox 和 VMware Server 就属于这类虚拟机,也是大家比较熟悉的。第二种是 Process VM,进程 VM ,它被设计为在独立于平台的环境中执行计算机程序。众所周知的 JVM 就是这种类型,我们可以在 JVM 上运行 Java 程序。

Blockstream CEO 抨击以太坊、Ripple和庞氏局没什么两样:Blockstream首席执行官Adam Back 5日在Twitter称,“Bitconnect,Charles Ponzi,以太坊,Onecoin,Cardano,Ripple,Bernie Madoff,Stellar和Dan Larmer。这些看上去都非常相似。”据悉,Charles Ponzi和Bernie Madoff是庞氏局的两个最著名的创造者,而Bitconnect和OneCoin是被发现是庞氏局的著名加密货币项目,Back将此类局与以太坊、Ripple和Stellar,以及Dan Larmer(BM)相类比。[2020/8/6]

声音 | Blockware Solutions CEO Matt D’Souza:为什么要投资比特币 有6大原因:金色财经现场报道,2019年10月13日由MinerUpdate在成都举行的“2019全球矿业领袖峰会”上,Blockware Solutions CEO Matt D’Souza解释了为什么要投资比特币的原因,他列出了6大原因:1、各国央行争相采取0利率甚至负利率货币政策;2、货币通胀及贬值,比如委内瑞拉、阿根廷、伊朗、土耳其等国家;3、SWIFT中美元的统治地位;4、美国的经济制裁;5、比特币越来越成为电子黄金,比特币只有2100万枚,而世界上有3600万名百万富翁,每人一枚都不够分的;6、新生代的趋势,千禧一代生活在电子世界。[2019/10/13]

Host 是一个跟 VM 紧密相关的概念。VM 毕竟是软件,所以必须要有真正的机器来运行它。上面运行了 VM 的真实机器,就叫做 Host ,宿主机。

动态 | “什么是比特币”今年在谷歌搜索量名列前茅:据CCN报道,根据谷歌发布的2018年搜索术语年度评论,“什么是比特币”在谷歌的搜索量名列前茅,至少在美国是这样。在去年,人们对于比特币的搜索包括一般新闻搜索和“如何购买比特币”。[2018/12/13]

总而言之,VM 个运行在真实机器上的软件,提供操作系统(在系统VM的情况下)或应用程序(在进程 VM的情况下)的运行环境。

什么是 VM 聊完了,下面来聊 VM 能干些什么事。

第一个使用场景。当我的硬件 CPU 是 A 架构的,但是我要运行的程序只能在 B 架构的 CPU 上运行, VM 就会派上用场。

第二个使用场景。当我只能买得起一台计算机,但是需要同时运行多个操作系统。比如,我在我的硬件机器上安装了Linux 桌面版,现在我想要运行 Linux 服务器来托管我的 Web 应用,还需要一个 Windows 来测试 Web 应用。这样,我就可以选择一个可以安装到 Linux 上的 VM 软件,比如 Virtual Box,把它安装到我的电脑上,然后启动两个 VM 实例就可以运行我需要的另外两个操作系统了。

第三个使用场景。让我的程序可以在各种平台上运行。为了不用给每个平台都写一个版本的代码并且专门编译一下, 我需要在每个操作系统之上添加一层来磨平平台差异,这时候 VM 就可以作为这一层来使用。比如,我只要编写一次 Java 程序,然后就可以在安装了 JVM 的任何平台上运行程序了。

VM 在实际工作中被广泛使用,以上其实还不是所有情形。

VM 在区块链领域也很常用。

如果你也搞区块链,所以大概率是已经知道以太坊虚拟机(EVM)了。EVM 可以让我们在以太坊上运行智能合约。大家可以在 EVM 上运行用一种名为 Solidity 的语言编写的程序。这让我们想起了刚才提到的 JVM ,JVM 和 EVM 都是进程 VM。

Nervos CKB 区块链也有自己的 VM,名为 CKB-VM 。CKB-VM 运行智能合约的方式跟 EVM 不一样。CKB-VM不为特定高级语言编写的程序提供支持,而是一个模仿 RISC-V CPU 硬件的 System VM。[RISC-V](https://zhuanlan.zhihu.com/p/53565685)是一个开源 CPU 架构。这种方式的好处是,可以用我们想要的任何高级编程语言写智能合约,然后将它编译为 RISC-V CPU 的二进制格式,就可以运行了。挺 Cool 的。

现在对区块链上的虚拟机原理是不是清晰了一些了呢。

关于 VM ,主体内容就是这些了。总结一下,VM 分为两种,系统 VM 和进程 VM 。EVM 可以归类为进程 VM ,CKB-VM 则属于系统 VM 。

标签:比特币以太坊CPUCKB比特币最新价格美元新浪以太坊官网钱包下载教程门罗币cpu挖矿速度表BlockBen

区块链热门资讯
SKY:下一代互联网Skywire竞争对手分析(五)总结篇

前面介绍到,Skywire的竞争对手可以分为以下四大类:1. ?传统的互联网服务提供商(ISP):如:Comcast,AT&T,Verizon,Virgin Media,中国电信,BSNL.

1900/1/1 0:00:00
ETO:ETO是什么 它与IEO有何区别?丨金色百科

ETO全称是Earlybirds Token Offering,中文名称“早鸟代币发行”。 eToro新计划将利用流动性挖矿向用户发放稳定币:金色财经报道,多资产经纪平台eToro已开始一项新计.

1900/1/1 0:00:00
CAR:No.1 直呼内行 一分钟带你重新认识区块链

Mike Novogratz:不希望比特币达到100万美元:金色财经报道,Galaxy Digital创始人Mike Novogratz在最新采访中表示,不希望比特币价格达到100万美元.

1900/1/1 0:00:00
NFT:CC0 与商业 IP:哪种模式更适合 NFT?

原文标题:《CC0 与商业 IP:哪个更好?》撰文:Adele编译:Moni不得不说,NFT 领域总会时不时迸发出一些令人耳目一新的火花,今年夏天.

1900/1/1 0:00:00
STA:一文了解 Starknet 上各类DeFi协议

如您所知,如果没有 Starknet 上强大的 DeFi 生态系统,Magnety 就无法发挥作用.

1900/1/1 0:00:00
AAVE:Aave欲发行稳定币 为什么DeFi协议纷纷想要发行自己的稳定币?

撰写:Haym Salomon编译:TechFlow intern$USDC,$FRAX,$DAI,$sUSD,$MIM,现在是 $GHO,很快还会有 $dpxUSD.

1900/1/1 0:00:00