以太坊evm虚拟机以太坊evm虚拟机部署
大家好,关于以太坊evm虚拟机很多朋友都还不太明白,今天小编就来为大家分享关于以太坊evm虚拟机部署的知识,希望对各位有所帮助!
本文目录
怎么安装EVM(以太坊虚拟机)evm主网是什么意思什么是以太坊(Ethereum)imToken支持符合ERC20代币以太坊虚拟机(EVM)是什么怎么安装EVM(以太坊虚拟机)就按说明书上的要求接,先测量一下红绿线是不是对应接口的L1;黄黑线是不是对应L2,如果是,则肯定是正确的接线。电话线虽然有正负极之分,但接线端上可以随便接入,因此电话机内部有个整流定向电路。即使将L1、L2线接错,也不会烧坏设备,所以可以放心大胆的测试。
evm主网是什么意思EVM全称EmbeddedVirturalMachine,翻译过来就是以太坊虚拟机。顾名思义,就是以太坊上运行的虚拟机,而虚拟机(VirtualMachine)指的是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。比如你使用的是苹果MACOS操作系统,然后你在电脑上安装一个windows10操作系统的虚拟机,那么你就可以使用windows10操作系统里面所有应用程序了。
什么是以太坊(Ethereum)imToken支持符合ERC20代币以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币(Ether,又称“以太币”)提供去中心化的虚拟机(称为“以太虚拟机”EthereumVirtualMachine)来处理点对点合约。以太坊的概念首次在2013至2014年间由程序员VitalikButerin受比特币启发后提出,大意为“下一代加密货币与去中心化应用平台”,在2014年通过ICO众筹得以开始发展。
以太坊不仅是一个数据库,它还允许你在区块链的可信环境中运行程序。以太坊在区块链上搭建了一个名为EVM(EthereumVirtualMachine,以太坊虚拟机)的虚拟机。EVM允许在区块链上验证和执行代码,为代码在每个人的机器上以相同方式运行提供保障。这些代码包含在智能合约中。除了追踪账户余额,以太坊使用相同方法将EVM的状态保存在区块链上。所有节点处理智能合约,来验证合约本身及其输出的完整性。
以太坊虚拟机(EVM)是什么以太坊是一个可编程的区块链。与比特币不同,以太坊并没有给用户提供一组预定义的操作(比如比特币交易),而是允许用户创建他们自己的操作,这些操作可以任意复杂。这样,以太坊成为了多种不同类型去中心化区块链的平台,包括但是不限于密码学货币。
EVM为以太坊虚拟机。以太坊底层通过EVM模块支持智能合约的执行和调用,调用时根据合约的地址获取到代码,生成具体的执行环境,然后将代码载入到EVM虚拟机中运行。通常目前开发智能合约的高级语言为Solidity,在利用solidity实现智能合约逻辑后,通过编译器编译成元数据(字节码)最后发布到以坊上。
EVM架构概述
EVM本质上是一个堆栈机器,它最直接的的功能是执行智能合约,根据官方给出的设计原理,EVM的主要的设计目标为如下几点:
简单性
确定性
空间节省
为区块链服务
安全性保证
便于优化
针对以上几点通过对EVM源代码的阅读来了解其具体的设计思想和工程实用性。
EVM存储系统机器位宽
EVM机器位宽为256位,即32个字节,256位机器字宽不同于我们经常见到主流的64位的机器字宽,这就标明EVM设计上将考虑一套自己的关于操作,数据,逻辑控制的指令编码。目前主流的处理器原生的支持的计算数据类型有:8bits整数,16bits整数,32bits整数,64bits整数。一般情况下宽字节的计算将更加的快一些,因为它可能包含更多的指令被一次性加载到pc寄存器中,同时伴有内存访问次数的减少。目前在X86的架构中8bits的计算并不是完全的支持(除法和乘法),但基本的数学运算大概在几个时钟周期内就能完成,也就是说主流的字节宽度基本上处理器能够原生的支持,那为什么EVM要采用256位的字宽。主要从以下两个方面考虑:
时间,智能合约是否能执行得更快
空间,这样是否整体字节码的大小会有所减少
gas成本
时间上主要体现在执行的效率上,我们以两个整型数相加来对比具体的操作时间消耗。32bits相加的X86
的汇编代码
moveax,dword[9876ABCD]//将地址9876ABCD中的32位数据放入eax数据寄存器
addeax,dword[1234DCBA]//将1234DCBA地址指向32位数和eax相加,结果保存在eax中
64bits相加的X86汇编代码
movrax,qword[123456789ABCDEF1]//将地址指向的64位数据放入64位寄存器
addrax,qword[1020304050607080]//计算相加的结果并将结果放入到64位寄存器中
链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。
OK,关于以太坊evm虚拟机和以太坊evm虚拟机部署的内容到此结束了,希望对大家有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 931614094@qq.com 举报,一经查实,本站将立刻删除。