LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > Filecoin项目最新开发进展汇总

Filecoin项目最新开发进展汇总

2019-11-27 四块科技 来源:区块链网络

Filecoin开发更新截至目前,我们已经发布了 4 个主要的?go-filecoin 版本和 6 个主要的?rust-fil-proofs 版本。我们还启动并正在运行维护社区的开发网,并推出 alphanet – 这是我们完全公开测试网之前的最后一个中期里程碑!你可以在?go-filecoin?工作日志中关注版本发布的说明和更详尽的开发更新。我们的发展路线图也已更新,包括测试网和主网上线的开发工作,以及达成这些里程碑所经历的过程。

?wx_fmt=jpeg

开发更新/go-filecoin

?wx_fmt=png

今年,我们一直专注于取得重大的开发进展并吸引 Filecoin 社区。

存储市场协议的实现。?我们要求矿工定期提交PoSt证明,以确保他们一直在正确存储客户的数据。如果发现他们有过错 - 即如果他们没有及时提交所需的信息 - 他们将受到处罚。故障处理和罚款对于确保Filecoin系统的可验证存储至关重要。我们已对延迟或不正确的PoSt提交(存储市场协议的重要部分)实施了故障处理和处罚措施。交易争议解决。?我们使用支付渠道来让(存储和检索)客户向(存储和检索)矿工进行支付。如果存储矿工在某项存储交易中发生故障,则客户可以提出“索赔”,称该交易已被破坏。如果协议发现交易确实中断,则支付渠道将被取消,矿工的一部分资金将被削减。这种纠纷解决机制使用片段包含证明来显示特定数据是否存储在矿机上。我们实行了交易纠纷解决方案,并能够使用片段包含证明(PIPs)来取消付款渠道(有关PIPs的更多信息,请参见文章 4.2 部分?rust-fil-proofs?更新)。*时空证明*的部署。?我们已将*时空证明*(PoSt)证明过程部署到 go-filecoin 代码库中。矿工现在定期计算获得可继续存储的证明,并将这些证明发布到链上。一旦完成PoSt构建,部署最终的PoSt将非常简单。网络升级。?为了给将长期运行的 alphanet 和测试网做准备,我们一直在为顺利的网络升级奠定基础。一些实现该目标的工作包括实现能够命名网络,让节点检查网络名称以及显示协议版本的功能。数据存储迁移。?除了保密的客户端数据外,Filecoin 节点还在磁盘上存储其他数据,例如配置,区块,交易状态和加密密钥。随着开发的进行,我们需要一种方法来安全地更改此数据的类型和架构。我们已经设计并实现了文件系统存储库迁移,以便节点在生产环境中运行时可以无缝更新。更快的区块链同步。?更快的区块链同步是 Filecoin 的重要软件 UX 功能。如果没有优化的区块链同步软件,则可能需要几天的时间才能检索仅1个月历史的区块链。我们的团队朝着这个目标取得了重大进展,通过?Graphsync?的IPLD DAG遍历协议实现了更快的区块链同步。区块标题 vs 区块。?现在,我们有了能够指向消息和消息回执的区块标题,而不是将所有消息和回执直接存储在区块中。这极大地减小了区块的大小,从而增加了区块传播速度。更可靠的消息池。?我们实现了发送消息队列和消息到期之类的功能,以使消息发送和随机数生成更加可靠。改进了消息池。?我们的邮件池现已实施验证规则,邮件限制,并执行了随机数跟踪,以确保不重播邮件。体系结构和模块化。?我们在内部架构,模块化和可测试性方面进行了重大改进,还将会有更多改进!我们的目标是使代码库尽可能地模块化,以便于升级组件和让社区成员做出自己贡献。Filecoin自动化和系统工具包(FAST)。FAST 是我们为自动集成和系统测试而构建的工具。在发布测试期间,这曾经是一个巨大的痛点,并且自从引入 FAST 以来已大大改善。我们使用 FAST 开发了?localnet,localnet 是一种新工具,可快速轻松地设置用于测试,调试,开发等等的局域网。想要尝试一下的话,请查看?localnet README。开源!?我们于 2019 年 2 月开放了?go-filecoin?代码库。此后,我们开始将我们的项目管理工具和开发设计文档默认为公开。在接下来的几个月中,我们将继续保持开源,以提供更好的支持并扩大我们的开源社区。

