时隔近半年,备受关注和期待的区块链项目Filecoin终于对外更新了项目最新进展,当然,与以往相同的是,它又跳票了。是的,该项目的整体进度又向后延期了一个季度的时间,所以想要提前买矿机的朋友们,请再三思考一番。
当然,这次更新,也有很多值得关注的地方:
- 经过数月的私下建设,Filecoin准备开放一些代码库,并开设社区论坛。
- 2019年第一季度,Filecoin推出了两个公开的devnet(开发者测试网络);
- Filecoin团队正在开发go-filecoin,这是实现Filecoin协议的主要工作,也是该团队的主要工作内容;
- Filecoin团队正在开发rust-fil-proofs协议,这是Filecoin复制证明和时空证明算法的实现和基准测试;
- 正在编写和精炼协议规范;
- 辅助产品开发,例如区块链浏览器、网络统计可视化器等;
- 设计协议改进,特别在链的可扩展性、证明性能和共识安全性方面;
其中首个公开的Filecoin测试网预计推迟到第二季度上线,最终的主网则推迟到第三或第四季度;
1、重要的开发更新
1、轻便式FIL证明工作:实现复制证明(poreps)、时空证明(posts)和其他密码构造,是Filecoin工程的一个重要任务。在第三季度,Filecoin官方决定将这项工作从go-filecoin中分离出来,以便(a)提高每项工作的关注度,(b)在“研究开发”模式下与密码学研究人员密切合作,以及(c)生成一个不可知论的实现库。这项工作会基于Rust编写,
2、DRG、ZigZag-PoRep以及优化实现。rust-fil-proofs的主要任务是实施实用的复制证明(poreps)和时空证明(posts)。为了实现这一点,Filecoin需要实施全新的密码构造,研究和优化每个证明系统的性能,并生产相关的工具。
3、达到实际运行时间,PoRep(复制证明)算法的速度是任意可调的。然而,为了大大减少链上证明的大小,Filecoin官方需要使用能够实现非交互和聚合证明的构造——即可验证的计算系统。在Filecoin的例子中,最新的porep算法使用了zkSNARKs,其速度是非常慢的。在去年第三季度,Filecoin团队实现了算法,并实现了FileCoin验证子系统的端对端工作,在第四季度,Filecoin团队设法大大加快PoRep复制的运行时间,在去年10月份的时候,密封1GB的扇区需花费150个小时,11月份则优化到50个小时,12月份则优化到1个小时。
(图片来自:filecoin)
2、libp2p库的更新
Filecoin建立在Protocol Labs的另一个项目libp2p的基础上,并且在很大程度上依赖于libp2p,因此Protocol Labs也对libp2p进行了压缩更新。
所谓libp2p,它是一种模块化的点对点网络库。
很多顶级区块链项目选择了libp2p进行构建,其中包括:
- Polkadot建立在rust-libp2p上;
- Web3实验室新的JVM-libp2p实现;
- Nervos基于rust-libp2p;
- Pegasys(Consensys)为daemon贡献的原生库;
- Status.im正在用libp2p进行试验;
3、相关的IPFS更新
我们知道,Filecoin其实是Protocol Labs的另一个协议项目IPFS的激励层,很多IPFS的用户也希望成为Filecoin的用户,因此,IPFS的功能和用例将极大地影响Filecoin,为此,Protocol Labs一直在对IPFS进行相关的更新。
目前,Protocol Labs也发布了IPFS的2019年路线图和优先事项。有兴趣的可以访问其github页面:https://github.com/ipfs/roadmap。
最近go-ipfs发布了v0.4.18版本,可以说是IPFS近年来最大的更新之一了。
总的来说,IPFS的效率已大大被提升了。
4、如何设置一个Filecoin 节点,并连接到官方开发者测试网
目前已有两个devnet,你可以连接到其中的任何一个:
用户devnet: 这是一个长期运行的devnet,可能在随机时间重新启动,它适合大多数用户进行测试。
每日重启devnet: 该devnet会每天在UTC时间6时进行重部署和重启,主要供go-filecoin的贡献者开发和测试使用。
在devnet上,你可以将数据存储为存储客户端,还可以尝试FileCoin的挖矿工作方式。对于那些期望在filecoin协议之上构建应用程序或在去中心化存储市场上存储数据的人来说,devnet是一个重要的开发工具。
你可以访问go-filecoin repo Wiki页面,查看完整的go-filecoin安装说明,以及有关如何连接到devnet的详细信息。
5、相关提醒
从以上内容我们可以了解到,Filecoin距离真正的测试网和主网的发布时间还很远,目前官方发布的是两个开发者网络(devnet),主要是邀请开发者参与的。
此外,目前所有的经济都是不存在的,官方依旧没有发币,市场上交易的Filecoin依然属于期货,而非现货,因此存在着安全隐患。
而在主网发布之前,矿工无法参与Filecoin挖矿,无法得到实际的区块奖励。
没有人应该根据devnet中的任何规范来投资所谓的“挖矿设备”,因为这些规范可能会发生改变。