欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

BCH压力测试即将开始,你确定不来凑凑热闹?

程序员文章站 2024-02-08 15:06:52
2018年5月15日,BCH进行了新一轮的网络升级,最为明显的改变就是将区块上限由之前的8MB调整至32MB,扩容的目的是为了提高BCH网络的交易处理能力,让BCH区块容量走到交易拥堵之前。...

2018年5月15日,bch进行了新一轮的网络升级,最为明显的改变就是将区块上限由之前的8mb调整至32mb,扩容的目的是为了提高bch网络的交易处理能力,让bch区块容量走到交易拥堵之前。

在扩容之后,bch的交易量虽然在一直的增加,但距离填充32mb区块还有很大的空间,bch社区一直很想知道这个区块上限能在短时间内处理多少的实际交易量,所以在扩容之后的6月份,社区有人提出进行新一轮的压力测试,获得了很多人的认可,发起人随后将正式的测试时间订在了今年的9月1日,测试的目标暂定为:bch网络在24小时内处理数百万个最低费用的交易。测试方式为:在bch区块链上进行大量最低费用(546聪)的交易,包括但不限于通过脚本运行的链上直接交易行为,钱包内的转账行为,bch相关应用(memo、blockpress)的使用等。

普通人如何参与进来?

经过这么长时间的筹备,压力测试的发起人和一些志愿者们已经做好了准备工作,包括制作一些发送最低交易额度的脚本。例如,推特网友spendbch-io创建了一个名为scale.cash的工具,它允许人们以非常简单的方式一次性发送上千个链上交易。bitbox平台为用户提供了创建新钱包和从现有钱包导入资金的能力,用户可以存入1.5万到130万satoshis来使用该工具,你可以用存入的bch来进行交易测试,平台将以每分钟500笔交易的速度进行测试。

除了使用脚本进行低费用交易外,你也可以选择在任何平台或钱包上进行尽可能多的交易,比如在memo或者blockpress上随意发送信息等。不过,参与的最佳方式还是选择运行一个脚本,成本大致是0.01bch等于5000笔交易。如果你自己是一名经验丰富的程序员,你可以自行进行脚本制作,如果不是并且愿意参与的话,上述的网站可以满足你的需要。因为成本的原因,所以压力测试的发起人希望所有人都能参与进来,争取达到预定的测试交易量(500万笔交易),甚至是超过这一交易量。

压力测试的目的?

测试现有bch区块能够处理的交易量极限,获得有用的数据,这样一次测试也能展示出bch网络处理交易的能力,为bch吸引到商家、企业和投资者。有效的压力测试能帮助bch减少很多质疑的声音,及时的摸清楚天花板的高度,也能为下一次的升级更好的做准备。

最近bch社区热议的bitcoin sv全节点的事情,其中就存在将bch区块上限提升至128mb的内容,通过即将到来的这一次测试,我们可以结合测试数据和bch未来的市场采用率来判断区块再次大幅扩容是否合理。

除了测试交易能力外,此次压力测试还会测试一些新技术,比如bitcoin unlimited开发组最近在全节点客户端中加入的石墨烯技术,该开发组成员在最近的社区讨论也提到过这一点,有成员认为9月1日的压力测试对于石墨烯技术来说是一个很有意思的挑战,届时应该能获得很多有用的经验。