Conflux 研究院 | 交易转发中的带宽优化(上)

早期的区块链系统往往吞吐量很低,相应的对带宽要求也不高,共识协议本身才是它们性能的瓶颈。例如比特币网络平均每 10 分钟只产生 1MB 大小的区块,在如今的宽带网络环境下几乎是可以忽略不计的。

近年来,随着 Conflux 等新一代区块链的发展和成熟,区块链的吞吐量有了质的飞跃,网络带宽越来越成为限制区块链性能进一步提高的瓶颈。这次,就让我们来聊一聊 Conflux 是如何优化带宽的使用效率的。

交易广播是在区块链上达成共识的第一步。每当用户发起一笔交易时,这笔交易从客户端程序出发,被发往一个或几个全节点。之后,全节点之间通过点对点网络将交易转发给各自的邻居节点,直到最终所有的全节点都收到这笔交易。

区块链的吞吐量越大则每个节点需要转发的交易数量也就越多。因此,在区块链的吞吐量和网络带宽处于相同的数量级时,交易转发过程的带宽利用率将直接影响了整个区块链系统最终的吞吐性能。

我们首先来看一个最简单的方案:每当一个全节点收到一笔新的交易时,该全节点就将这笔交易发送给它的所有邻居节点。

按照上述方案,每个节点将多次从不同的邻居节点收到同一笔交易,这意味着无论是交易的发送还是交易的接收,都有着成倍的冗余

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值