Filenet技术背景简析三:挖矿机制与算力验证分析!
在Filenet生态里,如何利用手上的硬件资源挖到最多的FN币,是每位矿工的极致追求。此文将以矿工的角度,深度诠释Filenet的挖矿原理。
根据Filenet社区的信息,市面上所有的IPFS矿机都可以参与挖矿,同时个人的电脑、手机也可以参与。
Filenet志在连接一切有网络接入功能的存储设备,是零门槛挖矿。任何有挖矿需求的合规设备拥有者都可以成为矿工。
矿工存储了用户的数据,根据特定时间生成分发证明并提交到区块链网络来证明在这段时间内数据的分发量即活跃度。
最后再根据分发量在全网的占比获得FN奖励,如果不能提供证明或证明无效即不能获得奖励。
矿工存储了用户数据并间断性向Filenet网络上报自己的运行状态。当用户检索数据时,Filenet会依照网络状态和设备状态去检索数据,如果矿工不能在规定的时间内上报自己的状态或者状态有虚假,可能会影响矿工的收益。
而当矿工要获取数据资源时,须不间断提供自己的空间、带宽、运行状态。这些参数共同保存在一个表格里,Filenet称之为矿工信任表。
Filenet会依照信任情况来分配数据, 如果数据容量小但是使用频次很高,系统会将它保存在网络环境稳定的矿工设备中。
如果数据容量大但是使用频次低,Filenet会将它保存在存储空间很大的设备中,如果矿工设备出现故障或者环境不稳定,系统就会减少数据派发量。
Filenet为高频数据提供更好的存储和检索分发,同时也不会让低频数据占用系统的存储资源,所有的用户都是通过DApp将原文件发布。
随着这些文件逐渐被用户检索,很快会流传到Filenet网络并分配到矿机。这些DApp可以是一个云盘、社交软件、新闻客户端等,上传文件的同时将其hash值记录到Filenet网络。
Filenet挖矿的一种方式是通过检索分发数据来获得,用户存储的数据可以分为低频数据和高频数据。
借助Filenet的激励机制,让这些高频数据在其生命周期内,极大限度地传播,进而获得增益的财富,同时也因其共享,让数据成为人们共有的财富资源。
资格获取与保证金
矿工钱包里必须持有一个以上FN代币,才能作为实际账户,获得挖矿资格。
Filenet采用保证金模式,鼓励服务者认真维护自己的节点,保障节点稳定可靠地工作,但不会因为节点的断电断网而扣罚保证金。
收益
IPFS出矿的效率与活跃度成正比。上传的数据必须要有其他用户下载使用才能确定其为共有数据,下载的用户越多活跃度越高,就能获得相对应更多的挖矿奖励。
硬件
理论上凡是可以连接上网的存储空间都可以参与挖矿,包括但不限于云服务、数据服务中心、电脑、笔记本、手机,甚至车载电脑、智能手环等各类移动终端,都可以通过网络参与挖矿。
分发证明Podt(Proof-of-distribution)是一种新型的证明方式,Filenet提出的方案减少了技术实现难度,亦无须构建复杂机制防止攻击难题。
在Filenet中有两种证明来反映矿工有能力继续服务价值数据,一种是检索量证明(Proof-of-retrieval),一种是状态证明(Proof-of-state)。
Proof-of-retrieval简称Pore协议,汇总矿工数据分发的次数,间接反映CDN的消耗,且每个周期定时检测CDN的消耗。
Filenet网络选举矿工执行数据检索、数据分发、区块打包的任务时,依据的是各矿工的信用度。为保证不同信用度的矿工都有机会被选中,Filenet采取了信用度分级策略。
首先按照信用度等级进行初次选举,信用度等级越高,被选中的概率越高;初次选举后,即对同一级信用度的矿机实行等概率选举。
矿工的信用度值计算公式及模型如下:
(信用度曲线)
Filenet的去中心化存储网络可以建立在诸多共识协议上,只要能完成分发证明的验证即可。
Filenet通过算力达成共识,并把信任度和保证金量以及时长做股份,因此是改进版的PoS。由于采用PoC+PoS机制,因此每一个周期会选举出多个矿机共同出块,被选举的矿工会增值信任分。
PoC+PoS是一种随机选举,无法预测。选举出矿工的作用就是在一个区块周期创建区块并广播到全网,数据块以DAG的数据结构管理,因此区块越多主链越安全。
健全的算力验证和共识机制帮助Filenet能够在巨大的存储负荷下顺利完成数据的检索分发任务,这也正是Filenet能够迅速上线的技术保证。