8月25日,Filecoin太空竞赛启动,全球约300名矿工参与角逐,目的是进行压力测试并发现问题,同时争夺官方提供的400万枚FIL奖励。
在此期间,问题暴露出来,DDoS攻击、代码漏洞接连出现,导致一些矿工折损算力,甚至已封存的数据丢失。Filecoin这轮主网上线前的「模拟考」显得有些混乱。参与竞赛的点存科技认为,暴露问题是好事,修复过后,会让网络越来越安全。
最后的冲刺阶段,Filecoin社区内传出「中心化」质疑声。神秘矿工「宋江」此前发文称,Filecoin越来越偏向大矿工,让网络变得中心化且不安全。
也有社区成员认为,Filecoin虽然可能形成如今比特币挖矿算力集中的局面,但相对于中心化存储依然有较大优势,权力下放是一个渐进的过程。
陷入争议中的Filecoin无疑将吸引更多的审视目光,此时恰逢DeFi重燃区块链「去中心化」精神。如此背景下,号称去中心化存储网络的Filecoin将在上线后接受检验。
漏洞和攻击由「太空竞赛」浮出水面
距离Filecoin太空竞赛(Space Race)开赛已经过去3天。这个为激励测试网的竞赛活动被视作Filecoin主网上线前的最后一次「模拟考」。
根据Filecoin区块链浏览器Filfox的数据,自8月25日早上6点开赛以来,太空竞赛已经吸引了全球约300名矿工参与,全网有效算力超过21PiB。
太空竞赛吸引全球约300名矿工参与
这是一场大矿工之间的对决。
根据比赛规则,参与活动的矿工必须响应来自竞赛机器人的存储和检索交易请求,并保持80%或以上的成功率。矿工需要在为期三周的比赛中为网络提供尽可能多的存储容量,最终根据测试期间的存储量排名,全球排名前100位的矿工以及各大洲排名前50位的矿工将瓜分400万枚FIL(Filecoin代币)作为奖励。
Filecoin官方称,太空竞赛旨在对网络进行压力测试并帮助发现问题,「我们希望在比赛中取得进步」。在这一点上,太空竞赛的确没有辜负「期望」,3天来意外接连发生。
太空竞赛启动第一天,很多挖矿节点便遭遇了DDoS攻击,短时间无法正常挖矿,并出现算力锐减的情况。
DDoS攻击也被称为分布式拒绝服务攻击,是指处于不同位置的多个攻击者同时向一个或数个目标发动攻击,通常攻击者会向攻击目标发送大量的服务请求数据包,其请求的服务往往要消耗大量的系统资源,造成目标主机无法正常工作。
作为竞赛中第一个出块的非官方节点,点存科技就遭遇了DDoS攻击。该公司相关负责人向蜂巢财经透露,在率先「出线」后的一个小时左右,节点就开始断断续续地遭受攻击。在节点创建24小时、需要向网络提交WindowPoSt时,攻击达到峰值,导致短时间内丢失了很多算力。
对于Filecoin矿工来说,WindowPoSt是「工作证明」的重要一步,需要每隔一段时间证明扇区的数据依然正确保存。「或许是树大招风吧,」点存科技如此猜测攻击者的动机。
除了DDoS攻击外,太空竞赛也为Filecoin暴露出一些代码漏洞。
「比赛首日,官方在一天内发布了四五个版本不断修复问题,」点存科技指出,在将集群代码版本从5.1升级至5.4后发现,遇到了官方代码BUG,封存数据过程中,一些扇区数据报错,而后在验证WindowPoSt时有两轮失败,导致26日封存的数据丢失。
从太空竞赛进展看,Filecoin还存在不少待解决的问题,虽然这是官方希望看到的一面,但也让一些关注者感到担忧。对此,点存科技认为,攻击不可怕,可以看做攻击者是在帮忙找漏洞,攻击越多,漏洞就会越来越少,主网上线后,安全性就越高。
「中心化」质疑声传入社区
根据Filecoin近期更新的主网路线图,太空竞赛结束后的9月中下旬,Filecoin主网就将正式启动。
Filecoin主网路线图
从2017年开始研发至今,Filecoin终于进入最后的冲刺阶段。在官网上,设计者写到,Filecoin旨在成为存储人类社会最重要信息的分布式网络。去中心化存储显然是它最吸引人的一部分。
不过,在主网上线前夜,市场上出现了一些不一样的声音。神秘的Filecoin矿工「宋江」质疑,Filecoin不够去中心化。
8月19日,注册名为「宋江」的Medium用户发文称,Filecoin正在走向一条不归路,它的规则越来越失去公平性,整个网络变得中心化。
他以太空竞赛举例称,太空竞赛的成绩,不是由去中心化的网络决定的,而是被机器人所决定的;所谓的成功率也只是一行数据,可以随时被编造篡改,无法得到公众的验证。
此外,他认为整个Filecoin的机制,正在越来越偏向于大矿工。比如,在太空竞赛中,大矿工可获得额外奖励;在挖矿之前,需要购买大量FIL作为前端抵押,这让小矿工难以承担。
「当网络仅有少量矿工组成的时候,攻击就会变得目标明确,让网络变得不安全,」宋江在质疑Filecoin不够去中心化后表示,他将在太空竞赛期间对头部矿工进行DDoS等多种形式的攻击,直到他们的订单成功率小于官方的门限为止。
在看到宋江的「起义」后,Ripple早期开发者、IPFS原力区创始成员古千峰也在公开表示,IPFS所谓的分布式存储协议,技术上无法实现「文件分片后随机保存。」他举例称,一个人在楼顶洒了100万的钱,下面不同的人捡到就会很难找回,这就相当于随机保存,但IPFS做不到。「因此,基于IPFS协议的Filecoin也做不到,它不够去中心化,也欠缺安全优势。」
巧的是,在太空竞赛期间,攻击真的出现了。
但宋江否认称,这些攻击并非他所为。他分析,之所以矿工遭到攻击,是因为参与竞赛的Filecoin矿工必须公开地址,使得地址很容易被搜索到,提高了被攻击的可能性。
同时他提出了一些解决建议称,社区成员可以通过加密的方式在链上沟通地址,且让存储需求发单和接单都在链上完成,甚至可以利用区块链的随机性将订单随机分配给矿工,让客户无法指定矿工接单,减少自发自抢的情况。这才足够安全和去中心化。
中心or去中心,有关这个话题的讨论声没有停止。
有社区成员并不否认Filecoin挖矿可能会形成少数大矿工垄断的局面,类似于现在的比特币挖矿算力集中在几个大矿池。
但他也表示,Filecoin挖矿相对于现在的中心化存储方案来说,依然有较大优势,因为无论IPFS还是Filecoin,都是开源项目,虽然代码主导权在项目方手中,但开发者也可以来提交代码,相当于裁判员的角色由很多人担当;而赚取大比例FIL的是矿工,矿工可能是个人也可能是商业机构,充当了运动员。这种泾渭分明的结构平衡了中心化存储方案中权力的高度集中。
FileCombo社区/科邦超算技术负责人则认为,从技术角度看,Filecoin是分布式存储的网络架构,的确走的是去中心化路线;但是落到实处还会牵扯到其他因素,比如官方规定达到一定算力才有资格去获得区块奖励,在比赛中也是大矿工更有优势,相当于谁的财力大,就更有话语权,从这方面看,就有了中心化的意味。
还有人觉得,探讨Filecoin是否去中心化还需要辩证看待,权力下放和社区治理是一个渐进的过程。例如在主网上线前的太空竞赛,由于没有真正的订单需求,就需要机器人来发放订单。「从理念来说,Filecoin一直在探索去中心化,前期可能有一些中心化的设计,但可以逐步改进。」
主网上线前的讨论越多,也让Filecoin吸引的审视目光越多。至于它能否承担起拥护者的期待,主网上线后的结果会更加分明。