
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
以太坊挖矿1、背景知识2、以太坊挖矿算法3、以太坊挖矿难度3.1难度调整3.2自适应难度调整3.3自适应难度调整系数3.4难度炸弹4、智能合约1、背景知识比特币中,收益和算力是相关的,矿工的挖矿设备不断更新,门槛越来越高,导致矿工数量的下降,大多数的收益集中于少部分矿工,这种节点的集中和区块链的去中心化是相违背的。Ethash的计算过程中增加的对内存的要求而抵抗ASIC矿机的优势。所以以太坊的共识
比特币分叉1、分叉2、硬分叉3、软分叉4、比特币系统4.1比特币网络4.2比特币隐私1、分叉分叉是指区块链从一条链变成两条或者多条链。分叉分为:状态分叉和协议分叉。状态分叉:由于对比特币当前的状态产生分歧而导致的分叉协议分叉:由于对比特币协议产生分歧而导致的分叉根据对协议修改的内容不同,协议可以分为硬分叉和软分叉2、硬分叉如果区块链软件的共识规则被改变,并且这种规则改变无法向前兼容,旧节点无法认可
以太坊数据结构1、账户1.1账户分类1.1.1外部账户1.1.2合约账户2、MPT树2.1Trie树2.2Patricia Trie2.3MPT树3、消息和交易4、状态转换函数5、以太坊区块5.1区块头5.2区块体1、账户比特币是采用基于交易的账本模式,优点有:隐私保护比较好;缺点有:没有显示地记录账户余额,交易不方便(要一次性花出去)以太坊是基于账户的账本模式。优点:显示地记录账户余额交易更加方
GHOST协议1、以太坊出块时间2、GHOST协议2.1叔父区块奖励2.2GHOST协议分析1、以太坊出块时间平均时间是15s.出块时间短的好处:①交易更快捷,更快被写进区块链②系统响应时间更快缺点:①分叉情况更频繁,不利于区块链的安全(算力分散了)②加剧对个体矿工的不公平,造成挖矿集中化现象2、GHOST协议为了解决出块时间短带来的挑战,以太坊采用修正后的GHOST协议(贪婪最重可见子树协议、最
比特币数据结构1、哈希指针2、默克尔树3、默克尔证明4、双花问题5、UTXO模型6、比特币区块1、哈希指针普通指针:存储结构体在内容中的起始位置,无法检测内容是否被篡改哈希指针:存储结构体的哈希值,从而可以检测结构体内容是否被篡改区块链是由哈希值真相连的链表篡改证明记录,只需要保存最后一个区块的哈希值,就可以检测前面的区块是否被篡改。也可以用哈希值进行验证其他节点提供的信息是否是正确的。·哈希指针
密钥的转换是以字节为单位的矩阵,通过密钥编排程序,该密钥矩阵被扩展成一个由44个字(32bit)组成的序列w[0],w[1]…②若元素下标是4的倍数,则w[i]=w[i-4]异或T(w[i-1]);轮常量Rcon[i]是一个32Bit的字,这个字的右边3个字节总为0。AES在加密和解密算法中使用了一个由种子密钥字节数组生成地密钥调度表,称为密钥扩展,从一个原始密钥中生成多重密钥以代替使用单个密钥,
美国正式公布实施的DES是一个众所周知的分组密码,其。
@TOC总章节:并行编程计算模型GPU编程分布式计算框架1、概念性问题为什么需要高性能计算?什么是高性能计算?为什么需要并行计算?什么是并行计算?高性能计算与并行计算、分布式计算及云计算的联系和区别?1.1为什么需要高性能计算除了科学计算之外还在其他领域有计算需求:商业、医药、工程、人工智能(数据挖掘、深度学习)例如:天气预报、动漫与影视创作、商业高性能计算(决策支持、风险监测、数据挖掘、供应链优
参考[link](https://blog.csdn.net/weixin_43563956/article/details/127725385大致流程如下:编写合约 > 生成abi > 解析abi得出指令集 > 指令通过opcode来映射成操作码集 > 生成一个operation以太坊虚拟机的工作流程:由solidity语言编写的智能合约,通过编译器编译成bytecode,之后发到以太坊上,以太
代码位置如下:参考以太坊中有一个很重要的用途是智能合约,而其中evm模块是实现了执行智能合约的虚拟机。evm可以逐条解析执行智能合约的指令。evm中的核心对象是EVM,代表一个以太坊虚拟机。其内部主要依赖:解释器Interoreter(循环解释执行给定的合约指令,直接遇到退出指令)、配置和状态数据库StateDB(用来提供数据的永久存储和查询)







