Bitcoin Network

Node Function

A node in Bitcoin network could have 4 functions.

  • routing
  • blockchain database
  • mining
  • wallet service
FullNode.JPG

All node has routing function.
Full Node has all of them.
SPV/Lightweight node maintain a subset of blockchain.

Extended Bitcoin Network

The whole bitcoin network topology.

node.jpg

Network Discover

A new node use version message(handshake) to connect an old node. The Bitcoin Core client contains the names of five different DNS seeds.

handshake.JPG

Then use addr/get addr message to propagate address.

addr.JPG

Nodes sync data as follows

block_sync.JPG
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 轻触收听语音版,或移步【喜马拉雅FM】、【网易云音乐】以及【企鹅FM】搜索【更好时代知识服务】收听: (由声优杨一...
    更好时代阅读 3,931评论 0 0
  • ‘’春天的脚步,悄悄的来临,万物复苏了大地。眼望着窗外,绵绵的细雨,滴滴落在我心里,我在春天里想你。……‘...
    清秋朗月阅读 3,947评论 1 4
  • 还想看更多文章的朋友可以访问我的个人博客 如果使用构造函数注入,则可能会创建一个无法解析的循环依赖场景。 什么是循...
    我是才子阅读 40,000评论 0 7

友情链接更多精彩内容