
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
以太坊底层P2P代码细节很多,深入进去,会丢失整体框架,所以按照自己的习惯,先明白框架结构,了然于胸,然后再深入细节,所以这一节就先用白话总结下整体的流程。入口:1. P2P层分为两个部分,一层是基于UDP的节点Node发现,二是基于TCP的节点Peer的消息交互。注意这里的两个英文单词,Node,是网络上的节点,Peer是已经连接的节点2. 两个过程依次涉及两个大类NodeTable...
从前一节对区块链先驱bitcoin的POW分析,挖矿的本质就是求解一个谜题,给定一个难度(difficulty),他可以动态变化,他决定了难题的题解空间,用穷举的方式,再题解空间中找到解决谜题的解。以太坊的难度计算公式是翻译一下就是:blockDiff = parentDiff + parentDiff / 2048 * max(1 - (blockTimestamp - pare...
接触区块链,大都是从比特币开始,从比特币的特性到源码实现学习,POW是重点中的重点,而且POW也是以太坊的共识算法,可以说POW是真正的随机选取节点的共识算法,下面就以比特币为例,学习下POW共识算法POW:proof of work, 翻译过来是工作量证明,即用一定量的工作量来换取记账权利,再比特币中,就是计算一个数学难题,谁先算出来并广播出来,谁就有权利记账,具体的:区块构成:...
从前一节对区块链先驱bitcoin的POW分析,挖矿的本质就是求解一个谜题,给定一个难度(difficulty),他可以动态变化,他决定了难题的题解空间,用穷举的方式,再题解空间中找到解决谜题的解。以太坊的难度计算公式是翻译一下就是:blockDiff = parentDiff + parentDiff / 2048 * max(1 - (blockTimestamp - pare...







