【eclipse源码放哪】【钉钉助手源码】【纯前端小说源码】qword源码

2024-12-23 00:29:15 来源:C 源码限制登录 分类:知识

1.以太坊虚拟机(EVM)是什么?

qword源码

以太坊虚拟机(EVM)是什么?

       以太坊是一个可编程的区块链。与比特币不同,以太坊并没有给用户提供一组预定义的操作(比如比特币交易),而是eclipse源码放哪允许用户创建他们自己的操作,这些操作可以任意复杂。这样,以太坊成为了多种不同类型去中心化区块链的平台,包括但是不限于密码学货币。

        EVM为以太坊虚拟机。以太坊底层通过EVM模块支持智能合约的执行和调用,调用时根据合约的钉钉助手源码地址获取到代码,生成具体的执行环境,然后将代码载入到EVM虚拟机中运行。通常目前开发智能合约的高级语言为Solidity,在利用solidity实现智能合约逻辑后,通过编译器编译成元数据(字节码)最后发布到以坊上。

       EVM架构概述

       EVM本质上是纯前端小说源码一个堆栈机器,它最直接的的功能是执行智能合约,根据官方给出的设计原理,EVM的主要的设计目标为如下几点:

           简单性

           确定性

           空间节省

           为区块链服务

           安全性保证

           便于优化

       针对以上几点通过对EVM源代码的阅读来了解其具体的设计思想和工程实用性。

       EVM存储系统机器位宽

              EVM机器位宽为位,即个字节,区块游戏商城源码位机器字宽不同于我们经常见到主流的位的机器字宽,这就标明EVM设计上将考虑一套自己的关于操作,数据,逻辑控制的指令编码。目前主流的魔兽世界lightshope源码处理器原生的支持的计算数据类型有:8bits整数,bits整数,bits整数,bits整数。一般情况下宽字节的计算将更加的快一些,因为它可能包含更多的指令被一次性加载到pc寄存器中,同时伴有内存访问次数的减少。目前在X的架构中8bits的计算并不是完全的支持(除法和乘法),但基本的数学运算大概在几个时钟周期内就能完成,也就是说主流的字节宽度基本上处理器能够原生的支持,那为什么EVM要采用位的字宽。主要从以下两个方面考虑:

           时间,智能合约是否能执行得更快

           空间,这样是否整体字节码的大小会有所减少

           gas成本

       时间上主要体现在执行的效率上,我们以两个整型数相加来对比具体的操作时间消耗。bits相加的X

       的汇编代码

           mov eax, dword [ABCD] //将地址ABCD中的位数据放入eax数据寄存器

           add eax, dword [DCBA] //将DCBA地址指向位数和eax相加,结果保存在eax中

       bits相加的X汇编代码

           mov rax, qword [ABCDEF1] //将地址指向的位数据放入位寄存器

           add rax, qword [] //计算相加的结果并将结果放入到位寄存器中

       链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场-学硕创新工作站 ”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。

更多资讯请点击:知识

热门资讯

astrolog 源码解析

2024-12-22 23:582139人浏览

源码登录提示

2024-12-22 23:21179人浏览

聚会天下源码_聚会天下收益表

2024-12-22 22:161660人浏览

推荐资讯

台股盤中下殺逾1700點 郭智輝示警:這是景氣循環「大家要有準備」

台股今5)日開低走低,早盤暴跌超過1400點,盤中一度重挫逾1700點,再創史上最大跌點,亞洲股市一片慘綠,市場殺聲隆隆。對於全球股災一事,經濟部長郭智輝表示,大家要有準備,這是景氣循環一部分。台股盤

讲解java源码_java源码解读

1.Java并发编程解析 | 基于JDK源码解析Java领域中并发锁之StampedLock锁的设计思想与实现原理 (三)2.java编码理解3.Java的并行世界-Netty中线程模