首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么是比特币的网络广播?

之前的经常提到广播一词,这里详细讲解一下。

在比特币世界中,包括两种广播,一种是交易的广播,另一种是区块的广播。

这两种广播都是同一种性质,都是点对点的信息传递:由A将信息传递给与它临近的B、C、D、E等等节点,再由这些节点将信息传递给与它们相邻的其它节点,这样经过层级式信息传递,不一会儿就可以将交易信息/区块信息传递到全球的任何一个正常节点那里。

交易和区块的信息传递,都是一点对多点的信息传递,我们把这种信息传递叫做点对点(peer to peer)。

交易的信息传递与区块的信息传递也有不同之处,那就是传播源不同。

交易理论上是由交易发起者生成并传递的,但是目前绝大多数用户都不具备交易发起的能力,都是由钱包或者交易所帮忙生成一笔交易并广播,于是,交易 的发起者一般为钱包。那么,交易的信息广播者也就是钱包了。

区块一般是由矿工来生成的,所以区块的信息广播者就是矿工。

交易信息在由A传递给BCDE后,BCDE会立即校验这笔交易是不是有效的(不是指已完成交易,而是指这笔交易没有什么格式错误、并且是未确认的交易),如果是有效的,BCDE才会将这笔交易存储在自己的交易池中(mempool),并继续传播该交易。

区块信息在由矿工A传递给矿工BCDE后,BCDE立即停止自己手中正在计算的这个区块的计算,并开始校验矿工A的区块是否正确,并开始准备下个区块的计算,并在校验矿工A的区块后将区块广播给其它与之相邻的节点。

关注【通俗易懂区块链】,学懂区块链

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180210G0071R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券