Filecoin公测江湖里的“1475”
Filecoin作为继比特币和以太坊之后,第一个与实体经济紧密结合的落地区块链项目,一直被众多区块链拥趸看好。
它不仅在2017年创造了2.57亿美金的募资神话,放眼整个技术界,都是被业内人士公认的去中心化存储王牌标杆。
如果说2019年最后一个月,区块链技术圈最火的大事儿是什么,那一定非12月12日(新加坡时间)Filecoin测试网上线莫属。
虽然Filecoin公测至今不过半月,但是围绕测试网Lotus版本展开的江湖角逐精彩纷呈,一波未平一波又起。
这期间多个热词被反复提及。
“第一”
“冲榜”
“攻击”
“分叉”
还有一个有趣神秘的矿工代号——1475。
一、 是第一?还是刷榜?
新加坡时间12月12日凌晨1:55分,Filecoin测试网正式开跑,众多矿工通宵酣战,大多团队成员悉数加入到这场激烈的赛跑中,大约5个小时后,第一个非官方节点t01081出现在了算力排行榜,没多久,又一个节点t01116后来居上,反超官方“预挖”节点,首先冲到算力榜第一名。
官方都为之惊讶。
社区的情绪也瞬间被点燃,就连竞争对手们都纷纷感叹:太快了!
情绪的传递带来了强大的蝴蝶效应,它迅速在社区发酵,强烈地刺激着所有节点和社区成员的肾上腺激素。
更有甚者,公然在社区兜售业务:
“刷排名,想刷第几就能刷到第几!”
“第一”已然成为厂商回应市场的唯一目标,似乎唯有冲到榜首才能证明自己的技术实力。
很快,有文称“t01116 和t01081节点团队为测试网上线做了非常充分的准备,分析师认为其用数百台设备参与测试。“
接着,名为《80万机器冲榜?50台机器同跑?是谁造成Filecoin主网测试网惊天骗局?》的文章被疯狂传播,核心思想就是厂商利用集群挖矿的方式把节点送上榜首,成本高昂。
社区首度陷入争论,到底是第一还是刷榜?
各执其词。
互不相让。
无法厘清。
二、“谁是t01475?”
12日晚21:45分,Filecoin官方技术负责人Why突然在Slack上发布了一则“寻人启事”:
如果你是矿工t01475,请私信我。
Why还幽默的说,“对于像t01475这种发现重要Bug的矿工,他愿意用T恤或其他东西作为奖励。“
社区纷纷在问,“谁是t01475?”、“那个重要的Bug是什么?”
原来节点t01475在跑测试的过程中发现网络存在Bug,该Bug可能会被加以利用从而大大提高出块率。尝试检验这一判断后,t01475果然获得大量打包权,迅速出现在出块排行榜(Block Won)的首位。
这一举动引起了Why的注意,他发现这确实是一个重要Bug,于是公开“悬赏”寻找t01475矿工。
然而t01475并没有在Slack上公开认领节点,只是私下与Why取得了联系,并与他约定了一场“攻防战”用以检测测试网的稳定性。
于是,t01475矿工接着用同样的方式验证了另外两种可提高爆块的潜在机会,均获得了很大的出块率。
15日,Why告诉t01475,他认为对方一定做对了某些操作,t01475回复说,“请Why关注时间迁移和组合攻击。“
第二天,t01475与Why的相关聊天截图被传到了社区。
但这并没有引起太多关注,因为当时社区的热点都聚焦在算力排名上,几乎没有人去聊出块率的高低。
故事的转折出现在17日凌晨——取消算力榜。
17日凌晨,为了避免所有节点无休止的冲排名,并利用排名做宣传,Filecoin官方删除了算力排行榜。
这时,大家才将关注的目光转向出块排行榜,位列出块榜第一名的t01475再次进入大众视野。
开始不断有人在社群里问:
“谁,是t01475?”
同时,也有很多人回答道:
“我就是t01475”
“找我才能买到正品”。
“t01475 是你的?搞笑吧”。
短时间真假难辨,利益众生。
但直到截稿前,也没有人通过官方的形式公开证明自己就是真正的t01475。
他为什么不愿意公开?
他为什么要刻意回避?
三、攻击?分叉?测试?
故事的高潮发生在18日。
12月18日下午18:00左右,Filecoin测试网突然出块异常,到18:40时,出块榜上只剩t01220、t02213、t01366、t01081四个节点。
之后连续半小时无法出块,导致整个网络异常,Lotus仪表盘的Blocks Won板块空空荡荡。
这再次引发社区讨论,是神仙打架还是蓄意为之?谁在分叉?谁发动了攻击?
不多久,节点t01475突然第一个出现在了出块榜,紧接着整个链重新开始出块,重新打包区块信息。
20:30左右,网络恢复正常,其他节点陆陆续续重新出现在出块排行榜上。
据悉,当天多个节点均尝试利用时间迁移漏洞获得高出块率,但触发了爆块异常,t01475第一时间发现问题,通过创建一个分叉,过滤掉了有问题的消息,从而保持了链的持续运行,直到官方提交补丁。
【翻译:大家好! 我们有一个重要的更新,每个人都需要在接下来的8小时内更新。 Lotus v0.1.3修复了一些错误,这些错误在过去几天中导致了一些网络中断。 最近,有一个错误导致整个网络中断。 幸运的是,t01475进行了一次小分叉,并过滤掉了错误消息,以使链条继续运行,直到我们准备好此修复程序为止。
我需要每个人都更新其Lotus守护程序,重新启动其Lotus守护程序和存储矿工
然后通过检查Lotus版本确认您正在运行0.1.3
如果不更新,您将被抛在后面,进入自己的侧链!】
网络恢复正常后,技术背景的矿工也开始在社区找t01475。
有人说1475做了不小的贡献。
有人说他是低调的技术大佬。
有人说他是目前为止最大的黑马。
一时间,1475成为了技术大牛的代名词。
故事并没有结束,19日和20日,测试网运维过程中再次出现问题,1475在两次关键时刻协助官方成功修复网络。
20日22:35点,官方核心开发人员Kubuxu在Slack上公开祝贺t01475对恢复网络做出的贡献。
四、测试网,“测试”网
测试网上线当天,官方同时宣布了主网上线的时间窗口:
测试网阶段1:2019年12月11日- 1月17日。
测试网阶段2:2020年1月20日至3月20日。
主网启动窗口:2020年3月23日至4月24日。
也就是说,真正的主网上线还有一段时间,而测试网的真正目的是为了在主网上线前,让节点测试挖矿和检测网络的潜在问题及稳定性,测试网只有经得起更多的攻击测试,主网上线后才能真正有利于主网的网络安全。
因为测试网的初心是,用于“测试”。
所以这个不断遇到问题,解决问题的阶段将会是一个常态。运维的过程,任何可预见和不可预见的故事都会发生。
这是节点矿工技术实力、分析能力、应变速度的检验场,也是各个矿工的竞赛场。
五、人人都是1475
19日上午,真正的1475托Filecoin官方社区负责人Keren在中国社区发声:
1475只是想和官方一起把Filecoin打造成更加安全稳定的网络,不希望大家再找1475。
感谢大家的关注,还是想继续保持一个神秘的身份。
希望大家多多关注Filecoin,让网络更加完善。
随后,Keren代表官方到访了1475团队,并对他们的支持表示感谢。
一位不愿意透露个人信息的社区成员表示:
“t01475只用了四台矿机参与本次测试,拼算力没有任何优势。”
“测试网阶段只是试跑,t01475不想太过高调。”
截至发稿前,星际视界再次与t01475确认,他依然不想公开身份。
看来,t01475到底是谁,已经不那么重要了。
它不过是测试网第一阶段的一个矿工代号,测试网很快就会迎来第二阶段,而t01475这个节点也会随机易主。
去中心化存储系统对技术团队的开发能力和运维能力要求甚高,去中心化的网络只有更多的人参与,才能做大做强。
被更多人使用,让更多人受益。
所以,从另一种角度来说:
人人都是“1475”。
附文:
真正的t01475团队想对社区伙伴说的话:
主网上线在即,您有任何技术问题,欢迎加我们唯一官方微信号:t01475,随时探讨。