进京赶考,FileCoin在模拟考试中得了多少分?


原创: 何晓阳 何晓阳读书笔记 前天

 


北京时间2019年12月13号凌晨两点钟,FileCoin项目的测试网Lotus终于上线了,这距离 Protocol Labs团队最初宣称的测试网时间已经推迟了一年多,距离FileCoin项目的白皮书发布,已经过去了五年。

测试网上线之后,国内的矿机公司一片忙碌的景象,不少矿机的技术团队通宵鏖战,为了是取得更好的挖矿成绩。截止到今天为止,在Lotus测试网的算力对比资料中,我们可以看到,中国的矿机团队取得了不错的成绩;与此相对的是,国外对于Lotus上线毫无反应,几乎无人参与Lotus测试网的挖矿,EOS项目后期的现象,在FileCoin主网尚未上线就已经形成。

由于这波FileCoin的测试网主要是中国人在搞,因此,这次测试网的上线也算是进(北)京赶考了,那么,我们可以大致计算一下这波 FileCoin考了多少分。目前的情况看,能够拿分的题基本上都做出来了,有难度的题全部放弃了。客观题基本上都做对了,用来区分考生能力的主观题和大题基本没做。可以预测的是,最多是一个及格的60分水平。平心而论,我对于这个考生很失望,因为,现在Lotus做出来的,是我们Lambda项目早就明确的技术路线图,而Lambda早期声明放弃的部分技术难题,Lotus也全部都放弃了,作为一个好学生,在一场开卷考试中,去看着其他学生的试卷抄袭,是让人无法接受的。

作为分布式存储赛道的参与者,我在2019年初直播的时候,就已经对于FileCoin项目的技术突破能力和挖矿方式做了一个预测,但是当时,我还是对FileCoin抱有期望,认为或许能有奇迹,因为正是天才推动了人类社会的发展,到今天,看清楚了这个“”天才的伪装的面目,我们基本上算是能够下一个结论。

1
万众期待的闲置家庭存储(加带宽)资源挖矿已经破灭

FileCoin之所以被大家关注,是因为Protocol Labs所发布的另外一个I项目,也就是被称为“星际文件系统”的IPFS项目。FileCoin一直被认为是IPFS的激励层实现,也就是通过数字货币FIL来实现对IPFS矿工的激励,FIL的价值就是IPFS的商业价值,IPFS的任何利好都有利于FIL,实际上并非如此。首先,FIL仅仅激励FileCoin而不是全部的IPFS矿工,另外,在国内的很多宣传资料中,IPFS被认为是下一代互联网的基础设置,能够让全世界所有计算机上面闲置的存储和带宽资源连接起来,从而形成一个全球的计算机分布式存储系统,这个系统,具备低成本,高可用,数据隐私保护等特性,能够取代现有的公有云,从而形成一个万亿级别的市场,因此未来FIL价格一定可期。但是这个观点也存在问题。

从根本上来说,FileCoin和IPFS是两个不同的项目,两个不同的P2P网络,只是技术上存在复用,数据能够相互进行BitSwap交换而已。IPFS存在存储矿工可以作恶的问题,所以需要有激励层的FileCoin项目,而FileCoin在监督矿工的同时,将整个网络的可用性变得很低,在IPFS项目上还有一些应用,而FileCoin几乎无法容纳应用。万众期待的下一代分布式互联网基础设置的梦想,今天上线的FileCoin测试网络Lotus,已经确定了这一点的破灭。Lotus测试网的技术实现,从一开始就杜绝了小矿工和家庭计算机的参与的可性能,由于封装存储资源所需要的巨大内存和计算消耗,使得家庭计算机几乎无法完成封装操作。并且,由于采用了存储和计算分离的出块模型,大型矿池会在挖矿中占尽优势。这一点,其实是切断了FIL代币、FileCoin网络和IPFS技术价值之间仅有的一点连接。

