五、矿工和用户注意事项 如上所述,存储交易是在链上发布后,才会被激活和封装。这一点很重要,因为发布交易会将用户的资金锁定在链上托管。只有如此,在封存数据进扇区之后,矿工的收益才有保障。 把在链上发布交易看成是签署合同,把封存和激活交易看成是开始做矿工承诺的工作,是有帮助的。 从想要在Filecoin上存储数据的用户的角度来看,交易大致经过以下几个阶段: 1. 资金交易:用户将资金锁定在托管中。 2. 向矿工提出交易建议。 3. 检查意向接受交易。 4. 将交易的数据传输给矿工:这是通过GraphSync协议完成的。 5. 检查是否接受:确保矿工已经接受了交易并在链上发布。 6. 封装:交易正在进行中,矿工目前正在密封包含该交易的部门。 7. 激活:交易已被封存并处于活跃状态。 从通过存储用户数据为用户提供服务的矿工的角度来看,交易大致经过以下几个阶段: 1. 验证交易:收到交易提案,并检查其参数(规模、价格等)。 2. 检查是否锁定资金:确保用户有锁定的资金,可以支付交易。 3. 等待数据:收到用户提供的交易数据。 4. 在链上为交易提供抵押物。 5. 在链上发布交易上链。 6. 封装扇区。 7. 激活交易:从这里开始,矿工定期提交时空证明,证明他们正在持续存储数据。 六、检索交易流程 检索交易与存储交易不同,使用支付通道,主要链下完成。数据传输是按量计价的,用户在数据传输的过程中逐步向矿工支付费用。整个过程,只有创建支付通道、兑换凭证,是涉及与Filecoin区块链交互的。 这是整体流程: 1. 发现:用户识别拥有所需数据的矿工,并向他们索取检索报价——每字节价格、解封价格、支付间隔等。 2. 支付通道设置:用户在他们和矿工之间设置一个支付通道(如果还没有的话)。 3. 数据传输与支付:矿工向用户发送数据,直到需要支付。 此时用户还未获得完整数据。 七、时空证明 上面的章节快速列举了许多使 Filecoin 独一无二的细节,在概率上对用户数据提供了保证。本节介绍了 Filecoin 使用的两种证明,并解释了它们是如何成为协议的一部分,以及它们所解决的问题。 时空证明(PoSt)是矿工向 Filecoin 网络提交的证明,证明其正在继续为网络存储数据的唯一副本。 目前,时空证明在 Filecoin 中以两种类型存在: 1. WinningPoSt WinningPoSt是奖励存储矿工对 Filecoin 网络贡献的机制。在每个epoch开始时,一小部分存储矿工被选出来,每个矿工挖出一个新的区块。具体要求是,这些矿工提交指定扇区的压缩存储证明。每个成功创建区块的当选矿工都会获得FIL(区块奖励),以及向其他想在区块中包含信息的 Filecoin 参与者收取费用的机会。 (责任编辑:admin) |