我决定陪儿子重新长成一名女性

去泰国看了一场“成人秀”,画面尴尬到让人窒息.....

网友建议:远离举报者李X夫!

笑果之后,有人投诉了吴京……

告全体员工书

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

以太坊虚拟机的工作原理

最帅迪迦 三言两语讲透真理 2023-01-21

我们都知道,以太坊是有了虚拟机,才让以太坊成长为了区块链行业的老大。

以太坊成为了区块链行业老大,比特币算是加密货币行业的老大,比特币和以太坊的赛道是不一样的。

曾经也有人问过我说,虚拟机么厉害,为什么比特币不大力发展虚拟机呢?

第一、比特币它本身也有一定的编程能力,但是它的编程能力很弱,但是针对它的定位完全也足够了。

第二、比特币的支票账户体系,它开发信息的难度是非常大的。

三、比特币已经拥有了虚拟货币王者的地位,没有必要再去抄袭以太坊的那些东西。

那我们回过头来再来聊虚拟机,虚拟机可以简单理解为程序运行的环境,但程序又是东西?程序可以简单地理解为:为了获得某种结果而对数据进行特定处理的指令。

以太坊上要运行程序,简单来说把对数据的操作形成指令,对数据的不同操作就形成了不同的指令,以太坊的主链上就集成了很多对数据操作的指令。

以太坊的DAPP要运行的时,他们就发送不同的参数到以太坊主链上,这样就能调动以太坊主链上的这些指令,来操作他们想要的数据,以太坊虚拟机的工作的流程,也是以太坊上为什么能够运行程序的逻辑。

当然,由于以太坊它是区块链,它的每一个指令的执行都是需要每一台矿机都操作一遍的,跟我们的转账是一样的,而每一笔交易发生,每一台矿机都要记入账目,虚拟机的工作也是一样的,它的某程序调动了某指令集进行操作的时候,每一台矿机都要进行同样的处理。

但我们刚刚说了,程序是对数据的处理指令,那区块链上的数据从何而来?主要分为以下几个方面:第一是区块链上本身拥有的数据,比如说一些交易数据,第二是程序发送指令时自带的数据,第三是预言机采集的数据。

我们都知道区块链为了保障自身的安全性,它是不允许你轻易访问外部数据的,一条链它本身是自成一界的,这时候区块链内部的程序运行它又是需要外部数据的,也就产生了矛盾,这时预言机的作用就出现了。

那预言机又是怎么工作的?下期讲解。

文章有问题?点此查看未经处理的缓存