我们要从逻辑上指出,由于杜绝了每一台家庭计算机和NAS存储资源参与的可能性,所谓的连接世界上每一台计算机的星际文件系统也就不会存在了。那么,从想象力和市梦率来说,这个项目的价值也从突破天际降落到了实际的IT项目级别。换句话来说,从梦想中的改变世界的下一代互联网变成了采用新的硬盘挖矿方式的普通数字货币项目,仅此而已。

2
FileCoin自己放弃了成为更加优秀的互联网基础设置的可能性

对于大家心目中的分布式存储系统来说,应该能够提供数据的存储能力和数据的检索能力,说的通俗一点,就是,这个数据应该写的进去,读得出来。这是对云系统的最基础的要求,但是很不幸的是,当前的Lotus实现,他们想要实现的是一个写的进去,不一定读得出来的系统。

不一定读的出来,原因其实比较复杂。但是,可以用通俗的语言去解释。

首先,存储矿工可以只挖矿,不提供服务。也就是说,存储矿工可以只向链提供时空证明,而不向实际用户提供数据的返回,从而不消耗任何额外带宽。通俗的说,就是,只挖矿,不服务。并且,这可能是一种更加有利可图的行为,因为存储资源便宜而带宽资源昂贵。在最初的设计中,为了防止存储矿工不提供数据读取和检索服务,白皮书中设计了retrieva矿工,可以让这些小矿工利用零散分布的资源提供检索。但是,FileCoin的共识当中不包括对于带宽消耗的共识,也就是说,对于传输部分,是没有任何证明的,那么,对用户和数据提供方来说,都有做恶的可能。FileCoin的设计的retrieva矿工数据读取,仅仅是通过Layer2网络层的小额付费和小片传输,并且,没有对读取效率做任何优化,IPFS依然使用BitSwap协议来传输数据,在实际传输中有接近90%的比例的带宽用来传输冗余的资源碎片。

其次,存储矿工存储的数据,是已经封装(SEAL)完成的数据,这些数据是被压缩之后的数据,在Lotus设计中,并不在任何地方保留用来SEAL的这些原始数据,这也就是意味着,任何读取操作都要先解开压缩,而解压缩是一个需要耗费大量计算资源的操作,而计算资源则是要用来挖矿的。在这种情况下,存储矿工会更倾向于不向用户提供数据。

以上两点的设计,导致FileCoin不仅不可能是下一代互联网的基础设置,不可能是连接全世界计算机的分布式云,我觉得FileCoin连一个能用的基础设置都算不上了。现在的FileCoin意义,只剩下挖矿本身,然而就连这一点,Lotus也并没有做好。顺便说一下,以上两点,Lambda项目目前做的,都已经超过了FileCoin。针对问题一,Lambda目前已经发现了可以将网络流量嵌入共识的方法,针对问题二,在lambda上,封装完成的数据和原始数据是分开存放的,并不会阻挠矿工向用户提供数据读取服务。

3
放弃了VDF后,FileCoin从创新者的位置上落后了

VDF的中文名称是可验证延迟函数,即verifiable delay functions。VDF是一些需要一定量的连续计算来进行求值的函数,但是一旦找到了解决方案,任何人都可以很容易地验证该方案的正确性。VDF一直是FileCoin最重要的特性,因为只有使用VDF,才能保证时间和空间两个维度的数据完整性完整,但是我们看到,在Lotus方案中,VDF被放弃了,而且,很有意思的是,Lotus采用了和我们很类似的方案。

在2019年我们设计Lambda项目的时候,考虑到技术本身的难度,我们在Lambda项目中做了几个决定:

第一,挖矿过程中,计算存储证明和通过存储证明出块两个步骤分离,从一步挖矿到两步挖矿。也就是说,有效存储的大小决定Power,而对Power的证明决定出块。Lambda的设计中,是从类POW的一步证明,变成两步证明,在这里,有效存储的作用类似于比特币挖矿中的Nonce。

第二,考虑到国内网络环境的复杂性,以及IPV4地址的问题,以及内网的NAT穿透问题,Lambda从一开始就更加倾向于矿池化的设计。这是一个倾向于务实的设计。

