区块链
文章平均质量分 78
还是要学会仰望
从头开始,学喜欢的技术,写踏实的博客,做上进的人
展开
-
区块链特辑
最近刚转岗从事区块链相关的研发工作,因此对区块链开始了探索学习阶段,在学习过程中,发现对于开源代码的研读大多处于初级阶段,而且很容易存在两种情况,一是描述简单,只介绍功能没有详细的结构,二是持续性不够,往往都是写了两三篇之后就停滞了,因此我想借自己学习的机会,将这些进行整理并广而告之,为区块链的学习者构建更好更方便的学习渠道。这个特辑将记录我的博客中所有关于区块链相关的文章,后续每新增一篇文章...原创 2018-07-02 01:24:35 · 472 阅读 · 0 评论 -
以太坊源码分析之 P2P网络(一、基础类或类型描述)
从这篇开始,我们将会围绕着以太坊和eos的源码对一个区块链平台系统的不同组成展开进一步的源码级分析,之所以选择P2P开始我们的征程,主要有两个原因,一是我们部门目前正在进行内部区块链平台的开发,我本人正好负责了其中p2p及网络部分的研发任务,二是p2p作为区块链底层通信的重要组成部分,对于无论公链还是联盟链都有着极其重要的作用,但是p2p网络和其他组件的耦合度恰恰是最少的,从p2p网络开始,有利于...原创 2018-07-04 00:37:35 · 1024 阅读 · 3 评论 -
以太坊源码分析之 P2P网络(二、节点发现流程)
上一篇文章简单介绍了下一些基础的类型定义,从这一篇开始我们将描述p2p网络的更多细节。从关于节点的定义来看,其实不同定义是有不同含义的,Node代表的是一个孤立的节点,这个节点不代表我们和他会建立连接,而Peer是肯定会去连接的,但是不代表一定会建立出连接,只有建立连接以后才会生成session,在session上才进行了以太坊的数据的交换。对于了解p2p系统的人来说,肯定对区块链p2p底层有一种...原创 2018-07-05 15:41:02 · 1780 阅读 · 0 评论 -
以太坊源码分析之 P2P网络(三、UDP底层通信)
区块链特辑 :https://blog.csdn.net/fusan2004/article/details/80879343,欢迎查阅,原创作品,转载请标明!这周工作有点小忙,部门区块链基础平台的开发开始进入节奏了,和上一篇间隔间隔有点久了,以后还是要坚持,不能刚开始就犯毛病了。上篇讲的是以太坊p2p网络的一个重点部分——节点发现,在介绍的时候提过,节点发现是通过udp的方式来进行的,这一篇就介...原创 2018-07-16 11:45:44 · 1671 阅读 · 0 评论 -
以太坊源码分析之 P2P网络(五、p2p连接控制与消息处理(中))
区块链特辑 :https://blog.csdn.net/fusan2004/article/details/80879343,欢迎查阅,原创作品,转载请标明!承继前篇, 前一篇介绍了连接底层的一些细节,包括socket,握手等详细步骤,等待握手完成后,会调用startPeerSession抛向上层,这个时候连接表明已经建立了,从代码里面,为了表征这种连接的建立,会再定义一些数据结构来表达这种...原创 2018-09-06 10:05:14 · 818 阅读 · 0 评论 -
以太坊源码分析之 P2P网络(六、p2p连接控制与消息处理(下))
区块链特辑 :https://blog.csdn.net/fusan2004/article/details/80879343,欢迎查阅,原创作品,转载请标明!这是p2p网络系列文章的最后一篇,前面很多篇主要都是在描述p2p的底层实现,那么p2p在整个系统中处于什么位置和提供什么功能,都将会在本篇进行一部分的总结,首先我们看下host相关代码,来了解p2p的运行模式,然后再去了解capacit...原创 2018-09-13 16:31:04 · 1002 阅读 · 6 评论