filecoin网络是一个去中心化的网络,也就是说,没有**来监督整个系统,系统完全由共识和算法操作来维护;
Filecoin存储矿工需要为自己背书。背书的方式是将fil抵押给网络,作为自己承诺的担保。当他们不能实现他们的承诺,他们同意没收抵押贷款;
filecoin矿工的挖矿是建立在成功提供存储服务的基础上的。因此,提供挖矿服务是互补的;
Filecoin网络提供了一个透明的存储市场,矿工和用户可以自由交易。
在filecoin市场,矿工是主要参与者。当矿工想要提供仓储服务时,他们需要做以下几点:
1) 存储矿工在网络中注册(执行命令在filecoin节点上创建矿工)。此时,相应矿工的角色将加入到filecoin的链条中。
2) 仓储矿工承诺使用仓储空间并进行质押,这称为质押担保物。
3) 储存矿工账单,说明储存单位的价格,并说明价格有效期。
4) 之后,存储用户可以向网络询问目前哪些矿工正在提供服务。
5) 经过比较,一个矿工被选中并被要求交易。
6) storage miner接收事务申请,回复并完成事务。
虽然达成交易只有一个订单,但涉及许多细节。包括以下几个方面:
查询区块链,查看指令中涉及的矿工及其订单是否有效;如果有效,则继续;如果无效,则返回错误;
连接到矿工所在的节点。如果无法连接,则返回错误并继续连接;
等待矿工返回并同意储存申请;
将需要保存的文件移交给矿工;
创建一个客户为支付渠道付款的支付渠道(注意,不是直接向矿工支付);
收到数据后,矿工们开始封存;
完成了矿工的封装,验证数据保存完好;
在存储交易要求的范围内,矿工不断地证明仓库状况良好,并从支付渠道收到付款。
为什么filecoin存储客户要为支付渠道而不是矿工付费?什么是支付渠道?
支付渠道在这个网络中扮演着重要的角色。注意,这是一个角色。当然,矿工在网络中也有作用。我们可以把支付渠道看作一个人。事实上,这是一个聪明的合同。当客户申请交易时,智能合约会自动创建,然后自动执行。
也就是说,客户的费用是支付给智能合约的,只有当矿主能够成功证明他或她持续保存数据时,才会向矿主支付费用。矿工的所有仓储费并非直接来自用户,而是来自支付渠道。
Filecoin直接在链上实现支付渠道。当然,最简单的方法之一是创建一个用于存储文件的支付通道,即运行智能合约。这看起来简单易行。但是,当filecoin网络规模变大时,区块链上的支付渠道会过多,交易量也会很大,这会降低整个网络的交易率,造成拥塞。这对区块链来说并不陌生,而filecoin似乎是不可避免的。
有更好的方法吗?当然,既然支付渠道实现了,为什么不实现链下交易呢。很多小交易可以在链条下进行,通过双方的签字,链条可以达到一定的金额。
另一种方式是用户可能信任几个特定的矿工,因此他们将有大量的交易。系统可以提供一种将支付渠道合并的方式,实现多渠道的统一一次**易,大大减少交易信息量和实际交易量。
文章标题:为什么filecoin存储用户不能直接向矿工付费?
文章链接:https://www.btchangqing.cn/114654.html
更新时间:2020年10月05日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。