星鉴网>IPFS热点>【重磅】Filecoin Q1 Q2发布,包含项目时间表及Demo(内附视频,全中文翻译)

【重磅】Filecoin Q1 Q2发布,包含项目时间表及Demo(内附视频,全中文翻译)

2018/10/15 11:47:32 5791人阅读

【导读】 万众瞩目的Filecoin 2018 Q1、Q2报告已出,来看看有哪些值得期待的重磅消息!

北京时间今天凌晨3点,FIlecoin发布了go-filecoin Demo以及 Filecoin Q1 & Q2 Update等内容。关注Filecoin的小伙伴们都知道,Protocol Labs是一个极具有极客精神的组织,一直以来对项目的宣传以及媒体的接触都少,因为这个还引发了大家对于FIlecoin项目是否顺利的疑惑。

这次的更新可以说是把项目组做的工作都一一展示了!接下来就让小编来替大家整理一下Filecoin 在今年Q1 & Q2 更新的内容吧~



目录:

1.Filecoin 开发进展

(1) Go-Filecoin 演示

(2) 代码库

2.Filecoin 研究进展

3.Filecoin 项目路线图

(1) 乐观版时间线

(2) 目前状态

(3) 未来里程碑

4.Filecoin 公开讲座和媒体

5.Libp2p 为 Filecoin 的更新

6.IPFS 为 Filecoin 的更新

7.博客和更新的变动

8.注意声明


一、Filecoin 开发进展


现在Filecoin项目中最令人兴奋的事情是构建第一个协议实现: go-Filecoin。几个月来,我们一直在努力解决这个问题,我们非常高兴地看到:

(1)实现了区块链数据结构(结构化为IPLD)

(2)节点可以建立彼此之间的安全连接(LibP2P)

(3)消息和块可以在LibP2P pubsub上传播

(5)节点可以在最重的链上验证区块并达成共识

(6)消息(交易)可以调用和执行参与者(actor,智能合约,虚拟机)

(7)参与者(actor)的内存在状态树(vm)上被限制和隔离

(8)账户、支付和令牌可以基本运

(9)存储市场的主要特征已经被实现(请求、竞标、交易、存储文件)

(10)客户可以雇佣矿工,存储文件,并在以后检索(!)

(11)例如支付频道这样的参与者也可以运行,但尚不完善


您可以在这个工作文档中更仔细地查看Go-Filecoin各个部分的完成状态。



1.1 开发进度/Go-Filecoin 的展示


随着这次更新,我们也在此发布3个Go-Filecoin的演示。这些演示序是很基础的,但它们显示了在Go-Filecoin节点中工作的许多复杂组件。我们可以看到基本的区块链操作,例如区块的挖掘,并通过网络传播,以及主链就最优的下一个区块达成共识。我们可以看到由此产生的区块链数据,包括状态树、参与者的内部数据存储、钱包余额、钱包支付事务等。我们可以看到可运行的、去中心化的和可验证的存储市场,并执行了报价、请求和处理存储文件等操作。在未来,我们将制作和发布更多的功能演示视频。


Demo 1:go-filecoin和测试网模拟器
此Demo介绍了在其他Demo中使用的一些工具。它启动一个本地测试网络,生成几个go-filecoin节点,对它们运行随机操作,然后检查生成的区块链数据。该Demo展示了:
* go-filecoin命令行工具和filecoin节点的实时运行
*本地测试网络调度程序来运行许多go-filecoin节点,并发出大量随机操作
*通过许多命令行手动向运行节点发出各种命令
* go-filecoin的API和通过命令行输出各种命令
*展示区块链数据结构、市场订单、钱包余额等

 


Demo 2:网络Vis和区块浏览器
在本演示中,我们可以看到本地测试网络及其节点中所有活动的可视化实时,以及区块浏览器。我们看到以下行为:
*区块被挖掘、传播并添加到链中
*网络达成共识
*支付交易从一个帐户转账到另一个帐户
*添加存储市场订单(询价和出价),以及市场深度图表
*正在进行交易和正在转移的文件
*参与者的内部数据存储


Demo 3:存储市场基本原理
在本Demo中,我们将介绍一系列存储市场的操作:
*矿工添加询价
*客户添加出价
*客户导入文件
*客户向矿工发送文件
*客户和矿工进行交易
*其他客户检索存储的文件



1.2 开发进展、代码开放问

