5 节点的引入与

老师好,我学了一段时间代码了,有个疑问:区块链按理说是要有多个节点的(分布式存储),但是学习的代码好像都没怎么提 和别的节点交互。简单来说,我不太明白 外部节点,如何加入到搭建的区块链种来呢。

用Python能够方便理解我刚刚的问题嘛,因为我还是Python比较熟悉一点。

请先 登录 后评论

最佳答案 2020-03-09 09:17

这个跟你学习的代码有关.

如果你看的应用层代码,是看不到这个代码的,节点的路由及通信封装在节点的通信里,应用层开发通常不需要关注.

另外通信这个模块,是网络技术里成熟的模块,在区块链技术里并不是突出的技术点,关键是共识机制,链式结构,这个是很多代码会着重介绍的点,而通信则一笔带过(通常用http替代).

通常要开发一个链,尤其是要优化通道利用率等,才会涉及这一块代码.

关于节点如何加入,你可以看看: 分析比特币网络:一种去中心化、点对点的网络架构 详解区块链P2P网络

如果你网络通信代码感兴趣,可以看看:libp2p 的代码.

 

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,4685 浏览
  • 王宇韬 提出于 2020-03-06 18:41