http://www.xiaoyenzi.com

IPFS Filecoin 2018 Q1、Q2发布,主网上线进入倒计时!

导语: IPFS 开发者Protocol Labs刚刚发布了Filecoin项目更新,并宣布了一个令人的兴奋的消息——Filecoin主网即将上线,时间是在2019年Q2/Q3。

主要内容摘要:Filecoin主网测试版将在今年年底上线,主网将在2019年上线!

01

1. Filecoin 开发更新

项目团队通过努力取得以下目标:

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

2) 节点可以彼此建立安全连接(libp2p)

3) 通过 libp2p pubsub 进行信息与区块的传播工作

4) 矿工可以装配区块

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

6) 信息(交易)调用并执行角色(智能合约、虚拟机)

7) 角色内存在状态树中的范围界定与隔离(vm)

8) 账户、付款以及通证的基础工作

9) 存储市场的主要功能已被实现(询价、报价、交易以及存储文件)

10) 客户可以雇佣矿工来存储文件并在之后取回他们(!)

11) 交易通道可以工作,但并不完整

你可以在本工作文档中仔细查看 go-filecoin 各个部分的完成状态。

1.1. 开发更新/go-filecoin 演示

官方发布了三个 go-filecoin 的演示。

演示1

演示 1:go-filecoin 和测试网模拟器

此演示介绍了在其他演示中将要用到的工具。它启动了一个本地测试网,生成了几个 gofilecoin 节点,并对它们运行了随机操作,然后检查生成的区块链数据。此演示展示了:

Go-filecoin 命令行工具和活动的 filecoin 节点的运行本地测试网调度程序运行许多的 go-filecoin 节点,并且发出大量随机操作通过命令行手动向运行节点发出许多命令Go-filecoin API 和各种命令的命令行输出探索区块链数据结构、市场订单以及钱包余额等

演示2

演示 2:网络可视化和区块浏览器

此演示中,我们可以看到本地测试网及其节点中所有活动的实时可视化视图,以及一个区块浏览器。我们看到以下行为:

区块被挖掘、传播并添加到链中网络达成共识支付交易从一个账户汇款到另一个账户添加存储市场订单(询价和报价)以及市场深度图表正在进行的交易和正在转移的文件角色的内部数据存储

演示3

演示 3:存储市场基础

此演示中,我们将介绍一组存储市场操作:

矿工添加询价客户添加报价客户端导入文件客户向矿工发送文件客户和矿工达成交易其他客户端检索存储的文件

1.2. 开发更新/代码库开放

到目前为止还是私有的代码库。我们一直在私有代码库中开发。这并不是我们典型的工作方式 - 几乎所有工作都是从第一次提交开始就完全公开的(参见 IPFS、libp2p、IPLD等)。我们选择私下启动代码库的目的主要是为了避免分心和快速行动。

避免分心:拥有一个开放的公开代码库会产生许多问题、麻烦、拉取请求和其他交互,所有这些都需要大量的开发人员的时间投入。 对于那些受到很多关注的项目来说,这些干扰可能非常频繁,并且可能占用我们团队的大部分时间。

快速行动:在早期阶段,像 go-filecoin 这样的项目需要尝试接口和途径,来尝试不同的事情,并非常快速地进行更改。 对于需要大量关注的大型项目来说,这很难 -用户倾向于在构建代码时观察代码,提出问题,甚至可能开始构建针对它的应用程序。公开代码库和社区论坛即将推出! 我们已经渡过了需要私有代码库的关键时期,并且正在迅速达到一个公开会让实施更受益的程度。 因此,我们计划在未来几个月内发布代码库。 来参与其中吧,这将是一个激动人心的时刻! 在那时,每个感兴趣的人都可以了解Filecoin、帮助构建部分文件,并在它之上开始构建。

与 IPFS 和 libp2p 类似:我们的目标是使事情与 IPFS 和 libp2p 项目类似。

许可证以及 OSS hygiene(译者注:从开源软件的开发、集成、分发和部署中降低安全风险的方式):我们几乎肯定会使用 MIT 许可证或其他的开源许可证来许可Filecoin。

讨论论坛:我们计划为用户、矿工和客户开设一个讨论论坛(可能是以 IPFS 和Zcash 使用的论述)。

组织社区: 我们期待着建立一种合作和弹性的文化,以构建分布式 Web 的基础架构。 我们的论坛将提出问题,而我们的代码库将成为提交问题的地方。

