虚拟机(VM)于20世纪60年代诞生。这篇我们将回答以下问题:什么是VM?为什么人们需要虚拟机?虚拟机在区块链项目中扮演什么角色?
那么,虚拟机到底是什么?最早出现在计算机世界中时,VM 的定义是真实计算机的副本。
但VM实际上有不同的种类。第一种称为 System VM ,系统虚拟机(也称为完全虚拟化虚拟机),它可以替代硬件机器。我们可以在上面运行未经修改的操作系统,如 Linux 或 Windows 。VirtualBox 和 VMware Server 就属于这类虚拟机,也是大家比较熟悉的。第二种是 Process VM,进程 VM ,它被设计为在独立于平台的环境中执行计算机程序。众所周知的 JVM 就是这种类型,我们可以在 JVM 上运行 Java 程序。
中非共和国法院驳回了该国为加密货币投资提供公民身份的计划:金色财经报道,中非共和国高等法院(CAR)否认政府向购买 6 万美元政府支持的加密货币Sango Coin的投资者提供公民身份、土地和有价值矿产的计划。报告称,法院表示,“考虑到国籍没有市场价值”,提供公民身份是违宪的。总统的一位发言人称,他们现在正在寻找其他方式向Sango Coin的投资者提供土地和公民身份。中非共和国是非洲第一个采用比特币作为法定货币的国家,也是继萨尔瓦多之后的世界第二个国家。(彭博社)[2022/8/30 12:56:12]
Host 是一个跟 VM 紧密相关的概念。VM 毕竟是软件,所以必须要有真正的机器来运行它。上面运行了 VM 的真实机器,就叫做 Host ,宿主机。
垃圾发电矿企Vespene Energy完成430万美元融资:8月9日消息,垃圾发电矿企 Vespene Energy 宣布完成 430 万美元融资,Polychain Capital 领投。Vespene Energy 是一家总部位于加利福尼亚州伯克利的公司,该公司将垃圾填埋场释放的甲烷气体转化为用于比特币开采的电力,旨在缓解加密行业的温室问题,本轮融资将用于启动其设备试点。[2022/8/9 12:13:08]
总而言之,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 。
图1 DAO 中心化组织 传统而言,组织这一概念建立在一个严格的所有制结构之上。随着近几十年的发展,大量的企业逐渐试图创建一个开放式的管理模式,以便向更多的员工提供一个发声的平台。然而,从本质上来看,决策仍然仅面向于一小部分人。数百年来,所有权、等级制度、规则这三者之间的界定一直是组织在其发展道路上面临的一个难题。
虽然是在币圈,但随着全球资产的普遍血崩,近期标普500这个词语出现的频率非常高。那么它究竟是什么意思,与加密货币价格是否有关系? 标普500指数全称是标准普尔500指数,由标准·普尔公司1957年开始编制,以500种采样股票组成的指数。其中包括400种工业股票、20种运输业股票、40种公用事业股票和40种金融业股票。
你听说过比特币S2F模型吗? 如果还没有的话那你应该补课了,这是一个与预测BTC价格有关的激动人心但也极富争议的话题。 一方认为它是围绕比特币估值的数学模型中的 “圣杯”,而批评 “S2F “的人则认为它离精确性非常远,不应该用来预测未来BTC的走势。 我们写这篇文章来解释围绕比特币S2F模型的困惑,讲解它是如何工作的,以及它的潜在用例和局限性。
对一些极其注重隐私的人来说,比特币的匿名性并不出众。目前,已有一些机构(比如:Elliptic)通过跟踪、监测比特币链上交易数据来给用户画像以及资金的往来情况。
(点击以下链接,观看完整视频) https://www.bilibili.com/video/av37065233/?p=2 在此次课程中,肖臻老师讲到了比特币中的密码学原理。其中区块链主要用到了两个密码学的知识,哈希函数和签名。密码学中的哈希被称为cryptographic hash function。
作者 | 王佳健出品|白话区块链(ID:hellobtc) 区块链已经火热了好几年,产业区块链被认为是区块链目前最大的价值所在,但区块链将在哪些领域起作用?怎么起作用呢? 今天,我们就来聊一聊区块链技术的三大应用场景。 01确权、交易授权、维权 不难发现,微版权时代已到来。