研究更新复制证明优化:我们一直在为复制证明(PoRep) 构造探索四类优化,并且在所有这些方面都取得了长足的进步:(1)使用GPU改善SNARK的证明时间和效率,(2)通过批量验证(ZEXE)减少SNARK的证明大小,(3)通过许多工程优化来减少复制时间和内存消耗,以及(4)通过构造级别的优化来减少证明的大小(例如,混合和摊销的Merkle树)。我们通过这些优化已经接近完成,并计划在未来1-2个月内完成PoRep的最终构建。

时空证明构造:我们已经完善了我们选择的*时空证明(PoSt)*结构,称为合理(rational) PoSt。我们目前正在执行安全性分析,以确保我们的合理 PoSt 结构符合系统的安全性要求

社区更新

?wx_fmt=png

对于Filecoin社区来说,2019年是非常重要的一年!以下是我们按时间顺序排列的一些主要社区活动。请注意,此列表并不包括我们的所有演讲和演示文稿(而是在文章下面公开演讲和媒体部分列出)。

启动开发网。?今年年初,我们为社区成员启动了开发网络,以开始测试 Filecoin 网络和协议。在我们的网络统计信息中心上,我们已经看到连接到我们的测试网的节点在峰值为500个,保证的存储容量为17PB!对于一个非常早期的实验性网络而言,这是巨大的数字。这个网络每天都变得越来越稳定-如果有兴趣连接到我们的网络,请按照本指南进行操作。开源 Filecoin 代码库。?经过几个月的封闭开发,我们于今年初开源了?Filecoin 代码库。从此,我们看到了许多来自社区的贡献,并且每天活跃的贡献者的数量不断增长。创建社区论坛和聊天。?我们的社区成员正在我们的讨论论坛和社区聊天中就各种 Filecoin 主题进行对话。这些不同的沟通渠道有大约 900 个社区成员。非常感谢许多回答彼此的复杂的问题的社区成员!主持了我们的第一个挖矿社区电话会议。?在2019年5月,我们举办了有史以来的首次挖矿社区电话会议。我们收到了来自 55 个国家/地区的 1000 多个注册,与会者有大约 600 名。在电话会议中,我们提供了 Filecoin 项目的总体概述,包括 Filecoin 的价值主张,早期使用案例,路线图等。我们还提供了简短的研究更新和有关如何设置开始挖矿并参与其中的更新。我们还在电话会议上主持了实时问答,与会者提出了 180 多个问题。推出Filecoin新闻。?为了响应社区对更频繁更新的要求,我们发布了一个每月简报,称为 Filecoin 新闻。到目前为止,我们已经发布了3期简报。我们听取了关于更多更新的要求,并正在努力提供更多更新。点击订阅 Filecoin 新闻!Filecoin 团队中国之旅。2019年7月,Filecoin团队成员访问了中国以参加社区活动,并在深圳和上海与社区成员会面。我们很荣幸能够有机会拜访中国的许多社区成员,了解他们的需求,获得有关开发网的反馈,等等。1200 多名社区成员参加了一系列会议和聚会,约 30 名社区志愿者就他们在 Filecoin 和 IPFS 生态系统中做的项目进行了介绍。目前,我们还没有计划进行任何针对社区的访问,但是如果情况有所变化,我们将在社区 repo?中发布!Filecoin Shipyard。?Filecoin Shipyard?GitHub 组织包含有助于发展 Filecoin 生态系统的项目。如果有任何对 Shipyard 应有哪些特色的想法,直接在我们的论坛上发帖,主持人将为你进行设置!Filecoin开发津贴。?我们最近启动了?Filecoin 开发津贴计划!每个季度,我们将向提交有助于开发Filecoin生态系统的工作提案的团体/个人提供津贴。我们已经确定了项目提案的范围和开放津贴的类别。我们的下一个津贴截止日期是9月30日!请立即申请!合作:?我们非常高兴能够支持一些正在进行的合作。和以太坊基金会的VDF研究。?正如我们在此博客文章中宣布的那样,我们正在与以太坊基金会合作,共同研究VDF的硬件加速研究。尽管我们目前在Filecoin对安全性要求高的应用程序中均未使用VDF,但我们将来可能会使用。为了我们和整个行业,我们希望确保VDF易于理解和安全。Coinlist SNARK 挑战赛。?正如我们在这里宣布的那样,我们很荣幸赞助最近结束的Coinlist SNARK挑战赛。挑战赛的总冠军使Groth16 SNARK证明者的速度提高了3.6倍,并已将其解决方案开源(在此处可见)。斯坦福区块链中心。?我们很荣幸能成为斯坦福区块链中心的持续合作伙伴,包括作为今年初举行的斯坦福区块链会议的赞助商。我们已迫不及待能够通过Filecoin Research,Filecoin开发津贴计划和Filecoin Shipyard开始更多的合作!