目前(Filecoin)仍然是非公开的代码。我们一直在以非公开的方式开发(Filecoin的代码)。这不是我们的典型工作方式——几乎我们所有的工作都是从第一次提交开始就完全公开的(如IPFS、LibP2P、IPLD等等)。关于决定不公开Filecoin的代码,我们做出了艰难的选择,主要是为了避免分心和可以迅速行动。


•避免分心:开放、公开的代码库会导致大量的问题、请求和其他的交互,所有这些都需要耗费开发者的大量时间。对于一个十分引人注目的项目而言,这些分散注意力的事情会非常频繁,而且会大量消耗我们团队的时间。


•迅速行动:在早期阶段,像Go-Filecoin这样的项目需要对接口和方法进行实验,尝试不同的东西,并迅速调整。这对于一个备受关注的大规模项目来说是很困难的——用户倾向于在编写代码时观察代码、提出问题,甚至可能开始针对它开发应用程序。


代码开放和社区论坛即将到来!我们已经度过了需要把代码文件保密的关键时期,在即将到来的阶段中,公开(Filecoin)代码将带来更多的好处。因此,我们计划在未来几个月内公布代码。这将是一个令人兴奋的可以参与进来的时期!到那时,所有感兴趣的人都可以来了解Filecoin,帮助构建部分文件,并在此基础上开始进行开发。


•与IPFS和libp2p类似:我们期望Filecoin项目可以像IPFS和libp2p一样类似的方式运作


•许可与OSS:我们很有可能上会使用MIT许可来对我们的Filecoin项目进行许可,也有可能使用其他的开源许可


•讨论论坛:我们打算对用户、矿工以及客户开放讨论论坛(有可能是如IPFS和Zcash一样,使用Discourse平台)


•组织社区:我们希望在为分布式网络构建基础设施的过程中,培养出一种协作的和有弹性的文化。我们的讨论论坛将会提出问题,我们的代码将会是可以提出问题的地方。此外,我们正在建立可扩展的,并易于参与的组织来协作:


•工作组:我们使用工作组(类似于IPFS),这是一种可扩展的组织人员和职责的方法。有兴趣的参与者将能够加入或者建立新的工作组。


•OKRs:我们使用“目标和关键结果”(OKRS)来进行可扩展的规划和进度的衡量。协议实验室一直在通过IPFS、LibP2P和更多的方式在开源领域开创这一局面。我们发现,这是一个很好的办法,可以在小组自治和跨小组协调之间取得很好的平衡。


•社区管理:我们将准备开始满足广大的和充满活力的社区需求。


二、Filecoin 研究进展


Filecoin研究小组的工作重点在于以下几个方面。我们将在这里作一个简要的总结,并在今后的更新中深入探讨。


•支持Filecoin实现的工作:我们的重点是为主网启动(Network Launch)完成第一个Filecoin实现(Go-Filecoin)。


•加密文库:我们所需要的大多数加密协议都是以一种可移植的方式实现的,因此许多Filecoin的实现可以共享这个关键代码。这包括复制证明和时空证明等算法。有一个这样的基础代码将大大简化以后长期的开发和维护任务。


•优化复制证明(Proof-of-Replication):近几个月来,复制证明(PoReps)有了极大的改进。我们取得了正式的基础(Formal Foundations)、安全证明(Security Proofs)并大大提高了开发效率。这些都是对Filecoin的发展极为有利的!因为PoReps的关键属性已被正式证明是安全的,这对所有用户都是有益的。新的构建也大大提高了关键性功能的效率,对矿工也非常有益。


•复制证明子领域的研究:很多伟大的研究人员一直在思考和撰写复制证明。几个新的构建方式正在被开发出来;有些甚至已经出版了。我们的RFP项目资助了一些这部分工作。


•RFP项目:今年早些时候,协议实验室启动了一项耗资500万美元的RFP项目,以加快对我们关键协议相关的开放问题的研究。第一个RFP寻求改进Filecoin中使用的组件性能。这些都是改进,并不是最终运行所必需的。该项目的成功可以极大地改善性能特性,增加安全性,或简化协议。所有这些方向都是非常值得追求的。


•解决其它问题:我们的团队也一直在致力于解决一些对Filecoin未来非常重要的问题,尽管这些问题并不像网络发布那样优先,是次要的。其中包括:(a)完全链下市场订单(b)使用证明进行链的压缩(c)用户定义的文件合同(d)可扩展共识,等等。


三、Filecoin 项目路线图


随着这次更新,我们将发布一个更详细的项目路线图和一个粗略的乐观时间表,延续我们之前的里程碑事件。我们计划在这份文档中更新这份路线图。


