区块链技术与应用【肖臻老师】笔记整理之------06-BTC-Network

注:没有全部复原,抽取了主体知识,加入了一些自己的理解,强烈建议去学习肖臻老师的课程,这绝对算得上是国内区块链讲解的顶级教程,纯学术和技术

Application layer run BTC Blockchain
Network layer P2P network

BTC网络设计原则 simple.robust but not efficient简单,鲁棒而非高效

当节点离开时,只需要自行退出即可,其他节点在一定时间后仍然没有收到该节点消息,便会将其删掉。

每个节点都要维护一个等待上链的交易的集合,

消息在网络中传播采用flooding的方式,节点第一次接收到消息的时候将它传给其他的邻居节点,同时记录一下这个消息我已经接受到了,下次再接收到这个消息时就不需要再传播给邻居节点。

新发布区块在网络中传播方式与新发布交易传播方式类似,每个节点除检查该区块内容是否合法,还要检查是否位于最长合法链上。区块越大,则网络上传输越慢。

你可能感兴趣的:(区块链,区块链,网络)