压力测试真的对BCH有意义吗

  • 2019-07-31 13:45
  • 3T比特

BCH一路走来走去。在生物安全信息交换所的发展过程中,往往有攻击者想攻击生物安全信息交换所,并希望将生物安全信息交换所致死。即使这种网络升级也被浪费了。攻击者在BCH上发送了一堆特殊事务,导致矿池在挖掘新块时失败。但是,BCH具有强大的10-确认非回滚机制和足够的计算能力保护,这使得BCH在很短的时间内恢复正常并成功完成升级,而不会对BCH网络造成重大影响。

对于生物安全信息交换所,实际上有一种似乎很友好并且正在攻击的行为。——压力测试。

在压力测试方面,BCH社区的许多成员对此并不陌生。去年9月1日,BCH网络进行了大规模的压力测试。在该测试中,BCH在24小时内确认了200万笔交易,最大块大小为21.3MB。虽然最终结果是好的,但它表明BCH在面对大量交易时具有优越的交易处理能力和超低的交易成本。然而,压力测试不是一种好药,但它会给BCH网络带来许多威胁。

去年,还有一家名为BitPico的臭名昭着的机构声称攻击BCH。选择是在压力测试中。尽管它最终会丢失,但它也表明压力测试是一种攻击。

压力测试的影响是什么?

01

压力测试是DDOS攻击

比特币ABC的首席开发人员Amaury Sechet回复了关于reddit压力测试的帖子:“当在主网络上运行时,压力测试被称为DDOS攻击。”他进一步解释说:“当您在系统上生成活动只是为了增加工作量时,这就是DDoS攻击。如果系统在此工作负载下失败,则攻击成功。”

另一位开发人员也表示:“'压力测试'是一种DDoS攻击。它降低了开发人员的信心,并显示缺乏专业性。让我们投资基础设施和在测试网络上执行适当的测试。让我们世界表明,BCH不是一个业余项目,而是一个严肃的软件开发工作。“

所谓压力测试,就是在网络上发送大量粉尘交易,这些交易没有实际效果,只是一个简单的测试。虽然我们看到的每笔交易都是正常交易,包括正常的手续费,但它本质上是一种DDOS攻击。

什么是DDOS攻击? DDOS攻击是指分布式拒绝服务攻击,指的是使用分布式攻击源入侵指定网站的黑客攻击方法。有很多方法可以攻击DDOS。最基本的DOS攻击是使用合理的服务请求占用过多的服务资源,使合法用户无法获得服务的响应。 DDOS攻击方法是在传统DOS攻击的基础上产生的一种攻击,主要分为两种类型的流量攻击和资源耗尽攻击。

BCH社区希望进行的压力测试可能是测试BCH网络性能以帮助更好地升级和扩展的良好起点,但是这些毫无意义的小型交易一旦超过BCH网络就疯狂地涌入BCH网络。事务处理能力,对BCH造成的损害类似于DDOS攻击。这些无意义的交易将占用过多的服务资源,使合法交易无法从服务获得响应。

在去年的压力测试中,确认BCH交易的延迟存在问题。尽管BCH块具有大容量,但是很难引起拥塞并且需要大量的交易量。但是,当大量粉尘交易涌入BCH网络时,交易时间会略微增加。这也对BCH网络上的正常交易产生一定影响。

02

压力测试会影响BCH网络上应用程序的运行

BCH是一种多功能加密货币,它不仅是可用于交易的货币,而且是可以构建分散式应用程序的网络平台。矿工并不是这个网络的唯一参与者。许多块浏览器和钱包都是运行的完整节点。

目前,BCH网络的块上限暂时设置为32MB。面对压力测试中的大量交易,即使矿工的硬件和网络可以轻松应对,其他基础设施和应用程序也可以继续处理32MB大块。暂时不明。这给BCH网络中的应用带来了一些不确定的风险。

03

压力测试增加了开发人员的负担

当进行压力测试时,如果压力测试中的交易数量太大,超过当前块中可以容纳的交易数量,不仅交易成本会增加,而且交易确认时间也会增加增加,影响正常的合法交易,并将增加。 BCH网络的运行负载增加了块索引所需的时间。在这种情况下,会消耗更多资源,甚至一些需要索引块的服务也可能会停止工作。

这将增加许多新服务开发人员的负担。将这些毫无意义的垃圾交易发送到主网络并不能使代码更快或更有效,但它也会造成一些障碍。

04

主网站上的压力测试毫无意义

如果压力测试可以在面对大量交易时测试BCH的性能,它将有助于BCH更好地升级。实际上,这可以在testnet上完成。 BCH测试网络的重要性在于测试。主网络上的压力测试几乎没有提供有用的数据。压力测试中发生的是网络可以处理一个或两个大块或一些中型块。我们早就知道BCH网络可以做到这一点。

在这方面,比特币ABC的首席开发人员Amaury Sechet说:“如果你没有在测试网络上进行测试,那不是测试.Testnet在所有方面都与Mainnet类似。事实上,这是一个更好的测试。方法,因为任何人都可以随时进行疯狂的实验。如果你的东西可以在testnet上运行,你可以在主网上运行。当你在主网络上进行压力测试时,这只适用于所有合法交易造成的麻烦。“

对于开发人员而言,无论是升级还是应用程序开发,您都可以在测试网络上进行测试,记录数据以进行改进和优化,这将有助于开发人员更快,更高效地编写代码。同时,它不会影响BCH主网络的正常运行。

05

压力测试给BCH带来了不良的舆论影响

当BCH链上的交易增加时,您更愿意看到这些交易量的增加是真实的交易。无论是商家还是应用程序,这些交易都是有效的交易,是BCH生态发展的证明。

频繁的压力测试很容易让人觉得BCH网络上的交易量增加了。这将削弱BCH社区的积极性,也会对外界造成误解。

如果您真的想在主网络上进行压力测试,可以在BSV链上进行。毕竟,这是BSV支持者一直在做的事情。自从BSV诞生以来,已经三次尝试在主网络上建立一个大块。第三次,BSV粉丝开发了用于构建压力测试的工具,许多热心的BSV粉丝急于在链条上发布大量交易。一亿个块包含数十万个事务。 BSV是最好的压力测试链的原因不仅是社区支持,而且因为只有矿工运行完整的节点,BSV链中的实际交易量很小,一旦BSV链在压力测试中出现问题,它就会可以重组。这种方法对BSV链没有很大的影响,但也满足了用户的需求。

头条推荐
图文推荐