时间:2023-08-18|浏览:217
它是一种点到点的分布式文件系统,通过底层协议,可以让存储在IPFS系统上的文件,在全世界任何一个地方快速获取,且不受防火墙的影响。这使得我们可以更快、更安全、更开放地访问数据。
IPFS为区块链的数据存储提供了支持。下面我们将讨论如何利用IPFS为我们的区块链项目提供服务,主要关注PoST/PoRep在BigBang主链中的应用和激励实现。
PoST/PoRep即时空证明和复制证明。通过PoST/PoRep,我们可以有效地完成用户或系统对IPFS存储的数据的校验工作。在介绍如何应用PoST/PoRep之前,首先需要了解一些基本概念:
- 用户(user):需要将数据存储到IPFS上的参与者。 - 存储矿工(miner):提供IPFS存储的参与者,提供有效存储能够获得系统Token奖励。 - 挑战(challenge):用户对矿工发起提问,可能是一个问题或一系列问题,矿工正确回答则挑战成功,否则失败。 - 证明者(prover):即存储矿工。矿工向系统提供有效的证明来完成挑战。 - 检验者(verifier):向存储矿工发起挑战的用户。检测矿工是否完成了数据存储任务。 - 数据(data):用户向矿工提交的需要存储或已经存储的数据。 - 证明(proof):存储矿工回复用户或系统发起挑战时的回答。
流程如下:用户向存储矿工发起挑战,存储矿工回复证明,系统检验存储矿工的回答以判断是否通过挑战。
下面描述一下PoST/PoRep的应用场景及激励实现方式。
从前文描述可以看出,PoST/PoRep与IPFS息息相关。区块链具有数据不可篡改的优点,而IPFS为区块链提供优质的存储服务。因此,PoST/PoRep的应用场景是为存储在IPFS上的区块链数据提供有效验证方法。任何对IPFS存储的数据的修改都会导致验证失败。
在BigBang中,存储矿工将提供的IPFS存储服务发布到电商交易平台。信息内容包括存储空间大小、单价、位置、带宽等。有数据存储需求的用户可以根据自身情况选择相应的IPFS存储服务,并根据支付标准支付相应的Token。同时,存储用户还需要定期或不定期地对存储矿工发起挑战,确保对方有效地存储了自己的数据。在提供有效存储的情况下,存储矿工将获得Token奖励。整个过程如图所示。
PoW+PoST+PoRep型矿场
在前面提到的混合共识机制的优势中,有描述过混合共识矿场的优点。但是在这里有必要再强调一次。
目前几乎所有的矿机都在浪费资源,不仅PoW消耗电力,连PoST/PoRep共识下的存储型矿场也是闲置的。闲置的CPU、带宽、内存和存储能力是因为单纯的PoW本身存在消耗资源的设计缺陷,而PoST/PoRep因缺乏实际应用场景而无法进行数据存储。因此,在不同共识下产生的矿场都存在严重的设计缺陷。
BigBang引入了三种共识机制来解决这个问题。PoW可以通过FPGA等硬件加速方式进行加速,从而让矿机分布更加分散。后期的CPU和FPGA可以为数据分发、索引、挑战验证提供服务和加速。而且在DPoS大规模运行后,矿机进行PoW计算有一定概率获得主网出块奖励,同时可以防止因DPoS节点集体罢工而导致区块网络瘫痪。矿机的存储能力和带宽可以为海量数据产生的IoT提供数据存储能力,且所有矿机都可以通过数据存储、数据分发、数据索引、挑战验证等方式获得Token激励。
因此,目前很多所谓的“存储型公链”只是为了引入新概念而引入共识机制,没有真正解决矿场资源浪费问题,也没有找到填补存储型矿场弊端的方法。它们只是换了个概念继续吸引投资者。然而,技术方案的引入应该基于技术实现,就像引入智能合约概念一样,没有实际意义。
用戶喜愛的交易所
已有账号登陆后会弹出下载