如果你了解测试网的用途,你就不会对它不处于理想状态或出现错误感到惊讶。如果测试网是100%的稳定,那就很可疑了,有些进程可能会失败,因为稳定和100%的可靠性是用户期望从主网获得的质量,而不是从测试网。测试网不是为用户服务的,而是为开发者服务的。开发人员知道测试网可能是不稳定的。
测试网的使命
用户使用Cardano,可能都不知道它是一个主网,主网必须是100%安全可靠的。在软件世界里,我们从来没有100%的把握不会发生错误或关键错误。团队建立了各种流程,并付出了巨大的努力,以实现对软件完全按照预期工作的最高信心。
世界上的每一个软件都需要维护和新的发展,因为它需要应对不断变化的环境和用户需求。没有发展的软件将逐渐变得过时,并被竞争对手所超越。或者,它也可能无法发挥作用。例如,使用的加密工具可能不再安全。如果团队没有用新的工具取代它们,协议将不再是安全的。从长远来看,所有团队都必须解决向能抵抗量子计算的密码学过渡的问题。
协议是软件,每个协议中都有隐藏的错误或部分(如第三方库),必须被替换或至少更新。问题是这些缺陷是否会出现,以及影响可能有多严重。
测试网是一个独立的平行网络,在大家同意新版本的协议可以部署在主网上之前,新的软件会在上面进行测试。
有一些特殊版本的钱包只在测试网上工作。一个特殊的测试网ADA硬币和代币没有实际价值的使用。如果你需要探索测试网上的交易和区块,你需要使用专门的工具来实现。例如,Cexplorer有一个版本是只针对测试网的。
一旦一个新的协议版本被创建,例如一个有野心进入主网的新候选人,它必须首先在测试网上证明其质量。有时甚至需要运行多个平行的测试网。在测试网中有密集的测试。有必要验证向新版本的过渡是否顺利,是否一切都能像以前一样工作。新的变化最好是在不对现有功能产生不利影响的情况下扩展或改进协议。测试网的目标是尽可能地接近和模仿主网的功能。
开发者希望新的候选发布版本没有问题,在测试网上的测试不会发现任何问题。如果是这样的话,新的候选版本就可以在主网上部署。
然而,如果发现了一个bug,这就是希望的状态。团队可以分析这个错误,然后修复它。很有可能需要为修复的问题创建一个新的候选版本。随后,新的测试必须在这个新版本中进行。这将推迟在主网上的发布。这很烦人,但很常见。这没有什么不正常的。测试网是用来寻找新软件中的错误的。通过这个过程,一个潜在的关键错误不会危害到主网上的真实用户资产。如果在主网上发现了一个错误,那可能是一个严重的问题。
在测试网上仔细测试一个新的协议版本是任何发布过程的一个关键部分。从用户的角度来看,也从第三方开发者的角度来看,推迟他们正在等待的新版本的发布是令人讨厌的。然而,延迟是必要的,因为每个人都希望主网能尽可能可靠地工作。
如何看待发布延迟
如果测试网上出现了一个错误,就会推迟新版本的发布。看待这个问题有很多方法。批评者可能会说,团队没有按时交付预期的改进。这是事实,但这肯定不是像一些媒体或社交媒体上的人所解释的那样大问题。软件开发需要大量的时间,不可能准确预测它需要多长时间。团队总是试图使开发尽可能可预测,但更新越大,通常越有可能出现延迟。
即使延迟是不愉快的,也有一些事情是可以积极看待的。在测试网上发现的错误证明了团队和社区正在仔细测试新版本的Cardano客户端。许多人正在确保只有经过测试的软件才能进入Cardano主网。
我们并不是生活在一个理想的世界里,在测试网中没有发现bug,也没有延迟。Vasil的升级是对Cardano协议最大和最全面的改进之一。如果你看一下历史,搜索一下一个软件的发布延迟了多少,你会发现它甚至是几年。有必要接受软件开发的现实。指责团队或对整个项目失去信心并没有什么意义。
Mac OS X在1997年以代号Rhapsody首次展示,然而第一版的发布却在整整四年后才到来。Windows Vista最初计划在2003年发货,作为Windows XP和真正的后续版本之间的一个小版本,但这个发布日期推迟了三年。
尽管软件的开发可能被大大推迟,但苹果和微软仍然存在。他们的产品在世界各地被使用,因为它们是可靠的,可以工作。尽管在发布新版本时有延迟,但这些公司最终能够提供市场上最好的产品,是创新的,最重要的是,是可靠的。如果产品中存在错误,这些公司能够迅速修复它。
区块链协议是相对复杂的软件。Cardano首先必须确保用户在主网上的资产不会丢失。更新全球网络是很困难的,因为所有的全节点运营商都需要同步。在家里更新电脑上的新版操作系统和更新全球区块链网络有很大的区别。Cardano是一个去中心化的网络,所以更新软件不是按一个按钮的问题。这是一个与测试网非常相似的过程。
用户首先应该感谢这些流程的设置,以至于在测试网上发现bug,社区能够发现并修复bug。被低估的是,由于硬分叉组合器的存在,Cardano协议可以在完整的运行时间内更新。这种能力并不是给定的,背后有很多的努力。有一些关于如何改进发布过程的建议。
结论
问题是人们应该在多大程度上关心Cardano测试网,以及媒体应该如何写它。有多少人关心微软在自动安装更新之前如何测试Windows操作系统?操作系统也在一定程度上保护了你的财产和隐私,因为如果黑客很容易闯入你的隐私,他们就可以得到敏感信息。大多数人相信,微软的工程师们正在做好他们的工作,新版本会更好,更有质量,更安全。
Cardano不是一家私人公司的产品,而是一个全球网络。Cardano正在作为一个开源项目进行开发。社区期待最大的透明度,因为全球区块链网络有取代当前金融服务和IT巨头的野心。这是一个巨大的野心,在多大程度上能够实现还不确定。成功与否部分取决于媒体和人们如何写区块链协议,以及用户如何理解这些问题。大多数用户可能不会对测试网感兴趣,而主网的可靠性对他们来说很重要。
Cardano主网运行可靠,无需重启。到目前为止,在第一层层面没有黑客。这除其他外,是一个运作良好的测试网、团队和社区的结果。媒体应该更好地考虑如何让用户了解开源软件的发展,作者应该更多地了解他们所写的主题。