此外,我们正在建立一些结构,以可扩展且易于输入的方式组织合作:

工作组: 我们使用工作组(类似于 IPFS),这是一种组织人员和责任的可扩展方式。 有兴趣的贡献者将能够加入工作组,或开始新的工作组。

OKRs:我们使用目标和关键结果(OKR)进行可扩展的计划并测量进度。协议实验室通过 IPFS、libp2p 等在开源方面一直在开拓这一领域。

我们发现它们是跨工作组计划的绝佳方式,在团队自治和跨群体协调方面取得了很好的平衡性。

社区管理:我们正准备从一开始就满足广泛而充满活力的社区需求。

02

2. Filecoin 研究更新

Filecoin 研究团队一直专注于以下工作。我们将在这里给出一个简洁的摘要,并在以后的公告中深入探讨。

支持工作的实现:我们的重点是为网络启动提供第一个完整的 Filecoin 安装启用(go-filecoin)。

加密库:我们需要的大多数加密协议都是以可移植的方式实现的,因此 Filecoin 的许多实现可以共享该关键代码。这包括复制证明和时空证明等算法。 拥有一个代码库可以使其更容易长期的开发、维护和审计。

复制证明的显著改进: 最近几个月,复制证明(PoReps)得到了极大的改进。 我们实现了正式的基础部分,安全证明和极其高效的架构。 这些都是 Filecoin 的优秀开发! 这有利于所有用户,因为 PoReps 的关键属性已被正式证明是安全的了。 新架构也使关键功能大大提高了效率,这对矿工来说非常有利的。

复制证明的子域在增长: 许多伟大的研究人员一直在思考和撰写有关复制证据的文章。几种新的架构正在开发之中;有些已经出版。我们的 RFP 计划资助了其中的一些工作。

RFP 计划:今年早些时候,协议实验室推出了一项价值 500 万美元的 RFP 计划,以加速研究解决我们协议的关键问题。第一批 RFP 寻求对 Filecoin 中使用的组件进行性能改进。 这些都是改进,而不是发布所必需的。 该程序的成功可以极大地改善

性能属性,提高安全性或简化协议。所有这些方向都非常值得追求。

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

03

3. Filecoin 项目路线图

通过此更新,我们将发布更详细的项目路线图和粗略乐观的时间表,以及延伸到将来的许多里程碑。 我们计划在本文档中更新此路线图。

3.1. 路线图/乐观时间表

虽然我们无法在此时间表上承诺任何确切日期,但我们希望至少提供一个指示,告知我们的位置,接下来的内容以及何时到达下一个里程碑。我们讨厌提供可能过于乐观或失误的日期,但我们讨厌沉默,因为这会使得我们的社区更加沉寂。

因此,相反于典型的主流软件和产品开发的智慧做法,我们发布了这个乐观的路线图,其中包含有针对性的里程碑预计日期,而且我们打算根据需要修改它。优点:更清晰透明的规划方法,更容易在整个社区进行协调,以及随着里程碑越来越近的兴奋感。缺点:时间表肯定会改变 - 有些事情可能会比最初的预期更早或更晚。

3.2. 路线图/我们在哪里

粗略地说,这是我们所处位置的高级视图。 (这些阶段的长度并不是相同的)

3.3. 路线图/即将到来的里程碑

我们即将到来的里程碑如下:

go-filecoin 演示发布(2018 Q3)

作为此更新的一部分,我们将发布一组演示 go-filecoin 功能的演示。

go-filecoin 合作者和贡献者预览(预计时间:2018 Q4)

在打开代码库之前,我们将邀请一些合作伙伴和贡献者加入我们的代码

库。 你可以在此表单中注册你的爱好。这样做的主要目标是改进文档、提出初步问题,并为公开发布做总准备。这也将有助于我们将知识转移给更广泛的贡献者,他们可以帮助我们解决即将到来的问题,麻烦和拉取请求的冲击。

go-filecoin 代码库开源(预计时间:2018 Q4 / 2019 Q1)

我们将打开主办 go-filecoin 安装启用和相关工具的 github 存储库。这将是整个社区的主要参与点,我们强烈鼓励有兴趣开发 Filecoin 或在其上构建应用程序的开发人员参与。在短期内,这可能会减慢我们的实现步伐,因为我们的团队将面临开源维护者的职责,并花时间回应我们更广泛的开发人员社区学习代码库的问题。从长远来看,这将加快我们的实现步伐,因为可以贡献的人数将增加。Filecoin 协议研究 Filecoin 协议设计 go-filecoin 实现。

