ITPub博客

首页 > 区块链 > 区块链 > filecoin

filecoin

原创 区块链 作者:liliss 时间:2021-03-01 10:53:50 0 删除 编辑

什么是filecoin?

        Filecoin 是 一个存储文件的点对点网络, 具有内置的经济激励机制, 以确保随着时间的推移可靠地存储文件.

        在 Filecoin 中, 用户付费存储他们的文件到存储矿工. 存储矿工(Storage Miner)是负责存储文件并证明他们已正确存储文件的计算机. 任何想付费存储自己或其他用户文件的人都可以加入 Filecoin. 可用存储和定价不受制于任何一家公司的控制. 相反的, Filecoin 促进了构建一个任何人都可以参与文件存储和检索的自由开放市场.

        Filecoin 包含了一个区块链和原生加密货币 (FIL). 存储矿工赚取以 FIL 为单位的文件存储费. Filecoin的区块链记录发送和接收 FIL 的交易, 以及来自仓库矿工的证明, 证明他们正确地存储了他们的文件.

filecoin的工作原理

网络

        对等点通过安全通道进行通信,他们使用这些安全通道将信息分发到网络(闲聊),在彼此之间传输数据并发现其他对等点,从而保持了连接良好的群体,即使有成千上万的信息,块和消息等信息也会迅速流动。 同行参加。

Filecoin 节点

        Filecoin 节点 或 Filecoin 客户端 是同步 Filecoin 区块链并验证每个块中消息的对等点,一旦应用,它们就会提供全局状态。 节点可以管理 Filecoin 钱包并在其上接收 FIL。

        Filecoin 节点还可以通过广播将不同类型的消息发布到网络。 例如,客户端可以发布一条消息,以将 FIL 从一个地址发送到另一个地址。 节点可以向 Filecoin 矿工提议存储和检索交易,并在执行时为其支付费用。

        运行 Filecoin 节点是一个低级任务,通常意味着保持程序 24/7 运行。 有几种 Filecoin 节点实施方案正在开发中,其中 Lotus 是最先进的。

Filecoin 矿工

        矿工通过执行不同类型的交易并将新的区块附加到链中(每30秒)来向网络提供服务,为此他们收集 FIL 奖励。 从矿工的角度来看,有关矿工类型,奖励和交易执行的其他详细信息可以在矿工工作原理部分中找到。

        运行 Filecoin 矿工是一项技术含量高的任务,具有强大的硬件要求,可以完成必要的证明。 迄今为止,Lotus Miner 是 Filecoin 矿工的最先进实现。

交易

        Filecoin 有两种主要的交易类型:存储交易和检索交易。

        存储交易是客户端与存储矿工之间的协议,用于在网络中存储一些数据。 一旦开始交易,并且矿工已接收到要存储的数据,它将反复向链条证明其仍在按照协议存储数据,以便它可以收集奖励。 否则,矿工将被惩罚并失去FIL。

        检索交易是客户端与检索矿工(可能是也可能不是存储矿工)之间的协议,以提取存储在网络中的数据(希望以一种快速,可靠的方式)。 与存储交易不同,这些交易是通过使用支付渠道以增量方式为接收到的数据付款的链下交易来实现的。

证明

        如上所述,存储矿工必须证明他们按照交易条款存储数据。 这意味着:

        他们必须存储客户端提交的所有数据,他们必须在交易的整个生命周期内进行存储,为此目的使用了加密证明,如本文有关 Filecoin 证明系统 (opens new window)的说明中所述。

        矿工使用复制证明(PoRep)证明他们已接收到所有数据,并使用其物理存储以对该矿工唯一的方式对数据进行了编码,而其他矿工无法复制(因此有两项交易,同一矿工 数据最终无法重新使用同一磁盘)。 交易开始且密封操作完成时提供此证明。

        一旦达成交易并在其整个生命周期内,矿工将使用时空证明(PoSt)证明其仍在存储与交易相关的数据。 对于PoSt,随机矿工需要证明他们存储的数据的随机部分仍然存在。

        Filecoin 客户和其他矿工不断验证每个区块中包含的证据是否有效,从而提供必要的安全性并惩罚不履行其交易的矿工。

Gas 费

        例如通过在链中包括交易或证明来执行消息会消耗网络上的计算和存储资源。Gas 是消息消耗的资源的量度。消息消耗的 Gas 直接影响发件人必须支付的费用,以便矿工将其包含在新块中。

        历史上在其他区块链中,矿工以本币为单位指定GasFee,然后根据消息消耗的天然气量向生产矿工的区块支付优先费用。 Filecoin的工作原理类似,只是燃烧了一定数量的费用(发送到不可恢复的地址)以补偿网络的资源消耗,因为所有节点都需要验证消息。这个想法是基于以太坊的 EIP1559 (opens new window)。

        Filecoin网络中消耗的费用是由动态* BaseFee给出的,该费用会根据网络拥塞参数(块大小)自动进行调整。当前值可以从区块浏览器之一获得,也可以通过检查当前链头来获得。

       

        消息发送者的一条消息的总费用为:

        GasUsage * BaseFee FIL (已燃烧) +GasLimit * GasPremium FIL (矿工的奖励) + OverEstimationBurn * BaseFee FIL

        一个重要的细节是,无论使用哪种 GasFeeCap,一条消息将始终支付燃烧费。 因此,低的 GasFeeCap 可能会导致 GasPremium 减少甚至是负数! 在这种情况下,包含消息的矿工将不得不自掏腰包支付所需的金额,这意味着他们不太可能在新区块中包含此类消息。


今日10:53的gas费用请查收!

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69995005/viewspace-2760172/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2021-02-20

  • 博文量
    2
  • 访问量
    914