第三,考虑到数字货币价格的稳定性,学习Cosmos的模型和POS的共识机制,引入了抵押奖励机制。也就是说,即使是空的存储空间,也就是没有存储数据的空间,也有一些奖励。

第四,考虑到验证节点和矿工节点计算能力的闲置,对Post证明的验证从全量改为随机抽查。

第五,采用VRF方式出块,采用矿工提交随机时空证明加链上随机检查的方式来确保数据的完整性。

以上这些,都有视频为证。

所以,我们对于FileCoin的实现,尤其是共识部分的EC秘密选举机制,以及对于全量Post时空证明的VDF实现,我们是心怀期待的,我们认为这代表了真正的核心技术,也是我们一直对FileCoin比较敬佩的地方。

但是,随着go-filecoin分支的没落以及Lotus的兴起,我们惊奇的发现,我们做出的这些聪明而妥协的决定,被Lotus聪明又妥协的学习了过去。我难以表达我的心情。

第一,FileCoin的共识从POW,到2018年初改为EC秘密选举,到今天改为和Lambda一样的VRF。

第二,对于SEAL机制的设计,Lotus现在倾向于只有大型的矿池可以挖到矿。

第三,对于抵押的奖励,从go-filecoin的存储挖矿到Lotus的质押和存储并行。以下来自Lotus文档:

Reward for pledged but unused storage - explicit reward for available but unused storage.

第四,在数据完整性证明的实现上,因为放弃了VDF的方案,Lotus现在是随机选择主动Seator,再加上未来会有的Suprise Post,也就是我们说的链上随机抽查,两个部分。

所以说,Lambda已经做了的,Lotus也做了,Lambda没做的,Lotus一个也没做。

4
仓促上线的测试网,分叉以及51%攻击

在上线一天之后,Lotus就遭遇了分叉,51%攻击等等问题,如果说Lotus是一个采用了大量创新技术的共识网络,存在问题是可以理解的。然而,正如IPFS是一个技术整合项目一样,Lotus用的也不过是VRF、随机数填充等成熟的技术,这样一个网络,竟然在上线之后一天就分叉,频繁面临51%攻击,让让不得不质疑团队的诚意。

或许事情正如我的猜测,go-filecoin代表了理想的陨落,Lotus只是拿来填坑的应景之作。

5
Fil的上涨可能性并不大

由于区块链和数字货币的参与者多数没有计算机背景,很多人对于IPFS的内容没有思考和分析的能力。虽然我们必须说明,IPFS是一个比较成功的开源项目,但也只是一个开源项目,仅此而已。IPFS在 Kademlia、Git、BitSwap等比较成熟的技术之上,构造了一个比 Bittorrent更加成熟的开源项目。但是,IPFS只是站在了巨人的肩膀上,自己的创新不多,这个项目当前的价值,不会比SnowFlake、Kafka、DataBricks、Elasic、Kubernetes、MangoDB、Cloudera等成功开源项目更大,也就是说,这个项目的价值在10亿美元到50亿美元这个级别,以上列出的开源上市公司中,大部分市值分布在这个区间。

但是,FileCoin在第一次 1CO的时候,其估值已经达到了接近30亿美元,所以,其实,Fil代币从财务分析上来说,上涨的可能性几乎是没有的。很多人以为Fil团队手握两亿美元,一定会将FIL的价格拉升到百倍以上,这些都是无稽之谈。

一方面,Filecoin团队募集到的ETH几乎没有在合适的时间卖出,绝大多数都还是ETH,这一笔钱的价值已经缩减了50%左右,另外一方面,FIL和 TON一样,都被美国SEC认定为是“证券”,也就是Security Token,而众所周知的是,TON已经在向投资人退币了。

所以,即使是在数字货币层面,我们认为FIL现在的价格已经基本上体现了它的机制,未来不会出现大规模的上涨。

综上所述,我个人觉得,这波 Lotus进行赶考,最多能给一个60分吧,希望协议实验室团队再接再厉,如果把主网上线比作高考,那么测试网算是第一次模拟考试吧,留给他们的时间已经不多了。

1768 浏览