YAM:公链都有难念的经

编者按:本文来自金色财经,Odaily星球日报经授权转载。前几日,以太坊的新测试网Medalla因为参与率低而导致验证过程无法进行了。这虽然只是一个小事故,也是测试网希望出现的测试情况,因为测试网的目标就是为了测试一切可能出现的危险。但对于天天在二级市场里如履薄冰的投资者来说,可能就会被误读成为“以太坊”不行了,以太坊团队能力差等等。好在现在这个时期,ETH的二级市场表现很好,所以测试网还没有影响到外界的评论。这一次测试网事故,前因后果如下:8月14日晚间几分钟之内,以太坊Medalla测试网的活跃验证者突然从22000降低到5000左右,网络中约80%的验证者消失了。经查询事件起因是因为时钟同步(clocksync)出现问题,因为网络中交易的顺序是根据时间确认前后顺序,时钟同步出现问题会直接影响验证者的验证过程。当这个问题在修复后,继而引发了信标链中的另一个问题:时间错误的客户端仍然在出有效验证的块。也就是此时的信标链并未根据CasperCBC的工作原理在确认最长链,而是在不断出错误块,在不断分叉。这时候就面临了验证者参与数量和最长链的双重问题。8月18日晚间,以太坊2.0客户端执行团队PrysmaticLabs官方发推特宣布,已正式发布最新的v1.0.0-alpha.23版本。该版本稳定了节点验证者的同步过程,并且有许多关键性修复。而此时,如果以太坊2.0测试网Medalla验证者参与率若无法回升,会考虑重新部署存款合约。也就是重新使32ETH的验证者的存款验证过程生效。20日左右,以太坊2.0测试网Medalla再次启动并运行。后续运行仍在观察中。这时的以太坊测试网还是需要参与节点在超过三分之二,且满足启动所需要的ETH质押量。全面来看这一次测试网事故,如果准确表达,这不是一次“事故”,而是一次正常测试,就像PrysmaticLabs的开发者NishantDas所说:“这对ETH2.0来说很好,因为发现bug是测试网的重点。”这是工程开发上需要的过程,而且以太坊2.0的实施坚持的原则较多,例如多客户端测试,模型更加宏观的PoS共识,8月17日,Vitalik表示,“Ethereum2.0的实施比预期的要困难得多,但不认为有任何根本的缺陷,以太坊2.0的问题只是时间问题,实际上最近进展很快。”从以太坊的进程上,我们看到的是一个巨大的社会组织实验在进行中,不仅仅是技术开发的多团队配合上,还有生态内关于矿工、开发者利益的博弈。所以,一个公链,如果从开始发展到成功上线主网,实现成熟的预期目标。中间真的需要经历很多重要的节点。加密货币进入大众视线的几年内,加密货币的种种事项慢慢进入了大众的认知范围。而今天总结来看,大部分公链可以发展良好,都在这些事项上有所克服。其中包含募资、团队配合、安全风险、二级市场压力、开发进度等非常关键的部分。在其他公链的发展过程里,例如Polkadot、COSMOS、ETC、EOS、Filecoin等等都可以看到一些公链谋求发展进行的尝试以及遇到的困难。其实,一个公链能做起来,很不容易,如果是一个PoW公链,重点在于算力怎样获得且增长,需要矿机厂商、矿工等角色夹持,让这些人相信,也就需要做一个让人足以信服的网络,例如信仰网络公平,没有灰色地带,才能让矿机厂商花钱做芯片,做矿机,矿工才愿意花钱买矿机挖你的代币。这个流程看似完整,只要你是这样的公链,你去走这个流程就行了。但其实进展到每一步的时候如果结果和预想的不一样,就需要团队有一定的耐心和毅力,不断重复之前没有做好的部分。除了PoW币种,现在更多的是PoS。PoS链对应用来说,是比较贴合的,也可以说是向性能有妥协的,但很明显的是,对性能的妥协,就会反应在其他角度的困难。例如需要治理参与,就像以太坊测试网的启动需要主动存入ETH,这个数量的存入就花费了一段时间,另外,存入ETH外也需要持续运行客户端,这个客户端的运行也需要一定的开发能力,并且单个的计算设备和集中式的矿池、矿场的稳定性有所差异。我们聊聊几个公链的故事。先说以太坊,以太坊当年的TheDAO事件,分出了ETC,这是加密货币社区一定会面临的,主要是PoW的币种难以回滚,所以不得已而硬分叉,这是因为PoW链对出块规则的遵守完全不可挑战。对于PoS链,如果遇到极大问题,社区投票治理可以对一定的问题有所改动。当年以太坊也遇到过Go语言的Geth客户端被攻击而崩溃的问题,不过还好当时还有Parity扛住了节点的稳定性,网路也就稳定了,这件事展现了客户端多样性的重要性。在本月ETC的客户端迁移事件,也说明了客户端多样性的重要。此前ETC网络过度依赖OpenEthereum客户端,占比几乎80%,而客户端的主要开发者是parity开发者唐威,当唐威宣布不再支持ETC时,也就代表这因一个主要客户端的变化,会让网络处于节点的共识混乱阶段,也就是出现了黑客发起攻击的好时机。这也是为什么ETC因为客户端迁移而出现了数次被攻击的原因。这严重威胁了网络安全性。事情很可怕,不过以太坊和以太经典都是老币种老社区了,社区还是很稳固的。经历了几年发展期,这很重要。以太坊和以太经典现在不会在进度上产生让社区大面积失去信任的危机。例如2020年初的COSMOS内讧事件,就有些得不偿失。因为COSMOS创始人和主要技术开发负责人的观点不一致,社区对COSMOS未来的开发进度已经存疑,而在2019年,COSMOS已经被捧上天了,SDK被很多人引用,因为这一次的事件,大部分使用COSMOSSDK的项目都很害怕。几个月里,COSMOS的消息已经很难引起中国区域的项目关注了。相比COSMOS,Polkadot很稳,核心应该是生态内比较稳,这很得益于Polkadot的选择。每个选择都有特点。第一是坚持Parity,RUST的语言优势很强势。第二3个团队做核心开发,不是很多,也不坚持那么宏大的客户端多样性和包容性。第三,grants做的很好,把中国市场的资金、项目利用的非常好。最后就是项目进度比较稳定,这得益于技术和模式吧,给生态内公布消息也多,也比较透明,Gavin也自己时不时的亲笔写文章。当然我认为波卡最成功的是网络节奏和设计比较好,先推Substrate,开了KUSAMA,然后准备主网上线,生态项目助力平行链生态,最后主网上线后,主网给其他平行链项目提供安全性。这种感觉就像所有项目一起搭起来波卡的盘子,然后主网出现,所有项目背靠大树好乘凉。项目和波卡也有紧密关联。不过也只有跨链的这种设计才比较合适这么做。波卡的推进就是像不断制定一些优质规则、然后选人一起建团队的感觉,而其他项目大部分处于招揽门客、放养发展的模式,不过这样的模式的唯一面临的问题,是DOT代币还没有经历完整的周期挑战,市场内流通的代币少,还有待市场验证。在公链发展的例子,也不得不提EOS,当年EOS的选举全球轰动,不过烟花释放之后,有点难以再出彩。如果说EOS当年的选举充分验证了加密货币的社区模式,但却因为没有生态应用支撑,变成了一场宏观模式验证,宏观模式的动态变化直接压死了EOS生态,就算之后有ram等一系列把资源作为宏观模型中的流动元素,去反复拉动新的模型,不过,市场动力不足,死的很快。EOS真的是死于一些都希望重新进行一场宏观实验,要调动的动力太多,力不从心。最后,近期最大的项目期待,应该是Filecoin,因为Filecoin的多次放鸽子,生态已经积攒了太多能量,不过,因为Filecoin的技术流程相对复杂,测试网存在的时间肯定比较长,Filecoin的团队和其他团队的工作进度和工作安排也不尽相同。但值得说一句的是,我的感受是Filecoin似乎在2020年才认真工作,此前让人觉得有怠工的感觉。加密货币项目本来就不及企业工作的进度,分布式办公的模式想要实现高效率真的很看人。而组织这些自由的人进行自由的工作,真的可以称为一次组织实验了。更何况他们做的事情是当今最具创新性的尝试。所以,如果从另一个角度说,我们看到加密货币网络出问题了,只要团队在解决问题,可以理解为这是好事,修复后再次出现的可能性就会降低。而也说明了参与项目也要谨慎,毕竟如果出现问题,买单的还是自己。对公链团队,如果可以,可以带着敬佩和理解去看他的行为、进度,带着专业和谨慎去审视自己的投资和回报。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:0ms0-8:31ms