【Filecoin】测试网第二阶段启动 之 黎明即起
Filecoin测试网第二阶段于北京时间5月15日早上6点10分正式开启。经过多次洗礼,各路诸侯招数见涨,套路日多。春节前的Testnet/2上线一周的事情,似乎在第二阶段测试的一天之内全部发生。Filecoin热度日盛,市场焦虑日增。到底如何,且看端详。
话说公元2020年5月15日凌晨,Filecoin测试网第二阶段正式上线。各路诸侯早已摩拳擦掌,跃跃欲试。各路吃瓜群众已经摆好板凳,静看好戏。
测试网第二阶段是主网的预演,按照原定计划,这个时候应该经济模型敲定、硬件规范发布,代码基本定型,运行两到三月上主网。但是,似乎一切进展并不那么顺利。
经济模型的雏形刚刚发布,就引来社区的大量质疑,质押、验证客户和交易、网络基线等等设置是否真的能提升网络价值,有利于网络的成长存在疑问。尤其值得关注的是,这个经济模型似乎有些忽视矿工的利益,考虑存储多于考虑区块链。这可能是广大社区不希望看到的。最近一些日子,胡安同学的日子一定不好过,从不同的社区收到各种不同意见的邮件,表达看法和不理解。因此也产生怀疑,是否真的考虑不周,认真考虑之下,决定于下周二(5月19日)举办一场AMA(随你问),来进行解释和征求意见。广大矿工同学们,这么好的机会,千万不要错过。
硬件规范更是迟迟难以出台,根本原因还在于复制证明算法本身还没有最终定稿,可能更换,这给社区同样造成困惑。如果要改,上线是否会再次推迟?
代码方面,由于设计的不断更改和完善,代码经过多次重构,尽管如今模块化,抽象度都有很大提升,但是毕竟没有经过时间检验,而且经济模型最终定型尚需时日,参数设定还在考虑之中。如此情况当然代码还没有完全敲定。
但,就在此时,时间一到,真的就测试网第二阶段上线了!!!无论如何,这是一个重要的里程碑。5月15日,又是一个好日子,好戏连台,轮番上演。
网络正式上线时间定在北京时间 5月15日早上6:10分。这个时间对中国矿工而言,稍微早了一些,最后的代码合并,环境的布置和配置,为上线稳定做一切准备都必须在夜里进行。
这注定是一个不眠夜,多少工程师、运营人员、后勤支持团队通宵达旦,注定此页不眠。
谨以此图向所有辛勤工作,为Filecoin付出的小伙伴们致敬
另外,此次各个社区在运营上也下足了功夫,尤其在这个疫情还没有完全结束的阶段,各路直播粉墨登场。“火星财经”,“原力昕声”,“中促会首秀”每一场都为这个Filecoin打call,带火生态,幸苦了!
依约定,6点10分,创世区块正式上线,大战拉开序幕。
进入网络第一步,需要一个矿工号,顺便获取一点FIL,开启挖矿事业。可是,水龙头就一个,大量的矿工涌上来,开始抢号大战。此一抢,造成大拥堵。Filecoin 团队直接发声:
“你们知道吗?你们在攻击网络。”
“可是你们为什么要限制访问量?”,有人问。
“因为收到攻击,不限制的话,服务器就挡不住。”
就这样,网络一直拥塞,有的矿工长达一个多小时,也申请不到矿工号。而同时,从 filscan.io 所提供的数据来看,矿工数量一定达到20000以上,而且在持续上涨,到下午,矿工数量居然接近 60000。太疯狂。
这里有一个问题:为什么要抢号?一个矿工一个号就好了。抢号干嘛?两个原因:1)要靓号,中国人的传统爱好;2)每个号水龙头自动发点钱。
真正的战场炮火开启之前是静悄悄的,所有人就位,蛰伏,等待。当有些人还在苦苦申请矿工号的时候,有些人已经埋伏下来,静静等待。
按照Filecoin团队的数据和多次测试的经验,第一个sector完整验证出现大约需要5个小时以上,按照 Why 同学的估计,最好的机器最快至少也要3个半小时。
就在大家早餐,喝茶,尬聊吃瓜之时,原力矿池的矿工节点 t01038 仅仅经过 2小时58分钟,上链时间:May 15th 2020 09:17:05 (UTC+08:00)。作为除创世节点外的第一个矿工列在算力排行榜上。太快了,难以令人相信。不逞想,过了17分半钟,另一个节点 t03929 的第一个 Sector 也证明完毕,上线时间为:May 15th 2020 09:34:35 (UTC+08:00),作为除创世节点外的第二个矿工列在算力排行榜上。不多久,t03929 总算力反超 t01038。
这太快了。要知道,下一个节点的出现在3个小时之后,这么说来,仅仅用了差不多一般的时间。惊人!不“正常”,值得怀疑。确实,怀疑的声音马上就出来了。
1475快讯发声,猜测原力区利用了可预挖的漏洞。是通过预挖来实现如此短的时间完成上链,这不公平。质疑者公开了一个漏洞,彰显了实力。怀疑也是合情合理,因为感觉不可能。不仅如此,连 Lotus 开发负责人 Why 对此也不能肯定。
直到 t01038的新的Sector再次上链,Why发生对此进行了证实,并认为做很好的优化的话,这是可能实现的。
晚些时候,原力区宣布实现第一步测试任务,符合预期,将进行更多的其他测试,但不会在这个阶段进行排名的比拼,因为在这个算法没有完全确定,代码还不十分稳定的情况下,不宜投入太多,投入越多可能意味着损失越大。据估计,代码和算法的确定可能还需要一个月时间,在此期间,更多地专注于安全,存储和检索市场,容错和优化等等方面。
Filscan 是Devgrant 支持的项目,由原力区负责开发并负责网站维护。Filscan完全是真实反映链上数据。在这次测试中,第一时间上线并提供数据,比Filecoin团队提供的 Dashboard 更快,更稳定。但是,没想到的是,Filscan居然遭到DDOS联系攻击,攻击流量达到4Gbps,使得其有一段时间完全不能访问。恢复之后,下午再次遭到攻击。
这是为什么?可能只有一个解释,那就是有人不希望别人看到 filscan 上面的信息。或者另一个解释,攻击的人搞错了。嗯,都有可能。
最后,胡安不得不出面,希望大家不要攻击公共网络资源。
在 t01038 和 t03929 上午9:30左右出线后,至中午12点左右,先后有节点陆续冒出来,其中算力较强的是灵动社区的 t01020 和 星空(1475)社区的t01102 节点。这几个节点从矿工号都比较小,应该是第一时间出手的。从做复制证明的速度来看,符合官方预期。
这说明这两个节点把比较多的经历放在如何组合更多的设备进行测试上面。效果也不错。
紧接着其他节点纷纷冒出来,如 t013854, t017328,t015362,t028066。这些矿工又一个共同的特点,就是矿工号比较大。属于早期抢矿工号的受害者。但他们也赶上来了,祝贺他们。
大多数人可能都没有注意到,一共有四个创世节点,但是,为什么每次只有三个出块?那个 t01003是干嘛的?只看不干活吗?
其实,他是想干活来着,但就是不成功。大家可能还记得第二阶段之前又一个Inteopnet,意思是互操作网络,也就是不同的Filecoin实现可以互联互通,具体一点讲,就是早期要实现Lotus 和 go-filecoin互联互通。但是,这个部分到目前还有些问题,t01003节点就是 go-filecoin 节点。我们期待这个互通互认能够尽快实现。
另一个问题,网络的分叉十分严重,许多区块相互不被承认,主要的原因是mpool的消息选择和验证问题。目前此问题已经被 Margik6k 修复,我们期待看到更好的出块情况。但是,十分遗憾,问题改善不太大。目前的网络出块情况是这样的:
而我们希望看到的是:1)几乎没有空轮;2)每一轮有平均4到5个区块。
但目前这种情况,出块率几乎不具有参考价值。预估这个问题将在近期内取得进展,希望大家持续关注。当看到区块出块比例正常后,可以参考一些出块率指标。
傍晚6点左右,率先出线的原力社区发出公告:
表示第一步的测试和验证顺利完成,结果符合预期。但原力区没有公布下一步要进行哪些测试。我希望原力区进一步做更多的测试,发现更多的问题,继续协助解决问题,完善网络。
同时,也同时期望广大参与测试者保持初心。测试网络更多的是为了发现和解决问题。在目前代码还不十分完善、算法还没有完全确定的情况下,大量投入一定要谨慎。这在前期算法的改变上很多Filecoin的投资者已经吃亏。保持理性,共同维护和建设网络!
另外多说一句,经济模型牵涉到所有矿工的利益,也牵涉到网络是否能够持续扩大规模和演进。只要你是生态的参与者,就必然受到经济模型的影响。
经济模型中的参数设置完全可以起到四两拨千斤的作用。一个参数设置得合理,则矿工可能获得持续利润,反之,则网络可能受到矿工离开的伤害。我的主张一贯是在 Filecoin 的底层应当越简单越好。简单引领世界,简单才可能培养丰富的生态。具体请参见我的另一篇文章:森林还是树木?- Filecoin经济模型背后的思考。
希望能看到这篇文章的矿工或准矿工们都献计献策。一起推进生态发展。