3.1 路线图之乐观版时间线


虽然我们不能在这个时间线上确定任何确切的日期,但我们至少想要给出一个我们目前的状态是怎样的,下一步是什么,何时将达到下一个里程碑事件。我们不喜欢公布那些结果可能过于乐观或食言的日期,但我们更讨厌沉默,更不愿让我们的社区陷入黑暗。因此,与典型的主流的软件和产品开发观念相悖,我们发布这个乐观的路线图与目标里程碑的预计日期,我们将根据需要修改它。优点:更清晰和透明的规划方法,更容易协调整个社区,让大家随着里程碑的临近而兴奋。缺点:时间表肯定会发生改变——有些事情可能会比最初预期的来得早或晚。


3.2 路线图之目前状态


大体来说,下面这张图显示了我们现在的大概开发进度状态(注:各个阶段并不一定等长)

① Filecoin协议研究

② Filecoin协议设计

③ Go-Filecoin实现

④ Filecoin测试网启动及测试

⑤ Filecoin主网启动



3.3 路线图之未来里程碑事件


我们未来的里程碑事件计划如下:

发布Go-Filecoin的演示(2018年第三季度)

•作为此次更新的一部分呢,我们发布了关于Go-Filecoin关键特性的一系列演示视频

Go-Filecoin 合作者、参与者预览 (预计2018年第四季度)

•在我们公开Filecoin的代码之前,我们将邀请一些合作者和项目贡献者来预览这些代码。

•预览的主要的目标是改善文档系统,采纳初步的问题,并为公开代码进行一般化的准备。

•这也将有助于我们将知识传递给更多的贡献者,他们将帮助我们一起面对大量的问题、提问以及PRs.

公开Go-Filecoin的代码库 (预计2018年第四季度到2019年第一季度)

•我们将开放Go-Filecoin 实现和相关工具代码的GitHub库

•这将是更多社区参与进来的重要时间点,我们强烈鼓励对Filecoin开发以及基于Filecoin的App的开发有兴趣的开发者的积极参与。

•从短期来看,代码的公开将拖慢我们的开发进度,因为(一旦公开)我们将面临着开源维护的责任,以及负担起回应广大社区在学习代码过程中的问题的责任。

•从长远来看,公开代码将增加代码贡献者的人数,从而加快我们的开发进度。

上线Filecoin测试网络的第一个公开版本(预计2018年第四季度到2019年第一季度)

•我们离发布第一个公开的Filecoin测试网络越来越近了。

•这将是一个Go-Filecoin节点的测试网络,并将逐渐大规模化-将从上百个节点开始测试,逐步提升到1千个,1万个,甚至更多的节点数目。

•我们将在尽可能真实的情境下运行我们的测试网络,将为测试网络的矿工们准备大规模的测试数据。

•我们将帮助矿工和客户预注册(矿工注册表早期客户注册表)。如果你已经填写了表格,请静候佳音。

测试大规模矿机(10PB 以上)(预计2019年第一季度)

•我们将很快可以首次测试这些大规模的矿机。

•我们将从已经注册的矿机中选择测试对象。

Go-Filecoin 1.00版本的功能锁定(预计2019年第一季度、第二季度)

•在正式发布之前,我们将锁定Go-Filecoin的大部分功能,此后,直到发布之前,都不会有大的变动,只会进行漏洞修复和代码优化。

•这使各方面都可以为正式发布做好充分准备。

安全审查(预计2019年第一、二季度)

•在我们正式发布之前,我们需要对我们的代码进行全面的安全审查。

•这对于软件的加密系统是至关重要的一步。

•如果你对此环节感兴趣,请联系我们。

Filecoin主网发布上线(预计2019年第二、三季度)

•一旦我们确认了安全问题,我们就将设定一个主网上线日期

主网的规模化(2019年以后)

•一旦主网上线,我们将与期望加入的矿工密切合作

•我们将完善技术,使规模化问题得以解决,其中也包括了一般性的区块链规模化问题(链下、分片、以及分区容忍问题等)

增加网络的使用率(2019年以后)

•一旦主网上线,我们将与希望使用Filecoin的客户(clients)紧密合作。

•我们将整合和支持各类App,以促进Filecoin更为广泛的使用。

网络优化(2019年以后)

•我们已经在研究,寻求优化Filecoin以及一般性区块链网络的方法。

•我们将通过标准的开源优化过程,持续优化Filecoin网络。

建立Filecoin基金会(2019年以后)