首个公开的 Filecoin 测试网启动(ETA:2018 Q4 / 2019 Q1

我们启动首个公开的 Filecoin 测试网的时间越来越近。这将是 go-filecoin 节点的测试网络,并将逐步扩展 - 从 100 个节点开始,并将数量级增加到 1,000s,10,000s 等等。我们将在尽可能接近实际的条件下运行我们的测试网,因此我们将向测试网矿工推送大量数据。我们将帮助已经注册的矿工和客户(矿工表格,早期用户表格)。 如果您已完成表格,请继续关注!

使用大型矿工(10 PB +)进行测试(ETA:2019 Q1)

我们与大型矿工进行首次测试的时间越来越近。我们将从我们表格上签署登记的矿工中进行选择。

go-filecoin v1.0.0 功能冻结(ETA:2019 Q1 / Q2)

在启动之前,我们将针对 go-filecoin 代码库实现功能冻结,之后在启动之

前只修复错误并进行修改。这样可以为启动启用查看、审核和准备工作。

安全审查和审计(ETA:2019 Q1 / Q2)

在我们启动之前,我们需要对代码库进行全面的安全审核和外部审计。这是安全软件加密系统的关键步骤。如果您有兴趣查看并审核我们的代码,请与我们联系。

Filecoin 主网启动(ETA:2019 Q2 / Q3)

一旦我们确定我们可以安全的启动,我们将设定目标发布日期。

扩展网络(2019+)

一旦启动,我们将与寻求加入的矿工密切合作。我们将致力于技术改进以实现扩展,包括一般区块链扩展问题(链下,分片,分区容差)的解决方案。

增加网络效用(2019+)

一旦启动,我们将与寻求使用 Filecoin 的客户密切合作。我们将致力于集成和支持应用程序,以实现 Filecoin 的更广泛使用。

改善网络(2019+)

我们已经在研究 Filecoin 和区块链上获得了重大改进。 我们将通过标准的开源改进提案流程继续改进网络。

成立 Filecoin 基金会(2019+)

组成并启动 Filecoin 基金会以保护网络、推动治理等。基金会是区块链网络中的重要机构,我们对我们的基金会寄予厚望。 如果您有兴趣与我们一起处理治理问题,推动未来 Filecoin 的研究和使用以及公共存储实用程序,请联系我们。我们有更多的计划,但我们现在专注于上面列出的里程碑。

04

4. Filecoin 公开会谈与媒体

由于我们一直专注于建设,因此我们今年大部分时间都不在公共领域。 我们进行了一些公开讲座,并访问了一些研究小组。 在网络启动之前,我们的活动将一直受到限制。

公共谈话 视频链接(如果有)

2018-01:Filecoin:协议概述、重要结果和新的开放性问题(Juan Benet,BPASE 2018)2018-01:使用深度稳健图表进行复制的证明(Ben Fisch,BPAS2018)2018-03:Filecoin:人类知识的坚实基础(Juan Benet,Blockstack Berlin 2018) 2018-04:Filecoin 和开放服务的兴起(Juan Benet,麻省理工学院比特币俱乐部 2018)2018-06:需要良好的 SNARK(Nicola Greco,Zcon0)2018-07:作为 libp2p 用户的 Filecoin(Juan Benet,libp2p 开发者会议)希望我们在您的会议上发言? 在这里告诉我们。

大学、研究小组和社区访问 按时间排序

安全实验室@斯坦福计算机科学学院去中心化信息小组@麻省理工计算机科学与人工智能实验室(访问) 加密经济学实验室@ 麻省理工斯隆商学院数字货币计划@麻省理工媒体实验室 Filecoin 俱乐部北京社区聚会 CS294-144 @加州大学伯克利分校 伦敦大学学院(UCL) 斯坦福大学商学院(GSB)哈佛商学院(HBS) IMDEA 软件学院区块链研究中心@斯坦福计算机科学学院Filecoin 演示@去中心化网络峰会 2018

05

5. Filecoin 的 libp2p 更新

Filecoin 建立在 libp2p 之上,并且很大程度上依赖于 libp2p,这是一个由协议实验室领导的项目。 因此,我们包含了针对 Filecoin 调整的项目压缩更新。

什么是 libp2p?一个模块化点对点网络库。看看这个网站或这个视频。

与 IPFS 区别开来:libp2p 也是 IPFS 的一个组件,所以在过去我们已经将 libp2p 作为捆绑划分到 IPFS 中了。从此以后,我们将单独讨论 libp2p,以展示它为 Filecoin和其他区块链项目带来的实用程序。

浏览器支持:libp2p 具有强大的浏览器支持,可以完全在浏览器中工作,也可以通过 WebSockets 和 WebRTC 等协议工作。这将使 Filecoin 网络及其数据从一开始就可以被浏览器访问,而不需要信任第三方 - 这对许多 dapps 和区块链应用程序至关重要。

其他传输:libp2p 最近增加了对 QUIC 和 Tor 传输协议的支持,这意味着 Filecoin 将能够利用这些协议。QUIC 可以非常快速地建立加密连接,这将有助于协议中的受延迟影响大的部分,如检索市场。 Tor 提高了网络流量的匿名性和隐私性 - 这意味着使用 Tor 传输的 Filecoin 用户将能够存储和检索具有更强安全性和隐私保障的文件。

这些是不同用户组的重要功能。

Rust 继 Go 和 JS 之后也有了新的实现。

libp2p 在 Go,JavaScript 和 Rust 中都有实现。这意味着用这些语言编写 Filecoin 实现要容易得多。通过 C 绑定,Rust 是移动端、嵌入式设备和其他语言的一大胜利。 协议实验室启动了 Go 和 JavaScript 实现,Parity 启动了 Rust 实现。你可以在这里看一下它的讨论。谢谢!

Polkadot 选择了 libp2p。

Polkadot 最近为其网络堆栈采用了 libp2p。这是 libp2p 的重要时刻,因为它意味着另一个非常重要的区块链和整个区块链生态系统将共享堆栈。Polkadot 团队最近发布了他们的 PoC-2,并在此处写了相关内容。它还为使用。

libp2p 和其他区块链(如以太坊)的其他支持者提供了力量。

libp2p 用于区块链应用程序。 OpenBazaar,Livepeer,Keep Network,Paratii,当然还有每个都在使用 IPFS 的人。

06

6. Filecoin 的 IPFS 更新

Filecoin是经济激励项目,它是 建立在 IPFS 之上的,它的开展离不开IPFS。这是一个由协议实验室领导的项目。官方对其进行了相关更新。

让开发更简单。通过 js-ipfs 和 ipfscompanion 在浏览器中工作,能让Filecoin 的网页应用程序的应用开发更加简单了。

IPFS浏览器支持。 IPFS 协议处理程序(例如 ipfs://)已添加到 Brave 等浏览器。

大量版本发布。包括 go-ipfs的 3 个版本, js-ipfs 的19 个版本,

最近的一些 IPFS 用户亮点

DTube – 去中心化视频平台Decentraland 的 JanusVR 查看器(来自 ipfs 的内容)Textile Photos - 用于照片的数字钱包,端到端加密Paratii - 分布式策展协议和流媒体引擎Peergos - 端到端加密,p2p 文件存储和共享

社区会谈、文章、教程

文章:Textile:将下一百万个点加入 IPFS文章:未来开源的去中心化代码分发文章:Akasha:修补差距会谈:利用 CRDT 和 IPFS 达到真正的无服务器境界(scalarconf)会谈:DWeb 峰会上的 IPFS 闪电会谈教程:从头开始构建行星际 App教程:EC2 的 IPFS 集群对等安装程序 教程:在 Go 中编写一个简单的 P2P 区块链教程:从零到星际英雄(基于浏览器的 Apps 与 IPFS)

07

7. 博客更新

Protocol Labs将对博客进行调整和更改。增加更新频率,包括项目总览和个人开发者的更新方向调整,同时挖掘社区中的优秀作家,提供发表文章的平台。

08

8、法律声明

关于投资者警告,官方建议远离任何声称购买,出售或交易 Filecoin 代币或衍生品的交易所或个人。另外在法律免责声明中,明确表示不要依据此更新作为投资指示。

Protocol Labs协议实验室Filecoin 团队最后向大家表示了感谢,并希望得到大家的意见和建议,以此让团队和项目取得更大进步。

Filecoin团队

协议实验室

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。