IPFS 对 Filecoin 的更新

?wx_fmt=jpeg

Filecoin 建立在IPFS的基础之上,并且在很大程度上依赖于 IPFS 的组成部分,该项目也是由Protocol Labs领导的。?IPFS的许多用户希望也成为Filecoin的用户,因此IPFS的功能和用例会极大地影响Filecoin。这是IPFS专门针对Filecoin进行调整的压缩的更新。

生态系统中大量版本上线

查看链接以获取新功能摘要和完整的变更日志!

go-ipfs?有?4 个版本上线?包括?v0.4.19、?v0.4.20、?v0.4.21、 和?v0.4.22.

Go-ipfs 还通过其定期的六周的间隔和广泛的测试来改进其发布过程?以确保我们根据需要提供更高保真度的功能和更快的补丁程序。

js-ipfs?有?13 个版本, 包括:?v0.35.0、?v0.36.0、?v0.37.0。

ipfs-cluster?有?4个版本, 包括:?v0.9.0、?v0.10.0、?v0.11.0。

ipfs-companion?有?28 个版本, 包括:?v2.8.0、?v2.8.1、?v2.8.2、?v2.8.3、 和?v2.8.4。

ipfs-desktop?有?7 个版本, 包括:?v0.7.0、?v0.8.0、?v0.9.0。

很棒的功能亮点。

go-ipfs 可以进行文件流传输以有效地处理大文件;对bitswap,pubsub,datastore和DHT的性能/可靠性方面的巨大改进;更好的连接管理和内存分配;?TLS1.3和OpenSSL支持;和默认情况下以base32编码的v1 CID。还有对CoreAPI的相当重要的重构。

js-ipfs 大大加快了DAG节点和向IPFS添加了内容的速度(1.5倍!);委托对等和内容路由;?HAMT对MFS的支持;?mDNS发现更新;更快的流多路复用;?Pubsub消息签名;捆束大小减少50%;?DAG HTTP API端点,默认情况下递归DNS链接查找;?v1 CID的base32编码。再加上全新的构造函数!

程序包管理工作组发布了许多实验和演示,以调查使用IPFS进行程序包管理的机会和痛点,包括:npm-on-ipfs,apt-on-ipfs和ipfs-npm-republish-以及一些社区原型和项目。

Ipfs-cluster 的 CRDT 共识层取代了 RAFT 实现

Go-graphsync?是一种新的内容同步协议,可以更快地访问大型目录(如深度嵌套的区块链)中的文件

全新改进的?IPFS WebUI?允许您连接到特定的另一方,查看针脚,移除针脚,添加新针脚,导航到任何 /ipfs/ QmHash 或 /ipns/domain.com 路径,并以前所未有的方式探索 IPFS 世界。

—-

编译者/作者:四块科技

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...