•建立并开启Filecoin基金会,来保证Filecoin网络安全和管理等等。

•基金会对于区块链网络是至关重要的机构,我们对我们自身的基金会有很高的期望。如果你有兴趣与我们一起探讨关于管理、推动未来关于Filecoin的研究和使用、公共存储设备等相关问题,请联系我们。

更多

•我们还有很多其他的计划,但我们将首要集中达到以上几点目标。


四、Filecoin 公开讲座和媒体


在过去的一年里,我们基本上离开了公众的视野,转而集中精力于代码开发;我们只进行了少量公开演讲,拜访了几个研究小组。我们接下来的活动将也很有限,直到主网正式上线。


公开演讲 (有些提供了视频链接)

2018-01:Filecoin: protocol overview, the important results, and new open problems(Juan Benet, BPASE 2018)

2018-01:Proof of Replication using Depth Robust Graphs(Ben Fisch, BPASE 2018)

2018-03:Filecoin: a robust foundation for human knowledge(Juan Benet, Blockstack Berlin 2018)

2018-04:Filecoin and the Rise of Open Services(Juan Benet, MIT Bitcoin Club 2018)

2018-06:Good SNARKs are here needed(Nicola Greco, Zcon0)

•2018-07: Filecoin as a user of libp2p (Juan Benet, libp2p dev meetings)

•想让我们在你的会议上演讲?请告知我们


大学、研究组和社区活动 (按时间顺序)

Security Lab@ Stanford CS

Decentralized Information Group@ MIT CSAIL (visit)

Cryptoeconomics Lab@ MIT Sloan

Digital Currency Initiative@ MIT Media Lab

FilecoinClub Beijing Community Meetup

CS294-144@ UC Berkeley

•University College London (UCL)

•Stanford Graduate School of Business (GSB)

•Harvard Business School (HBS)

IMDEA Software Institute

Center for Blockchain Research@ Stanford CS

•Filecoin Demo @ Decentralized Web Summit 2018

•希望我们拜访你们实验室并演讲?请告知我们


五、为支持Filecoin的libp2p更新


Filecoin 是基于并且非常依赖于libp2p的,后者也是协议实验室领导的项目之一;因此在这里,我们也同样说明该项目中与Filecoin相关的更新:

什么是libp2p? 一个模块化的、点到点网络的库。


与IPFS分离:libp2p也是IPFS的一个组成部分,我们曾讨论过将libp2p绑定到IPFS中的问题。今后,我们将单独讨论libp2p,以展示它给Filecoin和其他区块链项目带来的作用。


浏览器支持:libp2p具有强大的浏览器支持,能够完全在浏览器上,或通过WebSockets和WebRTC等协议工作。这将使Filecoin网络及其数据从一开始就可以在不信任第三方的情况下被浏览器访问——这对许多去中心化应用程序和区链应用程序是至关重要的。


其它传输方式:libp2p最近增加了对Quic和Tor传输协议的支持,这意味着Filecoin将能够利用这些协议。Quic可以快速建立起加密连接,这对于像检索市场这样对延时比较敏感的协议而言至关重要。Tor提高了网络流量的匿名性和保密性——这意味着使用Tor传输的Filecoin用户能够以更强的安全性和保密性来存储和检索文件。这些是对于不同的用户群来说是很重要的功能。


Rust语言的实现:libp2p在GO、JavaScript和Rust语言中都有实现。这意味着用这些语言编写Filecoin的实现要容易得多。Rust语言在移动端、嵌入式设备和其他语言通过C绑定的编程方面非常成功。协议实验室启动了GO和JavaScript实现,Parity启动了Rust语言的实现。


Polkadot选择了libp2p:Polkadot最近在其网络栈中采用了libp2p。对于libp2p来说,这是一个重要的时刻,因为这意味着另一个非常重要的区块链和整个区块链生态系统将共享这个栈。Polkadot团队最近将他们的PoC-2移动到了这里,并在这里提到了这一点。它还赋予其他支持者将libp2p与其他区块链(如Etherum)结合使用的能力。


libp2p在区块链App上的应用:包括OpenBazaar、Livepeer、Keep Network、Paratii在内的所有人都在使用IPFS!


六、为支持Filecoin的IPFS更新


什么是IPFS? 一个内容寻址的超媒体传输协议。查看网页


IPFS对浏览器的支持:IPFS拥有强大的浏览器支持,并且能够完全通过js-ipfsipfs-companion在浏览器中工作。这将使编写使用Filecoin的Web应用程序变得更加容易。


