Filecoin工具开发更新

2020-09-13 18:14:59 157
自Textile团队1月开始开发Filecoin工具到今年夏天准备推出主网,我们的任务已经完成了一半。在这短短的时间内,我们开发了很多有意思的东西,并了解了许......

自Textile团队1月开始开发Filecoin工具到今年夏天准备推出主网,我们的任务已经完成了一半。在这短短的时间内,我们开发了很多有意思的东西,并了解了许多关于Filecoin网络的内部原理。本文将向大家分享我们迄今为止构建的所有东西。

Powergate功能速览

先介绍下Powergate的一些核心功能,并了解它们的组织方式及用途。我们将重点介绍以下三个主要功能:
·Powergate如何处理用户的交易创建;
·Powergate如何帮助用户管理长期交易状况;
·Powergate如何将存储分为Filecoin上的持久存储(冷)和IPFS上的网络可用存储(热)。

存储新数据

存储管理和交易处理是Powergate的核心竞争力。简而言之,Powergate允许系统提供新的钱包地址,并为每个地址配置能够创建交易及管理IPFS可用性的设置。配置将包括:默认交易持续时间、复制因子(副本冗余数量)、矿工黑名单等(我们将在下面详细介绍)。Powergate可以创建用于所有交易的默认配置,也可以为任何单笔交易创建新的配置。

以下是Powergate的一些交易管理功能:

存储交易

·交互式交易
·能够与一组矿工创建交互式交易。
·手动筛选/选择矿工。
·用于匹配矿工属性、设置复制因子等的基于地址的配置。
·与信誉指数集成以供选择。

自动交易

·能够通过API发起交易。
·能够跟踪交易的各阶段进度。
·使用配置来匹配矿工属性、设置复制因子等。

存储配置(冷热)

·冷存储
·启用。
·矿工黑名单。
·复制因子。
·国家设置。
·持续时间。
·更新设置。
·解除冻结(Filecoin→IPFS数据流)

热存储(IPFS)配置

·启用。
·添加超时。

冷热存储都是可扩展的接口

·每个CID均可检索。

长期交易管理

Powergate的下一个有趣功能是长期交易管理。它由一个叫做调度器(Scheduler)的系统处理。调度器使用交易附带的配置(见上文)来了解交易所有者希望如何监视及维护交易。然后,调度器将持续监视即将到期(并开始更新)或slashing(并基于复制进行修复)的交易。以下为简要示例:

修复与监控

·调度器已实施。强制执行Cid配置(又名:Cid存储的理想状态)。
·交易更新由调度器处理,并可通过交易配置进行更改。
·更新(在逻辑就绪并在主服务器上运行时,如果你试图与同一名矿工执行两次交易,则交易失败。(testnet / 3))

·修复也由调度器处理,有两种方式:

1. 触发:当推送新的Cid配置时,它将根据当前状态执行必要的工作来强制执行该状态。例如:如果复制因子从1增加到3,它将执行两笔新交易。
2. 自动:待定,但与触发逻辑相同,只是重新推送最后一个已知的Cid配置。

所有这些都可以使用以下配置设置以想要的方式指定。更新甚至可以通过命令行或API进行推送!

Filecoin存储,IPFS可用性

Filecoin工具开发更新

Powergate而不是仅运行Lotus节点(Filecoin主要实现之一)的主要原因之一是,Powergate能够在Filecoin上存储数据,并使其在IPFS网络上可用。内部系统将这两层称为冷存储(Filecoin网络)和热存储(IPFS网络),在Filecoin中创建的交易可以根据需要以不同方式利用这两层。例如,数据所有者可以创建(和更新)冷存储解冻设置和热存储到期设置的配置。看看配置选项,你就会明白这个系统到底有多强大。请记住,这些配置可以在每笔交易中设置!

Powergate如何使用

Powergate开发工具

Filecoin工具开发更新