区块链网络拥堵怎么办?

内容提要:

1   网络拥堵的概念。

2   网络拥堵怎么发生的呢?

3   网络拥堵怎么解决?

4  总结

1 网络拥堵的概念

      通常指的是一种网络故障现象:某办公局域网计算机使用一个带路由功能的ADSL Modem+HUB共享上网。当同一时间上网人数较少的时候网络比较通畅,上网人数多了以后网络会时断时通,并且HUB的Collision指示灯会闪烁不停。

       而在区块链的应用程序中,无论是数字货币、智能合约、去中心的交易系统等,它们的网络都是由一个个独立的节点组成的,发生在节点中的各种操作,比如转账交 易、合约状态的变更等,都会以交易事务的数据形式广播到网络中,通过矿工打包到新的区块,作为主链的一部分而最终确认所有的这些操作。

       当节点很多,使用量很多的时候,大量发生的交易就会来不及在正常期望的时间内被打包,因为它们都拥堵在网络中,这些等待被确认打包的交易数据通常都维持在节点的。这个就是区块链的拥堵。

2 网络拥堵怎么发生的呢?

       我们以比特币为例,比特币大概每隔大约10分钟生产一个区块,它的每个区块还是有大小限制的。区块的大小限制是1MB,很多人在以太坊上大量地进行智能合约开发以及进行ICO也导致大量的网络拥堵,实际上对于每一类区块链应用来说,这个问题都是存在的,造成不断有用户抱怨交易延迟的问题。

      那么发生这些问题,我们应该怎么办呢?

3 网络拥堵怎么解决?

解决的方法,无非有如下几种。

第一种  扩容,我们提高处理能力。

第二种  截流,限制区块链包的数量,同一时间只能有这么的区块链的包在上面跑。还有一种截流的方法,就是交易压缩,将没用的信息去掉,节约每笔交易的空间,好让区块里能存放更多的交易。

      我们说第一种,目前市面已有的探索,通过一些研究,目前已经有一些新方法提出来解决此问题,比如闪电网络、侧链。闪电网络是一个去中心化的系统,它无需信任对方以及第三方即可实现实时的、海量的交易网络,也有一些人提出了新的解决方案比如DAG技术。

       第二种,一般大部分区块链应用还会对内存池中的交易排列优先级进行处理,比如愿意花更多交易费的事务会优先处理等,这将使得使用成本越来越大,对于普通用户的交易,手续费低的就很难排上了。从目前的情况来看,要想交易顺利完成,比特币用户应该选择合适的手续费,通过定义合适的费用来交易。

       还有的是,通过将上述两种方法进行综合,悉尼大学研究者研发了一种新型的区块链系统,其在100台机器中能够实现每秒44万笔交易的吞吐量,而Visa每秒的交易处理器是5.6万笔。相比之下,比特币每秒的交易限制在7笔,以太坊区块链则为20笔。

4 总结

如果从技术发展来说,早期工业信息化,我们根本无法想象万物互联,怎么去链。

但是现在都已经解决了,这都不是问题。就象在复联2的奥创一样,只有技术解决的问题,这都不是问题。我相信针对区块链的网络拥堵来说,同样如此。

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

相关阅读更多精彩内容

  • 巴比特旗下时戳资本近日发布了《区块链公链项目研究报告》。作为时戳资本区块链行业研究报告系列03,这份最新的报告主要...
    shenciyou阅读 7,311评论 1 10
  • 1 货币的演变——从贝壳到比特币 当社会分工产生之后,人类就产生了商品交换的需求。在货币被发明之前,人类是以以物换...
    longlee阅读 12,321评论 1 23
  • 从物物交换到比特币 货币一开始是实物货币,贝壳、金银等,因为它们具有稀缺性,用于充当一般等价物,后来,我们开始用纸...
    海风那个吹阅读 7,445评论 0 2
  • 每个女生骨子里都患有少女病。 永远十八岁,青春靓丽,或许有点困难,然而,少女病确是从少女一直追随终身。 无药可救,...
    豫见萱齐阅读 3,838评论 0 9
  • 001 生命中某些珍贵的片刻,其实都来自于一些微不足道的小事。 002 如果我只是你生活里的一个影子。而你却在我的...
    安伶儿阅读 2,047评论 0 2

友情链接更多精彩内容