继我两个月前的文章后,我决定在新BCHN v23.0.0版本上看我最喜欢的树莓派(RPi)。比特币现金节点的出色表现获得了赞赏。如果你想了解更多关于编解码器的信息,请访问 Toomim 先生的文章。另外,请查看本系列的第1部分。
v23新版本非常重要,因为它移除了一种称为“孩子给家长掏钱”( child-pays-for-parent) 的遗留技术,这种技术在大型块链中没有用处。随着目前几个用户链的加入,无界交易链也在发展; 并将在5月15日启用。BCHN 的优秀工作人员利用这个机会重新研究了记忆池的工作原理,所以我非常好奇地想去看看。
方法
如同上次,这是我的步骤:
的编解码器
RaspberryPi4(8GB版本,64位操作系统),一个漂亮的降温外壳(确保温度低于60C,有助于节流)
一张我随身携带8GB的 Sd 卡
备用256GB NVMe SSD 通过 USB3适配器连接(我将我的笔记本电脑升级到了1TB,所以我发现了这个用途)。
BCHN 节点软件(版本23.0.0没有特定的补丁)
树莓派控制软件
总成本: BTC 网络花费12 tx (截至撰写时间-以防变更)。
RPi4在这类测试中表现得尤为出色。在编解码器上运行节点是基本要求,但它仍然是出色的系统。测试是非常一致的(没有处理器节流和低方差)。在全世界都可得,所以是很值得尝试的——只要自己拿一个就行了。
结果
准许交易
首先,我检查了内存池(mempool)每秒运行的交易量。我已经启动了斯通先生设计的超棒的交易生成器(txunami)以20.000 tx/s 的速度传送交易。
v22以每秒1050 tx的速度交易
v23以每秒1350 tx的速度交易
提速了28%,酷!
此外,我还要强调,如果有长交易链,v22会降速到最大值的一半,而 v23不会。
长链下的1M交易
接下来,我进行了大量最长链的交易,并尝试生成模板。这个功能对于矿工来说非常重要,因为最好的性能将带来利润。
最后,我在20.000个长度为50的链中进行了一百万次交易,我的 RPi4如何处理它?
v22在271秒内生成模板
v23在31秒内生成模板
天!?这几乎仅是十分之一的时间,提升了88%!
整体来看,在性能优化中,3% 的改进就非常好了,10% 是惊人的,提升了88%是一个巨大的胜利。
无需链的1M交易
“但是 mtrycz”,我听到你说,“你已经在v22的最坏情况下合成了这个块了。”那么,让我们梳理一下旧的内存池(mempool)。
我进行了一百万个独立的交易且无链,这两个版本是如何处理的?
v22在36,5秒内生成模板
v23在23,5秒内生成模板
你可以看到,至少提升了35%!
结论
BCHN v23.0.0改进了很多,不仅仅是在极端的情况下,而且它在任何情况下都提供了非常酷的推动。如果你想尝试的话,你可以直接在 树莓派(Raspberry Pi)上挖掘完整的256mb Scalenet 块。
它将在5月15日与我们见面,以及所有其余的节点和无界的交易链。干杯!
请记住,这些数字是能够用于处理编解码器的最小系统的。你3年前的笔记本电脑也可以做得更好的量级。
接下来呢
什么!? 35%还不够?
嗯,我有机会试了预发布的下一个版本的 BCHN,它生成模板的速度最快可在原基础上提速6%。一个月(或两个月)后再详谈;)