浏览器对IPFS的支持:IPFS协议处理程序(如ipfs://)已被添加到Brave和FireFox浏览器中。这些来自主流企业的支持,将使去中心化技术更有可能被主流用户所接触到。


频繁的更新发布:go-ipfs 已经发布了3个版本:v0.4.15,v0.4.16,v0.4.17;而js-ipfs已经发布了19个版本,包括v0.28.0,v0.29.0,v0.30.0,v0.31.0. 可以查看这些链接,里面有关于新功能摘要和更新日志的全部内容。


IPFS明星项目:

DTube - decentralized video platform

JanusVR viewer for Decentraland (content from ipfs)

Textile Photos - a digital wallet for your photos, end-to-end encrypted

Paratii - distributed curation protocol and streaming engine

Peergos - end-to-end encrypted, p2p file storage and sharing

更多项目


社区讲座、文章和教程:

文章:Textile: Adding the next million peers to IPFS

文章:Decentralized code distribution for the future of open source

文章:Akasha: Mending the Gap

讲座:Real serverless with CRDTs and IPFS (scalarconf)

讲座:IPFS Lightning Talks at DWeb Summit

教程:Building an interplanetaryĐApp from scratch

教程:IPFS Cluster Peer Installer for EC2

教程:Code a simple P2P blockchain in Go

教程:From Zero to Interplanetary Hero (browser-basedĐApps with IPFS)


七、博客和更新的变动


我们正在对我们的博客和更新做一些调整。在上次更新中,我们计划每季度至少发布一次更新。我们很遗憾没有达到这个目标——我们知道这对社区中的一些人来说是令人沮丧的。因此,本次更新比要比一般情况下的更丰富,我们正在进行以下改进:


(1)我们将把更新模式转变为持续的小更新,这意味着我们的更新周期不再是以季度为单位;


(2)我们将不再要求我们的更新“代表整个项目”,从而避免在审查时被大大延迟。相反,我们打算让我们的工作组和团队成员开始以更分散的方式,通过博客发布他们自己的更新。


(3)我们计划发表一些关于Filecoin个别方面的小文章。这将使我们能够深入地写出Filecoin网络中那些令人激动的特点或组件。


(4)我们计划扩大作者圈,这将可以展示出我们的新团队成员正在作出的许多了不起的贡献和发展。


八、注意声明


矿工注意:我们已经注意到许多公司在生产和销售“Filecoin矿机”或“FileCoin挖矿硬件”。请注意:我们还没有发布有关Filecoin 挖矿硬件的官方规范,因此这些系统可能会不理想或者过度复杂。一旦我们对主网启动(Network Launch)的最优结构有了明确的要求,我们就会发布系统需求的具体规范以及矿工所需要考虑的取舍和硬件建议。我们建议:在发布这些规范之前,不要购买特定的用于Filecoin的硬件。


是什么在阻碍我们发布挖矿的硬件需求?我们的目标是尽可能广泛的兼容性和最小的系统需求。我们希望现有的存储系统能够在最少调整(理想为零调整)的情况下,即可接近最佳的Filecoin矿机。最近对复制证明(目前需要SNARKs)等核心组件的改进大大减少了这些系统管理资源的消耗,同时改进了这些系统的折衷方案,我们可能在短期内还会有更多改进。


投资者注意:在Filecoin代币销售期间和之后,我们收到了一些报告,称有人声称在出售Filecoin SAFTs或代币,从而试图欺骗投资者。类似地,我们也看到过一些肆无忌惮的交易所声称会列出Filecoin和Filecoin衍生物。请记住,Filecoin代币在网络启动之前无法实时交易,而SAFTs的所有交易限制和其他条款仍然适用。因此,任何列出或提供Filecoin、IPFS代币或相关衍生品的交易所或卖方都可能存在欺诈行为。一旦Filecoin网络和代币正式上线,我们将在我们的官方博客上宣布。在此之前,我们强烈建议投资者们远离任何声称正在购买、销售或交易Filecoin代币或衍生品的交易所或实体。


法律免责声明:此更新列出了我们目前的项目计划。随着事情的继续发展,实际的未来可能也很可能会发生不同的变化。你不应该依赖于本文进行任何预测


非常感谢!

感谢你们现在和将来的支持!并提前感谢您的推荐、意见和建议。您的帮助加快了我们的进度。

Filecoin团队

协议实验室


118

参与讨论

登录后参加评论......

全部评论 0

作者

返回顶部