0.目录
1.
公开开发和研究代码库
2.
项目路线图更新
3.
发展动态
1.
开发更新/演示
2.
Dev Update / go-filecoin
3.
Dev Update / rust-fil-proofs
4.
研究更新
5.
社区更新
6.
法律更新
7.
Filecoin 公开演讲和媒体
8.
Filec
oi
n的libp2p更新
9.
Filecoin的IPFS更新
10.
警示说明
1.开发开发和研究回购
好消息!经过几个月的非公开开发,我们准备开放部分代码库和社区论坛。按照我们的
项目路线图
和
上次更新中的
预测,这是按计划进行的。阅读我们的
公告博文
了解更多信息。
2. Filecoin项目路线图更新
在我们
上一次重大更新中
,我们发布了一个
路线图
,包含了一个较为乐观的里程碑预告。
我们很高兴地报告 - 到目前为止 - 我们按时达到了我们的前两个重要里程碑,并增加了第三个:
•
我们在2018年第四季度开始了一个
go-filecoin合作者和贡献者预览
。
•
我们在2019年Q1 公开
了go-filecoin代码库
。
•
我们在2019年第一季度
推出了第一个公开的Filecoin 开发网
。
除此之外,我们的团队一直在以下领域努力工作:
•
开发go-filecoin。
实施文件币协议的主要工作。这是我们开发工作的主要部分。
•
开发rust-fil-proofs。
实现和测试
复制证明
和
时空证明
算法,为go-filecoin,其他filecoi实现 和其他系统。
•
编写和完善协议规范。
我们需要详细的协议规范,以便拥有协议的多个独立实现,拥有适当分散的网络,以及评估和验证协议安全性。
•
辅助产品开发。
在Filecoin网络周围需要存在十几种辅助产品和工具:链式浏览器,网络统计可视化器,集成等等。
•
设计协议改进。
Filecoin
协议的多个领域已经有了显着改进 - 特别是链可扩展性,证明性能和共识安全性。
随着我们的进步,我们的知名度和估计值会变得更加清晰。为此,我们调整了即将到来的里程碑,具体如下:
里程碑
|
旧的ETA
|
新的ETA
|
启动第一个公共Filecoin 测试网:
|
Q1
|
Q2
|
使用大型矿工进行测试:
|
Q1
|
Q2
|
go-filecoin v1.0.0功能冻结:
|
Q1 / Q2
|
Q2 / Q3
|
安全审查和审计:
|
Q1 / Q2
|
Q2 / Q3
|
启动Filecoin主网:
|
Q2 / Q3
|
Q3 / Q4
|
我们已相应更新
了路线图文件
。请回忆一下,我们所有的估算和时间表都是
乐观的
,可能会有变化。我们希望让社区更新,并粗略地指出我们在哪里,接下来会发生什么,以及我们当前(如果乐观地)期望实现下一个里程碑的时间。
3. Filecoin开发更新
这次更新,我们将新闻分为:
•
演示
- 今天发布的新演示!
•
go-filecoin
- Filecoin协议的第一个实现
•
rust-fil-proofs - Filecoin
证明系统和其他加密组件的便携式实现。
3.1 开发更新/演示
我们将发布2个演示以及此更新。演示展示了一些开始测试Filecoin复制证明(PoReps)的方法。PoReps可以确保Filecoin存储矿工正确存储客户的数据。它们对协议的成功运作至关重要。将来,我们将发布更多功能演示,go-filecoin安装,以及如何使用新开放的devnet和相关开发工具,例如
网络统计信息中心
。
演示1:证明基准
在本演示中,我们将展示如何在本地计算机上运行Proof-of-Replication(PoRep)基准测试。您可以使用这些基准测试工具来观察不同参数如何影响数据复制以及PoRep生成和验证时间。您还可以使用这些工具来对PoRep实现的任何变化进行基准测试。该演示显示:
•
克隆rust-fil-proofs和建立基准
•
如何为ZigZag-PoRep运行基准测试工具(我们目前的PoRep实现)
•
为不同的数据大小生成ZigZag-PoRep的基准运行时间:1MB,2MB和1GB
Filecoin开发Demo04复制证明标杆学习工具(中文)
演示2:复
制游戏
在本演示中,我们将介绍复制游戏以及如何参与竞争。我们将展示如何创建和提交复制游戏的条目,以及如何在排行榜上检查结果。更具体地说,我们将展示如何:
•
解析可以传递给游戏的不同参数
•
运行游戏脚本以从本地计算机或装备生成复制游戏提交并将其发布到游戏服务器
•
检查复制游戏排行榜
•
过滤复制游戏排行榜使用与生成提交相同的参数
Filecoin开发Demo05参与复制游戏(中文)
3.2 Dev Update /
go-filecoin
•
完成概述更新。
该
路线图文档
有一节跟踪
go-
f
ilecoin的完成
。我们已使用最新状态更新了此部分。许多组件从“待完成”,“正在进行中”和“大部分完成”发展。我们还添加并删除了一些组件。
•
用于VM执行的gas。
Filecoin执行者(Filecoin上的“VM”程序)需要一个运行gas的概念,类似于以太坊。这个关键功能在过去几个月中落在了go-filecoin中。
•
矿工付款和付款渠道。
现在通过使用支付渠道实施矿工付款。后者是使Filecoin网络运行更快(离线协议)并扩展到可接受的性能(每个操作的链存储量)的关键特征。采矿周期即将完成。
•
开发人员网络。
我们已经达到了持久网络对开发,调试和测试有用的程度。我们并没有接近正确的
“testnet”
阶段,但我们已经需要几个小型网络,我们的开发人员,早期贡献者和潜在用户都可以使用。今天,我们正在引入
“devnets”
,用于实验用途的小型开发网络。
在这里阅读更多
。
•
端到端数据存储。
在
go-filecoin中
存储数据现在正在端到端地进行。矿工(a)承诺存放抵押品,(b)与客户达成交易,©接收客户数据,(d)将数据汇总到各个部门,(e)用
复制证明
密封部门,(f)获得密封区域获得存储能力,(g)在密封区域之上开采,(h)接收客户对数据的检索请求,(i)开启检索客户数据的部门,(j)向客户提供数据,以及(k)这样做会得到报酬。从这里开始,我们将继续提高存储性能和可用性。
•
将原型代码转换为生产代码。
早期,在构建像go-filecoin这样的系统时,我们需要快速移动并制作原型。我们现在已经开始使用原则性的软件工程实践,清晰明确的界面,将关注点分离到组件,分层API等,使代码库变得成熟。这是一项重大的努力,是长期可维护性的关键,新的贡献者入职,基于go-filecoin,安全性和更流畅的开发人员体验。
•
文档和指南。
我们为
go-filecoin入门
,
从源代码构建项目
,
连接到devnets
,
存储挖掘
,
存储和检索数据
,
网络仪表板
,
块浏览器
以及
故障排除问题
创建了详细的文档。我们还写了
go-filecoin代码的概述
。
•
已准备好迎接新的贡献者!
我们
制定
了
贡献指南
,并记录了我们的开发流程。我们使我们的
问题跟踪器
对新手来说很平易近人,其中包含许多问题,包括
求助
或
良好优先发行
标签。我们重构并清理了API。我们创建了
#fil-dev
和其他开发者
聊天频道(在Slack / Riot / Matrix上)
。我们收到了来自Filecoin团队之外的第一个拉取请求!
3.3 Dev Update /
rust-fil-proofs
•
Portablefil-proofs努力。
实现
复制证明
(
PoReps
),
时空证明
(
PoST
)和其他加密结构是一项重大的工程技术。在第三季度,我们决定将其与
go-filecoin分开
为了(a)增加每项工作的重点,(b)在“研究 - 开发”模式下与我们的密码学研究人员密切合作,并且©生成一个与实现无关的库。我们决定用Rust编写它,它非常适合与我们需要的其他现有加密库(例如Bellman)紧密结合,并生成可用于Filecoin协议的所有实现的代码和工具,以及各种各样的系统和设备。
•
DRGs,ZigZag-PoRep和优化实施。Rust-file-proofs
工作的主要任务是实现实用且可用的
PoRep
和
PoST
。为实现这一目标,我们需要实施全新的加密结构(来自
研究出版社
),研究和优化每个证明系统的性能,并生成
go-filecoin
现在进口的工具。我们将在
这些研究访谈
中更详细地讨论这些工作。
•
达到实际运行时间。
PoRep
算法意味着可以任意调整速度。但是,为了大大减少链上的证明大小,我们需要采用能够实现非交互式和聚合证明的结构 - 即可验证的计算系统。在我们的例子中,最新的
PoRep
算法使用
zkSNARKs
,而且速度很慢。在第三季度,我们实施了算法并使文件
币证明
子系统
端到端地工作。在第四季度,我们设法将
PoRep
复制的运行时间提高了
几个
数量级!10月份封闭1GB扇区需要约150小时,我们在11月将其优化为50小时,然后是16小时,然后在12月将其优化为1小时
。
这是在我们可接受的区域,这很好。
•
Benchmark工具。
我们为许多证明算法和加密组件开发了
基准测试工具
。这些可用于通过一些给定的操作来测量算法的真实,实用性能。这些工具很棒,可以在
本演示中
看到。
•
复制游戏。
最后但同样重要的是:我们将复制算法改进为游戏!通过优化算法,在更好的硬件上运行等
,复制游戏
中
的玩家
可以竞争优于默认
的复制证明
实现。认为你可以比其他人更好地优化?通过在排行榜中击败其他人来证明它。这是参与构建Filecoin的一种有趣且有益的方式。有些结果甚至可能超过我们当前的PoRep实现产生的结果。我们迫不及待地想看看你想出了什么!了解如何在
此演示中
提交复制游戏。
4. Filecoin研究更新
我们的研究团队已经发生了许多重要的改进。
研究访谈和会谈。
为了使我们的工作更容易获取,我们正在对Filecoin研究人员和工程师进行一系列访谈。查看这些访谈的第一部分:
•
Ben Fisch和Nicola Greco
的复制证明
•
使用Nicola Greco和Friedel Ziegelmayer
实施和优化复制证明
•
存储和检索市场
,与Jeromy Johnson和Juan Benet
•
复制游戏简介
,与Friedel Ziegelmayer和Nicola Greco合作
复制证明-Filecoin研究
另外由于一篇文章只能放3个视频,还有一个视频《
复制证明的实现与优化-Filecoin研究
》我们只能放上链接:
https://v.qq.com/x/page/q0838f5t8tb.html 感兴趣的朋友可以自己看一下!
复制证明
结构。
到目前为止
,最好
的复制证明
(
PoRep **)是在2018年中期推出的
ZigZag-PoRep
。在Q3和Q4期间,我们实现了
ZigZag-PoRep
和其他
PoRep
算法。将复杂的加密结构从理论带入实践是一项重大的成就。寻找推动理论建设改进的实际和应用限制甚至更大。我们用
ZigZag-PoRep
实现了这一
目标
。我们还根据实际限制设置证明参数选择。关于PoReps的研究工作导致了关于
空间和复制的严密证明的
新颖学术成果。
预期的共识
正式化和实施。
Filecoin *存储能力共识*(
SPC
)的关键组成部分之一是名为
预期共识
(
EC
)的协议。EC是一个受基于领导者选举的股权证明协议启发的协议。在过去的两个季度中,我们将EC的属性正式化并在各种情况下对其进行了研究。我们通过仿真探索了许多问题,例如参数选择,称重功能选择和激励兼容性。这次探索产生了重大贡献,改变了协议的实施。其中一些工作具有独立的利益,可能会单独发布。
EC
现在在
go-filecoin中
实现
SPC
实现,可以看出我们的
devnet中
的Filecoin区块链是稳定
的。
在
时空证明
和VDF协作中的VDF。
PoReps
不是最近改进的Filecoin中唯一的证明协议。我们还使用最近的
可验证延迟功能
(
VDF
)结构为新
时空证明
(
PoST
)提供了新的结构。这是一项重大改进,因为
VDF
为
PoST
提供了比裸
PoReps
更强大的时序保证。这很好,因为它允许我们具有更长的
PoST
验证周期,从而显着减少链上累积的数据量。这个新方向导致了一个
与以太坊基金会合作,推动VDF的
开发,实施和优化。以太坊的一些新结构旨在将VDF用于共识,这也是Filecoin正在探索的方向。以太坊,Filecoin和许多下一代区块链协议将从这项工作中受益匪浅。但也许最激动人心的部分是,它可以产生高效,全球,分散和强大的随机性信标 - 这将是应用密码学和分布式系统的重大突破,具有区块链之外的广泛适用性。
RFP:单一秘密领导人选举。
在过去的几年里,通过我们对Filecoin的共识协议的探索,出现了一个重要的问题。它的解决方案是改进基于随机领导者选举的协议,例如Filecoin和许多其他区块链,特别是Proof-of-Stake系统。我们称这个问题为
单一秘密领袖选举(SSLE)
,它涉及从一组加权参与者以公平,不可预测和秘密的方式选出最多一位领导者。我们已发布新的征求建议书(
RFP
)来解决此问题:
RFP-6单一秘密领导人选举
。该问题的解决方案将构成加密分类方案的重大突破,并极大地提高包括Filecoin在内的数十种区块链协议的安全性,性能和简单性。
5. Filecoin社区更新
我们一直在准备满足广泛而充满活力的Filecoin社区的需求。其中三个例子包括启动Filecoin Private Preview,支持Global Filecoin Meetups以及与领先的研究,工程和区块链组织合作。
•
Filecoin私人预览。
在过去的几个月里,我们邀请了外部研究和开发人员合作伙伴来测试最近发布的代码库以及我们的社区沟通渠道。除此之外,这有助于我们生成或改进以下社区资源:
o
贡献指南
,关于如何开始作为Filecoin贡献者的基础。
o
Filecoin社区频道
,用于实时讨论。
o
Filecoin Codewalk
,go-filecoin的高级游览。
o
开发流程,
将非团队成员的PR和代码审查集成到我们的工作流程中。
•
Filecoin Meetups和社区。
Filecoin团队很高兴与世界各地的社区和聚会进行互动和支持。这些小组聚集在一起学习,讨论,参与和传播Filecoin网络。如果您想成立Filecoin聚会小组,请发送电子邮件至
[email protected]
并提供您的信息,我们会尽力提供帮助。需要强调的一些具体事件包括:
o
聚会。
Filecoin聚会每周在世界各地举行。例如,在2018年,在中国的16个城市以及
日本
,
香港
和台湾举办了约90场聚会活动(我们注意到这个数字反映了专门与我们团队联系的社区的活动)。这些聚会定期吸引100-200名与会者,并经常被格式化为讲座,小组和
开发者沙龙
。
在线
教育流也很常见,并产生数以千计的观点。
o
大学,研究团体和研究中心。
社区领导人访问了
研究中心
,向
区块链学生团体展示
,并
访问了
知名大学
。
o
协议实验室事件
。去年,协议实验室举办了第一次
LabDay
,PL的生态系统的利益相关者在这里展示,黑客攻击并一起工作。我们
在中国
发表了关于活跃的
Filecoin社区
的演讲
,
并与那里的一些社区领导人
主持了一个小组讨论
。
o
其他。
一些社区志愿者正积极致力于向地方政府介绍分布式技术。此外,我们的社区成员提供
翻译
,访问
交流
,
主办会议
和开发研讨会,开发教育课程,甚至烘焙
filecoin
月饼
!
•
Filecoin合作者。
我们将继续与领先的研究,工程,分布式系统和区块链组织建立深厚的关系,包括:
o
奇偶技术。
Protocol Labs和Parity已经密切合作多年。Parity最近创建了一个
用Rust编写的libp2p实现
,
Polkadot,Substrate和其他项目
正在使用它。我们期待2019年我们团队之间的更多合作。
o
Web3基金会。
我们积极参加了
由Web3基金会提出
的2018
年柏林
Web3峰会
。Parity Technologies的联合创始人兼首席执行官Juan Benet和Jutta Steiner 在DLD 2019的一个小组讨论了
Web 3.0的盛大机遇
。
o
斯坦福SBC
。协议实验室今年再次支持
2019年斯坦福区块链会议
,它将
区块
链协议,分布式系统,加密和计算机安全方面的从业者和研究人员聚集在一起。许多的覆盖范围内SBC的主题是相关的Filecoin,包括
蓄电池的Blockchains
,
空间的紧密证明和复制
及
投注Blockchain共识与Fantômette
。今年我们共同举办了几场围绕SBC的活动,包括VDF Days,
ConsensusDay
和SBC接待。
o
以太坊
。以太坊基金会是协议实验室的密切合作伙伴。最近,我们共同合作资助VDF Research,推动
可验证延迟功能的
开发,实施和优化,这一努力可以使Filecoin协议更加安全。以太坊基金会也在试验libp2p,这是Filecoin使用的模块化P2P网络库。EF的一些研究人员正在考虑使用libp2p为
以太坊2.0提供支持
,并且还在评估资助py-libp2p的过程中,这是Python中libp2p的一个新实现。
o
CarbonFive
。
Carbon Five
是Protocol Labs的开发合作伙伴之一。Carbon Five开发人员正在研究Filecoin并直接参与主要工作组。
o
还有很多其他人
6. Filecoin法律更新
许可证许可证堆栈
。协议实验室开发并通过了一系列的开源知识产权的承诺,我们称之为
的
许可认证协议
栈
。这些承诺保证了PL为Filecoin构建的技术将可用于尽可能多的人和项目。
我们希望分享我们的方法将有助于我们的其他公司和组织的同事加入我们并遵循这条道路。您可以
在此处
阅读有关Permissive Licensing Stack的更多信息。
与政策制定者就分散的网络进行交流
。Protocol Labs是
Blockchain Association
的创始成员之一,
Blockchain Association
是一个新的政策倡导组织,我们相信它的工作将推进分散式网络的目标。区块链协会为政策制定者提供了令人难以置信的工作,提供了重要的行业知识,以改进立法草案,并促进美国政府与重要的分散软件项目之间的生产性参与。他们关于
权力下放
的着作,
最近在国会提出的法律
以及
潜在的行政法案件
可能会使那些遵循美国公共政策的人感兴趣。
我们还支持
Coin Center
,这是一家位于华盛顿特区的非营利性智库,为政策制定者提供区块链技术的承诺,以及为什么它应该保持自由和开放。我们的团队对他们重要的新论文
“电子现金案例:为什么私人对等付款对开放社会
至关重要”提供了一些评论。
9月,协议实验室总法律顾问与100名其他行业专家一起作证
,
由两名国会议员主持,后来他们提出了一项强烈的
亲加密货币法案
。
7. Filecoin Public Talks&Media
我们选择在2018年继续离开公共领域,专注于建设。也就是说,我们的团队和我们更广泛的Filecoin社区进行了一些公开演讲,发表了一些博客文章并访问了一些研究小组。在启动网络之前,我们的活动将受到类似的限制。
•
公开会谈和博客发布
视频/帖子链接(如果有)
o
2018年8月3日。
Filecoin现场演示
(Juan Benet,LabDay 1)
o
2018年8月3日。
中国社区
(Colin Evran&Michelle Brous,LabDay 1)
o
2018年8月3日。
专家组:中国社区领袖示例
(由Juan Benet和Colin Evran主持,LabDay 1)
o
2018年8月3日。
PoReps:真实数据的空间证明
(Ben Fisch,LabDay 1)
o
2018年8月6日。
长期信息结构
(Juan Benet,长期基金会)
o
2018年9月11日。
区块链产业的统一声音
(区块链协会)
o
2018年9月26日。
国会加密货币圆桌会议由众议员Warren Davidson
(R-OH)主持(Marvin Ammori)
o
2018年9月29日。
协议实验室,IPFS,libp2p,IPLD和Filecoin概述
(Jesse Clayburgh,Waterloo Ethereum Developer Meetup)
o
2018年10月22日。
web3究竟是什么?
(Juan Benet,Web3峰会)
o
2018年10月26日。
加密货币午餐问答
(Marvin Ammori,TechGC峰会)
•
大学,研究小组和社区访问
o
2018年9月24日。
斯坦福大学区块链技术小组
(Susan Athey教授,Doug Galen,Nicolas Kokkalis,Colin Evran @斯坦福大学商学院)
o
2018年10月24日。
市场令牌网络简介
(Ian Darrow @杜克法学院)
o
2018年10月18日。
协议实验室,文件币和开放式问题。
(Juan Benet,Evan Miyazono @ UCL CS)
o
2018年11月14日。
协议实验室和组织结构的未来; 区块链101:建设未来的互联网
(Marvin Ammori和Michelle Brous @哈佛商学院)
o
2018年11月28日。
比特币和加密货币客座讲座
(Marvin Ammori @斯坦福大学CS)
此外,我们召开了一个名为
ConsensusDay的
共识协议的小型会议。这是我们期望成为常规活动的第一部分。共识吞吐量是区块链可扩展性的主要障碍之一,如果我们可以扩展操作以满足典型的面向消费者的应用程序的需求,我们将只实现加密网络的全部潜力。我们需要将数量级超过7-25 tx / s(即比特币和以太坊)的数量级移动到每秒数十亿次交易。我们相信这种改进将来自共识协议中的脱链可扩展性协议,分片,层次结构和新方向的组合。我们希望ConsensusDay可以刺激这个领域,并引起人们对重要问题的关注。第一个共识日的所有谈话都可以
在这里找到
。
8. Filecoin的libp2p更新
Filecoin建立在libop2p之上,并且很大程度上依赖于协议实验室领导的项目
libp2p
。因此,我们包含了针对Filecoin调整的项目的压缩更新。
•
什么是libp2p?
模块化对等网络库。看看
这个网站
或
这个视频
,或者
这个
视频
。
•
Libp2p路线图和愿景。
Libp2p定义了他们的2019年
路线图
,重点关注硬化和发展堆栈的优先级。
•
很多发布。
o
go-libp2p
有
16个版本
。
o
js-libp2p
有
6个版本,
包括
v0.24.0
。
o
rust-libp2p
有
6个版本,
包括:
v0.1.0
,
v0.2.0
,
v0.3.0
。
•
许多
团队正在选择libp2p来满足他们的p2p网络需求。
只有js-libp2p在Github上有超过500个依赖回购。
o
为什么选择libp2p
?
关于为什么顶级项目选择在libp2p上构建的好文章(Pierre Krieger)
o
Polkadot
建立在rust-libp2p之上
o
Web3 Labs实现了新的
jvm-libp2p
o
Nervos
建立在