「IPFS 想要实现数据隐私和永久存储,但 Filecoin 正在逐渐偏离这一初心。」
在刚刚结束的厦门世矿会上,MIX 董事长韩卫平道出了翘首期盼的 Filecoin 社区的心声。
自工业革命开启人类文明进化的加速器,关于科技与人文的讨论就从未停止过。在巨头统治互联网的今天,人们对数据隐私的担忧引发了一次又一次改良运动。通过法律等人文手段去修正显然是治标不治本,而有望从技术本身消弥作恶可能性的分布式存储则开始暂露头角,引起广泛的关注和讨论。
Filecoin 便是分布式存储这项「技术革命」最受瞩目的实践者,然而在 Filecoin 启动三年后的今天,站在风口浪尖的它不仅承载着人们对分布式存储网络的期待,也遭受着社区对团队中心化的质疑。
Filecoin 诞生:构建在 IPFS 协议上的激励网络
让我们从 Filecoin 最早的故事开始,一步步厘清它是如何成为一个被数字游民寄予厚望的分布式网络。
2014 年 5 月,斯坦福大学的 Juan Benet 发布一份白皮书草案,描述了「对等分布式文件系统」的设想,这便是 IPFS 协议最早的雏形。IPFS 是一种基于内容寻址、点对点的超媒体传输协议,旨在改善统治互联网多年的 http 协议传输效率低、单点故障等问题。
为了更好实践分布式文件传输协议的设想,Juan Benet 在 2015 年初成立了 Protocol Labs,专注 IPFS 的研发工作,并申请加入颇具声望的初创企业孵化器 Y Combinator。一年后,Protocol Labs 一鼓作气创建了 libp2p、IPLD、multiformats、Orbit 四个技术模块,IPFS 获得了惊人的增长,到 2017 年 6 月 IPFS 协议已储存了 50 亿份文件。而此时正值区块链行业高歌猛进,区块链的去中心化特性与 IPFS 天然契合,两者一拍即合。
Protocol Labs 早期团队,来源于 Twitter
不久之后 Protocol Labs 发布了 Filecoin 白皮书,构建在 IPFS 协议上基于区块链技术的激励网络就此诞生。Filecoin 凭借 IPFS 与 Protocol Labs 的光环在随后的首次代币发行中,募得 2.57 亿美元巨额资金,创下当年的 ICO 融资记录。
Filecoin 是一个分布式内容存储与分发网络。它通过采用类似比特币的工作量证明机制,激励网络矿工为用户提供数据存储和检索服务来获得原生代币激励,以此实现 IPFS 协议上激励相容的经济系统。
不得不承认,凭借强大的工程能力与丰厚的资金,Filecoin 勾勒的美好图景似乎近在眼前。但现实难免有差距,开局大捷的 Filecoin 后路似乎并不顺利。由于对工程难度的错误估计,Filecoin 主网频频延期,渐渐归于沉寂。直到今年,具有标志性进展的测试网和太空竞赛轮番登台亮相,Filecoin 再次回到大众的聚光灯下。然而,随着 Filecoin 的网络逐渐呈现在人们面前,问题也渐渐浮出水面。
Filecoin 治理争议:走向中心化
争论最激励是,Filecoin 团队在测试网和太空竞赛期间的一些举措,充满浓厚的中心化味道。分布式存储区块链不同于以太坊等 DApp 平台,Filecoin 可以没有强大的开发者生态,但是不能缺少分散在世界各地的矿工的支持。
然而,Filecoin 在构建「存储人类社会最重要信息的分布式网络」的宏大愿景面前,选择了牺牲部分矿工的利益,甚至因此背负「独裁者」的骂名。
有效存储与已验证用户
Filecoin 在经济模型设计中,存储矿工封装数据获得的算力分为原值算力与有效算力两种。所谓有效算力是指矿工存储已验证用户(官方验证过的用户)的数据所获得的算力,而原值算力是指存储已验证用户之外的数据所获得的算力。Filecoin 官方认为已验证用户的数据是「有价值的」,所以,在出块激励上应获得更多权重。
在目前的经济参数设置中,有效算力的出块权重是原值算力的 10 倍。透明的规则本身无可厚非,Filecoin 官方计划在未来采用 DAO 组织的形式来决定验证用户资格,但是,这个环节目前却是中心化的。
官方硬盘 Filecoin Discover
Filecoin 于今年 5 月发布了 Filecoin Discover 项目,其初衷是让矿工在 Filecoin 网络中存储一些有用的数据,如人类基因、气象数据。官方会将有价值且公开的数据存在硬盘里面进行出售,这些硬盘的数据被标记为「有效数据」,封装这些数据会获得有效算力。有效算力的出块概率是原值算力的 10 倍,矿工为获得更多有效算力,除了封装已验证用户的数据,就只有购买 Filecoin Discover 的硬盘。于是有人指责 Filecoin 利用自己「裁判员」的身份谋取收益。
更出人意料的是所谓「有价值」的数据其实并没有价值。据收到 Filecoin Discover 硬盘的矿工透露,「宣称 8T 的硬盘,数据容量只有 26G,技术人员随便找几个文件读取,根本读不到任何字节数据」。
矿工遭受不公待遇
在太空竞赛前夕,一位化名「宋江」的矿工在 Filecoin slack 的# fil-lobby 频道发布了一篇名为「Filecoin, A 『Centralized』 Storage Network」的文章,直指太空竞赛存在缺乏公平、大矿工垄断、发牌的人也在玩牌等问题。
太空竞赛期间,Filecoin 矿工可谓是叫苦不迭。由于测试网本身的 Bug 和稳定性问题,矿工时时刻刻要跟踪官方的代码动态,稍不注意,就会被削减算力、奖励清零。
最近,官方宣布了一项对竞赛中少数节点的惩罚措施,这些节点由于只给自己打包数据,被官方认定为作弊。这件事原本是矿工钻了规则的漏洞,官方在没有事先沟通新规则的前提下,将后果转移给矿工。这种独断专行的作风一方面忽视矿工利益,另一方面暴露了其缺乏社区治理精神。
天下苦 Filecoin 已久。矿工社区对 Filecoin 的严苛的经济模型设计和高挖矿门槛颇为不满。
比矿工的抗议更为重要的是 Filecoin 为了实现有效存储,采用了非常复杂系统设计,导致 Filecoin 只能往单一的技术方案与经济模型发展,低拓展性也限制了整个系统的容错性。可以说,一旦 Filecoin 在技术或者经济模型上出现大的漏洞,就没有回头的可能。
那么,有没有什么好的办法,既能维护参与方的利益,又能推进分布式存储网络的发展?前置分叉或许就是那味解药。
暗流涌动:分叉或不可避免
矿工「宋江」在指出 Filecoin 一系列问题之后表示,「如果官方继续沿着当前的道路走下去,保留这些中心化的设计,是严重违背区块链的精神的。如果最终是这个结果的话,必然有人会对整个网络进行分叉。届时我一定会参与其中。」
饶有意味的是「宋江」本是《水浒传》中反抗中心化统治的代表。这或许是众多对 Filecoin 爱恨交加的矿工的心声。
然而,分叉也并非一本万利的生意。它本身潜藏着较大风险,比特币就是前车之鉴,做得成功,名利双收,但若失败,则会背负分裂社区的骂名。
其实,一种更好的做法是前置分叉,在 Filecoin 主网上线之前,启动分叉链,这样不仅不会对 Filecoin 网络造成影响,还可以为 Filecoin 发展提供借鉴和参照。
我们讨论了 Filecoin 团队日渐显露的中心化问题,分叉链除了要避免治理上的中心化,更重要的是改进 Filecoin 在机制设计上的不足。
如何设计更好的分布式存储网络?
要设计更好的分布式存储网络,首先要理解 Filecoin 在机制设计上存在的问题。
Filecoin 机制设计缺陷
韩卫平在厦门世旷会中指出了 Fliecoin 发展面临的七大问题:
文件 Hash 值计算,对于 Intel 存储指令集不友好;
密封过程复杂对计算资源消耗过高;
TPS 低下,限制网络节点数量发展;
前置抵押过高,有利于投资者不利于矿工;
官方数据集限制存储网络的使用,数据安全不高;
频繁进行重大技术更改;
区块链经济模型不合理。
韩卫平在厦门世矿会演讲现场
总体来看,Filecoin 机制问题主要体现在技术方案与经济模型两方面。
技术方案:在存储证明上,Filecoin 采用了复杂的复制证明与时空证明来验证矿工确实存储了数据且在扇区生命周期内没有丢失数据。在数据封装上,多达 11 层的串行密封计算极大增加了密封成本和时间。证明成本、密封数据成本偏高,除了浪费计算资源,也提高了矿机的硬件门槛。
经济模型:过分追求有效存储,设计了多重抵押、奖励和惩罚机制;前置抵押过高,有利于投资者不利于矿工。 且 Filecoin 官方拥有对经济参数的调配权限。这意味着,官方成了这个经济系统中的上帝之手,可以从宏观上干预经济系统运转。
另外,Filecoin 完全自由的数据传输方式有悖公共信息的政治与道德挑战,很难对内容进行有效监管,这将导致网络中非法内容横行,形成法外之地。
首个分叉:Filecoincash 承袭 IPFS 理想
实际上,分叉呼声高涨之下,已经有团队开始以实际行动解决 Filecoin 的问题。韩卫平在分析了当前 Filecoin 网络局限后,宣布启动首个分叉项目 Filecoincash,采用与 Filecoin 不同的方案去实践 IPFS 分布式存储网络的愿景。
Filecoincash 将从七个方面去改进 Filecoin 的缺陷:
SHA256 算法升级为 SHA512;
11 层串行密封计算降低为 5 层;
增加 Layer 2 提高 TPS,支持智能合约等广泛应用,网络规模可快速扩张的市场经济;
动态前置抵押,将收益充分释放给矿工;
私人数据由个人决定是否有效,充分民主,而公共数据需审核,自由冗余;
与社区共同开发和治理,充分民主对抗专治;
改善经济模型。
韩卫平表示,「目前 Filecoincash 已与社区头部参与者进行了广泛的沟通,形成了共识,将于 9 月 19 日开放 Github 代码库,持续迭代代码,同步开启测试网络, 并于 10 月上线主网」,邀请全社区共同发起,共同治理。
Filecoin 本身拥有宏大的构想和设计,希望通过分布式存储技术革新互联网巨头掌控用户数据的局面,并决心拓展区块链技术的外部效用,「为人类存储重要的数据」。无论 Filecoin,还是 Filecoincash 的探索,都是在技术的土壤中埋下的人文种子,在科技进步的同时,让人类保留隐私、享有公正。
最后分享一个科幻小说《三体》中描述的场景:
几百年后,人类面临着灭亡的危机,为了保存地球文明遗迹,人类在冥王星上建了一个地球文明博物馆,用于保存地球文明数据一亿年。问题来了,信息该怎么保存呢?科学家通过各种研究发现,人类的科学技术最高端的量子存储器,保存期限只有五百年,U 盘最多可以保存五千年,光盘最多可保存十万年,这些相对于一亿年来说,都太微不足道了,最后的结论是,已知的把信息保存一亿年左右唯一可行的方法是——把字刻在石头上!
这个片段揭示了存储对人类文明的重要意义,这个设想或许很遥远,但是,谁又说得准呢?