七年来比特币软件版本最大的变化是什么?BitMEX研究数据汇总版
2023年07月29日 18:43
欧易okx交易所下载
欧易交易所又称欧易OKX,是世界领先的数字资产交易所,主要面向全球用户提供比特币、莱特币、以太币等数字资产的现货和衍生品交易服务,通过使用区块链技术为全球交易者提供高级金融服务。
BitMEX研究团队进行了35次初始块下载,以初始块下载时间为基准测试比特币核心的性能。测试中使用了2012年至2019年的比特币软件版本。
本次测试中,我们使用的是2012年至2019年的比特币软件版本。结果表明,该软件在性能上取得了长足的进步,但也存在很大的差异。即使有最新的计算机硬件。旧版比特币也难以克服2015年至2016年间交易量增加的障碍。因此,我们得出结论,今天';如果不提高软件性能,快速的初始同步几乎是不可能的。
图1-比特币的初始块下载时间(天)-3次尝试的平均时间
(来源:BitMEXresearch,注:块高度同步到602,707)
概述
为了测试比特币核心在初始同步过程中的性能,我们尝试了35次初始块下载。,并记录每次尝试花费的时间。结果如图1所示,显示2016年2月比特币核心0.12.0上线时,由于签名验证从OpenSSL升级到libsecp256k1,比特币的速度得到了明显的提升。。(一级仓注:比特币核心软件升级0.12.0版本后,签名验证速度提升了7倍左右。)
Libsecp256k1是专门为比特币打造的。从那以后,速度提高的速度慢了很多。因为初始块的下载时间差别很大,所以要下载几次才能看到明显的改善。但比特币核心0.12.0版本发布后,0.13.0到0.19.0.1版本陆续发布。每个比特币核心版本的性能都有一个小幅度的逐步提升。
当然,初始块下载时间只是一个衡量标准,比特币核心的性能可以从其他角度和条件进行评估。。虽然初始块下载时间(IBD)不是衡量软件性能的最佳指标,但是它占用了大量资源,所以它是一个很好的指标,可以成为一个基准。
本报告延续之前的两个实验:
2018年11月。詹姆森洛普(JamesonLopp)尝试了类似的研究,但分析的重点是旧版比特币核心(或"比特币"简称)因为之前有些比较老的软件叫比特币"比特币核心"。
Sjorsprovost在2017年7月也尝试过这个实验,但是Sjors的同步次数较少。
完整的测试结果和原始数据如下
图2-比特币初始块下载时间(天)
(来源:bitMEXResearch)
(注:块高同步到602,707)
系统规格等说明
完整结果表
(来源:bitMEXResearch)
结果分析
如图2所示,即使相同的软件、相同规格的电脑尝试下载初始块,报告的时间也是相当长的。
图3-初始块下载时间和客户端发布日期(天)-3次尝试的平均时间
(数据来源:bitMEXResearch)
(注:对于比特币0.8.6客户端,以上数据来自两次尝试的平均结果)
图3显示,除了比特币核心0.12.0性能强大之外,其他软件的性能都是随着版本的发布而逐渐提升的。然而,尽管图3中有明显的性能改善趋势,但是每次尝试的初始块下载时间却有很大的不同。,这可能表明性能改进存在相当大的不确定性。关于2016年以来业绩持续提升的结论,还需要更多样本数据来佐证。这种差异可能是因为比特币P2P网络或互联网的连接问题。因此,进一步学习的最好方法可能是重新扫描速度,即下载后完全验证区块链所需的时间。
比特币核心0.12.0在上述分析中表现良好。也许它';因为,比特币核心0.12.0启用了libsecp256k,但没有验证隔离见证的交易输入签名。因此,比特币核心0.12.0没有验证2017年8月以后区块链的所有签名。这给了它某种"不公平优势"。
不过比特币核心0.13.0也有这个优势。当然,0.12.0之前的所有版本都有同样的不公平优势。这与使用OpenSSL的缺点相比就相形见绌了。
将客户端同步到其发布日期
图4显示了将客户端同步到其发布日期的数据块高度所需的时间。
图4-将初始块下载与客户端发布日期同步所需的时间(天)
(来源:bitMEXResearch)
(注:Linux上运行的节点数据。比特币核心0.19.0.1只同步块高到602,707)
从图中可以看出,比特币核心0.8.6到比特币核心0.14.0的变化趋势相对平缓。此时的可扩展性并不跟随时间和块高的增长速度,但也呈现上升趋势。近年来,软件更新换代的速度有所放缓。可能是所有容易实现的改进都实现了,剩下的都是难以实现的改进。交易量的增加可能也是原因之一。未来提升可扩展性可能会更有挑战性,即使维持400万的块高限制,也会进一步升级软件,提升软件性能。,初始块下载时间将继续增长。
初始块下载失败
我们成功编译运行了比特币0.8.6之前的版本,但是在2015-2016年期间,节点同步速度变慢。。0.8.6之前的节点,如0.7.0,在2013年通过手动改变锁限制成功完成了硬分叉,但在2015年,由于交易量增加,挑战性太大,节点暂停处理块。我们重启了节点,这真的很有帮助。但很快节点又停了。
我们甚至在我们全新的本地计算机上运行0.7.0版本的比特币核心(匹配64GBRAM和8个英特尔i9处理器)。但是这个节点仍然可以';t跨2016。由于涉及到的很多缩放参数都是非线性参数,这个问题不是简单的投入更多的硬件就能解决的。
当一个节点卡在一个块中,我们会重启,重启失败四次后我们会放弃同步。对于MacBookPro上的0.8.6比特币核心,领先块在2016年停止同步。虽然有点令人失望但是,其余35次尝试已成功同步,并且没有重新启动。
结论
除了在发布MacBookPros的BitMEX研究报告时更加谨慎之外,数据还显示在过去的七年中容量扩展性能有了很大的提升。。Libsecp256k迁移是最重要的改进。初始块下载时间的急剧减少和旧节点无法完全同步,说明了可扩展性对于比特币的重要性,否则即使用户使用最高配置的硬件,比特币也基本宣告死亡。此外数据还显示,技术创新不太可能与区块链的增长速度保持同步,最初的块下载时间将继续延长。
特别声明
推荐阅读
- 上一篇:怎么样算虚拟货币挖矿
- 下一篇:apollol虚拟货币(apollo仿真平台)
-
企业币和虚拟货币?有什么本质区别吗?
1970-01-01
图3-初始块下载时间和客户端发布日期(天)-3次尝试的平均时间(数据来源:bitMEXResearch)(注:对于比特币...
-
不是虚拟货币可以赚钱吗 你身边有没有玩虚拟币的人。他们都有挣到钱了吗?
1970-01-01
图3-初始块下载时间和客户端发布日期(天)-3次尝试的平均时间(数据来源:bitMEXResearch)(注:对于比特币...
-
虚拟币挖矿交易平台(虚拟货币挖矿是什么意思)
1970-01-01
图3-初始块下载时间和客户端发布日期(天)-3次尝试的平均时间(数据来源:bitMEXResearch)(注:对于比特币...
-
虚拟货币合约交易软件下载 巅峰极速合约150个合约币怎么获得
1970-01-01
图3-初始块下载时间和客户端发布日期(天)-3次尝试的平均时间(数据来源:bitMEXResearch)(注:对于比特币...
-
虚拟币平台哪个好用(虚拟币平台哪个好用点)
1970-01-01
图3-初始块下载时间和客户端发布日期(天)-3次尝试的平均时间(数据来源:bitMEXResearch)(注:对于比特币...
-
北交所换虚拟货币(北京证券交易所的落地将带来哪些机遇?有什么影响和意义?)
1970-01-01
图3-初始块下载时间和客户端发布日期(天)-3次尝试的平均时间(数据来源:bitMEXResearch)(注:对于比特币...