Filecoin 2018 Q1&Q2更新
0.目录
文件币开发更新
go-filecoin的演示
代码库开放
文件币研究更新
Filecoin项目路线图
乐观的时间表
我们在哪
即将来临的里程碑
Filecoin Public Talks&Media
Filecin的libp2p更新
Filecoin的IPFS更新
更改博客和我们的更新
注意事项
1.文件币开发更新
我们不要埋葬lede。目前在Filecoin项目中最令人兴奋的事情是构建第一个协议实现:go-filecoin。几个月来,我们一直在努力工作,并且很高兴能够达到以下目标:
(1)实施区块链数据结构(结构为IPLD)
(2)节点可以建立彼此的安全连接(libp2p)
(3)通过libp2ppubsub进行消息和块传播工作
(4)矿工可以装配块
(5)节点验证块并在最重的链上达成共识
(6)消息(事务)调用和执行actor(智能合约,虚拟机)
(7)演员内存在状态树中作用域并隔离(vm)
(8)帐户,付款和令牌基础工作
(9)实现存储市场的主要功能(询问,出价,交易,存储文件)
(10)客户可以雇用矿工,存储文件,并在以后检索它们(!)
(11)像支付渠道这样的演员工作,虽然不完整
您可以在本工作文档中仔细查看go-filecoin各个部分的完成状态。
1.1。Dev-file的开发更新/演示
随着这次更新,我们正在发布3个go-filecoin演示。演示是基本的,但它们显示了许多复杂的组件在go-filecoin节点中工作。我们可以看到基本的区块链操作,例如正在挖掘的块,通过网络传播,以及链条在最佳下一个块上达成共识。我们可以看到生成的区块链数据,包括状态树,演员的内部数据存储,钱包余额,钱包支付交易等。我们可以看到分散且可验证的存储市场,包括出价,问题和交易存储文件。将来,我们将制作和发布更多功能演示。
演示1:go-filecoin&testnet模拟器
此演示介绍了在其他演示中使用的工具。它启动一个本地测试网络,生成几个go-filecoin节点,对它们运行随机操作,然后检查生成的区块链数据。该演示显示:
在旅途中,filecoin命令行工具和现场filecoin节点上运行
本地测试网络调度程序运行许多go-filecoin节点并发出大量随机操作
通过命令行手动向运行节点发出许多命令
go-filecoin API和各种命令的命令行输出
探索区块链数据结构,市场订单,钱包余额等
演示2:网络Vis和Block Explorer
在本演示中,我们可以看到本地测试网络及其节点中所有活动的实时可视化,以及块浏览器。我们看到以下行为:
块被挖掘,传播并添加到链中
网络达成共识
支付交易从一个帐户汇款到另一个帐户
添加存储市场订单(要价和出价)以及市场深度图表
正在进行的交易和正在转移的文件
演员的内部数据存储
演示3:存储市场基础知识
在本演示中,我们将介绍一组存储市场操作:
矿工补充问道
客户添加出价
客户端导入文件
客户向矿工发送文件
客户和矿工进行交易
其他客户端检索存储的文件
1.2。Dev Update / Codebase开放
到目前为止私有代码库。我们一直在私有代码库中开发。这不是我们典型的工作方式 - 几乎所有工作都是从第一次提交完全公开的(参见IPFS,libp2p,IPLD等)。我们选择私下启动代码库,主要是为了避免分心和快速行动。
避免分心。拥有一个开放的公共代码库会产生许多问题,问题,拉取请求和其他交互,所有这些都需要大量的开发人员时间投入。对于那些受到很多关注的项目来说,这些干扰可能非常频繁,并且可能占用我们团队时间的大部分时间。
快速移动。在早期阶段,像go-filecoin这样的项目需要尝试接口和方法,尝试不同的事情,并且需要非常快速地进行更改。对于需要大量关注的大型项目来说,这很难 - 用户倾向于在构建代码时观察代码,提出问题,甚至可能开始构建针对它的应用程序。
公共代码库和社区论坛即将推出!我们已经过了需要私有代码库的关键时期,并且正在迅速达到实施将从公开中获益的程度。因此,我们计划在未来几个月内发布代码库。这将是一个激动人心的时刻参与其中!在那时,每个感兴趣的人都可以了解Filecoin,帮助构建部分文件,并开始构建它。
与IPFS和libp2p类似。我们的目标是使IPR和libp2p项目的功能类似。
许可和OSS卫生。我们几乎肯定会使用MIT许可证或其他许可的开源许可证来许可Filecoin。
讨论论坛。我们计划为用户,矿工和客户开设一个讨论论坛(可能是IPFS和Zcash使用的话语)。
组织社区。我们期待着建立一种协作和弹性文化,以构建分布式Web的基础架构。我们的论坛将提出问题,我们的代码库将成为提交问题的地方。此外,我们正在建立一些结构,以可扩展且易于输入的方式组织协作:
工作组。我们使用工作组(类似于IPFS),这是一种组织人员和职责的可扩展方式。有兴趣的贡献者将能够加入工作组,或开始新的工作组。
的OKR。我们使用目标和关键结果(OKR)进行可扩展的计划和测量进度。Protocol Labs通过IPFS,libp2p等在开源方面一直在开拓这一领域。我们发现它们是跨工作组计划的绝佳方式,在团队自治和跨群体协调方面取得了很大的平衡。
社区管理。我们正准备从一开始就满足广泛而充满活力的社区的需求。
2.文件币研究更新
Filecoin Research团队一直专注于以下工作。我们将在这里给出一个简洁的摘要,并在以后的帖子中深入探讨。
支持实施工作。我们的重点是为Network Launch提供第一个完整的Filecoin实现(go-filecoin)。
加密库。我们需要的大多数加密协议都是以可移植的方式实现的,因此Filecoin的许多实现可以共享该关键代码。这包括像算法验证的复制和时空证明型的。拥有一个代码库可以使其更容易长期开发,维护和审计。
复制证明的显着改进。最近几个月,复制证明(PoReps)得到了极大的改进。我们实现了正式的基础,安全证明和极其高效的构造。这些都是Filecoin的优秀开发!这有利于所有用户,因为PoReps的关键属性已被正式证明是安全的。新建筑也使关键功能大大提高效率,这对矿工来说非常好。
复制证明子字段在增长。许多伟大的研究人员一直在思考和撰写有关复制证据的文章。正在开发几种新的结构; 有些已经出版。我们的RFP计划资助了一些工作。
RFP计划。今年早些时候,协议实验室推出了一项价值500万美元的RFP计划,以加速研究解决我们协议的关键问题。第一批RFP寻求对Filecoin中使用的组件进行性能改进。这些都是改进,而不是发布所必需的。该程序的成功可以极大地改善性能特征,提高安全性或简化协议。所有这些方向都非常值得追求。
解决其他问题。我们的团队也一直致力于解决许多对Filecoin未来至关重要的问题,尽管这些问题并不像网络发布那么重要,因此它们处于次要地位。其中包括:(a)完全脱链市场订单,(b)使用证据进行链压缩,(c)用户定义文件合同,(d)可扩展共识等。
3. Filecoin项目路线图
通过此更新,我们将发布更详细的项目路线图和粗略乐观的时间表,延伸到未来的许多里程碑。我们计划在本文档中更新此路线图。
3.1。路线图/乐观时间表
虽然我们无法在此时间表上承诺任何确切日期,但我们希望至少提供一个指示,告知我们的位置,接下来的内容以及何时达到下一个里程碑。我们讨厌提供可能过于乐观或失误的日期,但我们讨厌沉默,让我们的社区更加沉寂。因此,针对典型的主流软件和产品开发智慧,我们正在发布这个乐观的路线图,其中包含有针对性的里程碑的预期日期,我们计划根据需要修改它。优点:更清晰透明的规划方法,更容易在整个社区进行协调,以及随着里程碑越来越近而兴奋。缺点:时间表肯定会改变 - 有些事情可能会比最初的预期更早或更晚。
3.2。路线图/我们在哪里
粗略地说,这是我们所处位置的高级视图。(这些阶段不长)
3.3。路线图/即将到来的里程碑
我们即将到来的里程碑如下:
go-filecoin demos发布(2018年第3季度)
作为此更新的一部分,我们将发布一组演示go-filecoin功能的演示。
go-filecoin合作者和贡献者预览(ETA:2018 Q4)
在打开代码库之前,我们将邀请一些合作伙伴和贡献者加入我们的代码库。您可以在此表单中注册您的兴趣。
这样做的主要目标是改进文档,提出初步问题,并为公开发布做一般准备。
这也将有助于我们将知识转移给更广泛的贡献者,他们可以帮助我们解决即将到来的问题,问题和PR的冲击。
打开go-filecoin代码库(ETA:2018 Q4 / 2019 Q1)
我们将打开托管go-filecoin实现和相关工具的github存储库。
这将是整个社区的主要参与点,我们强烈鼓励有兴趣开发Filecoin或在其上构建应用程序的开发人员参与。
在短期内,这可能会减慢我们的实施速度,因为我们的团队将面临开源维护者的职责,并花时间回应我们更广泛的开发人员社区学习代码库的问题。
从长远来看,这将加快我们的实施步伐,因为可以贡献的人数将增加。
推出首个公开Filecoin testnet(ETA:2018 Q4 / 2019 Q1)
我们正在更加接近推出第一个公开的Filecoin testnet。
这将是go-filecoin节点的测试网络,并将逐步扩展 - 从100个节点开始,并将数量级增加到1,000s,10,000s等等。
我们将在尽可能接近实际的条件下运行我们的testnet,因此我们将向testnet矿工推送大量数据。
我们将帮助登陆我们表格的矿工和客户(矿工表格,早期用户表格)。如果您已完成表格,请继续关注!
使用大型矿工(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 Foundation,以保护网络,推动治理等。
基金会是区块链网络中的重要机构,我们对我们寄予厚望。如果您有兴趣与我们一起处理治理问题,推动未来研究和使用Filecoin以及公共存储实用程序,请联系我们。
和更多。
我们有更多的计划,但我们现在专注于上面列出的里程碑。
4. Filecoin公共谈话与媒体
由于我们一直专注于建设,因此我们今年大部分时间都不在公共领域。我们进行了一些公开讲座,并访问了一些研究小组。在网络发布之前,我们的活动将一直受到限制。
公共谈话 视频链接(如果有)
2018-01:Filecoin:协议概述,重要结果和新的开放性问题(Juan Benet,BPASE 2018)
2018-01:使用深度稳健图表进行复制的证明(Ben Fisch,BPASE 2018)
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开发者会议)
希望我们在您的会议上发言?在这里告诉我们。
大学,研究组和社区 按时间顺序访问
安全实验室 @斯坦福CS
分散信息小组@MIT CSAIL(访问)
Cryptoeconomics Lab @ MIT Sloan
数字货币计划 @麻省理工学院媒体实验室
FilecoinClub北京社区聚会
CS294-144@加州大学伯克利分校
伦敦大学学院(UCL)
斯坦福大学商学院(GSB)
哈佛商学院(哈佛商学院)
IMDEA软件学院
斯坦福CS区块链研究中心
Filecoin Demo @Decentralized Web Summit 2018
5. Filecin的libp2p更新
Filecoin建立在libp2p之上,并且很大程度上依赖于libp2p,这是一个由Protocol Labs领导的项目。因此,我们包含了针对Filecoin调整的项目的压缩更新。
什么是libp2p?模块化对等网络库。看看这个网站或这个视频。
与IPFS分开。libp2p也是IPFS的一个组件,所以在过去我们已经将libp2p作为捆绑到IPFS中的。从此以后,我们将单独讨论libp2p,以展示它为Filecoin和其他区块链项目带来的实用程序。
浏览器支持。libp2p具有强大的浏览器支持,可以完全在浏览器中工作,也可以通过WebSockets和WebRTC等协议工作。这将使文件币网络及其数据从一开始就可以被浏览器访问,而不需要信任第三方 - 这对许多dapps和区块链应用程序至关重要。
其他运输。libp2p最近增加了对QUIC和Tor传输协议的支持,这意味着Filecoin将能够利用这些协议。QUIC非常快速地建立加密连接,这将有助于协议的延迟关键部分,如检索市场。Tor提高了网络流量的匿名性和隐私性 - 这意味着使用Tor传输的Filecoin用户将能够存储和检索具有更强安全性和隐私保障的文件。这些是不同用户组的重要功能。
Rust中的新实现加入Go和JS。libp2p在Go,JavaScript和Rust中都有实现。这意味着用这些语言编写Filecoin实现要容易得多。通过C绑定,Rust是移动,嵌入式设备和其他语言的一大胜利。Protocol Labs启动了Go和JavaScript实现,Parity启动了Rust实现。你可以在这里看一下它的讨论。谢谢!
Polkadot选择了libp2p!Polkadot最近为其网络堆栈采用了libp2p。这是libp2p的重要时刻,因为它意味着另一个非常重要的区块链和整个区块链生态系统将共享堆栈。Polkadot团队最近发布了他们的PoC-2,并在此处写了相关内容。它还为使用libp2p和其他区块链(如以太坊)的其他支持者提供了力量。
libp2p用于区块链应用程序。OpenBazaar,Livepeer,Keep Network,Paratii,当然还有每个人都在使用IPFS。
6. Filecoin的IPFS更新
Filecoin建立在IPFS之上,并且很大程度上依赖于IPFS,这是一个由Protocol Labs领导的项目。许多IPFS用户也希望成为Filecoin的用户,因此IPFS功能和用例极大地告知了Filecoin。因此,我们包含了针对Filecoin调整的项目的压缩更新。
什么是IPFS?内容寻址的超媒体分发协议。看看这个网站。
对浏览器的IPFS支持。IPFS具有强大的浏览器支持,并且能够通过js-ipfs和ipfs-companion完全在浏览器中工作。这将使编写使用Filecoin的Web应用程序变得更加容易。
浏览器支持IPFS。 IPFS协议处理程序(例如ipfs://)已添加到Brave和Firefox Nightly中。主要参与者的这种支持使得分散式技术更有可能成为主流用户。
大量发布。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 - 分散式视频平台
Decentraland的JanusVR查看器(来自ipfs的内容)
Textile Photos - 用于照片的数字钱包,端到端加密
Paratii - 分布式策展协议和流媒体引擎
Peergos - 端到端加密,p2p文件存储和共享
和更多
社区会谈,文章,教程
文章:纺织:将下一百万同行加入IPFS
文章:未来开源的分散代码分发
文章:阿卡莎:修补差距
Talk:真正无服务器,CRDT和IPFS(scalarconf)
会谈:DFS峰会上的IPFS闪电会谈
教程:从头开始构建行星际ĐApp
教程:EC2的IPFS集群对等安装程序
教程:在Go中编写一个简单的P2P区块链
教程:从零到行星际英雄(基于浏览器的ĐApps与IPFS)
7.对博客和我们的更新的更改
我们正在对我们的博客和更新进行一些更改。在我们的上一次更新中,我们计划每季度至少播放一次更新。我们很遗憾错过了这个目标 - 我们知道这对社区中的一些人来说是令人沮丧的。因此,此更新比平时更长,我们正在进行以下更改:
(1)我们计划切换到较小的更新流。这意味着我们的更新节奏将不再是季度。
(2)我们将放弃我们的更新“代表整个项目”的要求,从而避免阻止审查。相反,我们希望以更分散的方式让我们的工作组和个人团队成员通过博客开始发布他们自己的更新。
(3)我们计划发布关于Filecoin个别方面的小文章。这将使我们能够深入地了解网络的令人兴奋的功能或组件。
(4)我们计划扩大作家群,这将展示我们的新团队成员所做的许多出色贡献和发展。
8.警示说明
矿工注意:我们注意到许多公司制造和销售“Filecoin Mining Machines”或“Filecoin Mining Hardware”。请注意:我们尚未发布采矿硬件的官方规范,因此这些系统可能会变得不理想或不必要的复杂。一旦我们清楚了解Network Launch的最佳结构,我们将发布系统要求的具体规范,需要考虑的权衡以及硬件建议。我们建议在发布这些规范之前不要购买特定于Filecoin的硬件。
什么阻碍采矿硬件规格?我们的目标是尽可能广泛的兼容性和最低的系统要求。我们希望现有的存储系统能够以最小的修改(理想情况下为零)成为接近最佳的Filecoin矿工。最近对复制证明(目前需要SNARK)等核心组件的改进大大减少了这些系统的开销并改善了这种系统的权衡,我们可能会在短期内有更多的改进。
投资者警告:在Filecoin代币销售期间和之后,我们听到有关企图欺骗投资者声称出售Filecoin SAFT或代币的报道。同样,我们已经看到声称列出Filecoin和Filecoin衍生品的不道德交易所。请记住,在网络发布之前,Filecoin令牌将不会生效,并且所有转让限制和SAFT的其他条款仍然适用。因此,任何列出或提供Filecoin,IPFS代币或相关衍生品的交易所或卖方都可能存在欺诈行为。当Filecoin网络和令牌上线时,我们将在官方博客中公布。在此之前,我们强烈建议远离任何声称购买,出售或交易Filecoin代币或衍生品的交易所或实体。
法律免责声明:此更新列出了我们当前的项目计划。随着事态的继续发展,实际的未来可能并且很可能会发挥不同的作用。你不应该依赖这里做出的任何预测。
非常感谢!
感谢您迄今为止以及将来的所有支持!并提前感谢您的推荐,想法和建议。您的帮助可以加速我们的进步。
Filecoin团队
协议实验室
商务合作咨询请私信微信公众号:IPFS后花园!!!