网上有很多关于如何验收证pos机,大白话 Filecoin的知识,也有很多人为大家解答关于如何验收证pos机的问题,今天pos机之家(www.poszjia.com)为大家整理了关于这方面的知识,让我们一起来看下吧!
本文目录一览:
如何验收证pos机
作者 | 星际云盒
来源 | Filecoin白皮书
在大白话Filecoin的一、二里面,我们已经讲到过Filecoin的ICO情况、Token分发情况、以及Filecoin的交易市场、挖矿流程、矿工类型等,针对Filecoin这一加密货币,尤其是它的挖矿方面,还需要再深入讲解的是Filecoin的工作证明机制。
但凡涉及到一个币种挖矿的工作证明,都不会是一个简单的机制,就能一概论之,Filecoin也不例外,围绕着核心的复制证明PoRep与时空证明PoSt,Filecoin的挖矿工作证明还涉及不少其他的证明机制。
今天的文章就整体聊下Filecoin的工作证明机制吧!
Filecoin挖矿的工作流程挑战(challenge):
系统对矿工发起提问,可能是一个问题或者一系列问题,矿工正确的答复,则挑战成功,否则失败。类似于比特币的工作量证明,需要进行一系列的大量计算,最终得出首次记账权。
证明者(prover):
矿工向Filecoin系统提供真实有效的证明,来完成挑战(challenge)。
检验者(verifier):
系统代表用户向矿工发起挑战(challenge),来检测是否矿工完成了数据存储任务。
数据(data):
用户向矿工提交的需要存储或者矿工已经存储的数据。
证明(proof):
矿工完成挑战(challenge)时候的回答。
流程:
检验者(verifier)向矿工(prover)发起挑(challenge),矿工答复证明(proof),系统检验矿工的答复以判断矿工是否通过本次挑战(challenge)。
Filecoin挖矿的证明机制存储证明
Proof-of-Storage,PoS:
利用存储空间进行的证明,工作量证明的一种,Filecoin上一篇论文使用了这个名字,新的论文则升级为PoRep。证明在该段时间内矿工存储了特定的数据。其算力就是硬盘的储存量,能够节省因为POW产生的巨大能源消耗。
复制证明
Proof-of-Replication,PoRep:
PoRep 是PoS(Proof-of-Storage)的进化版,PoRep可以证明 数据(data)已经被矿工存储,保证每份数据的存储都是独立的,可以防止女巫攻击,外源攻击和生成攻击。
工作量证明
Proof-of-Work,PoW:
证明者向检验者证明自己花费了一定的资源,PoW被用在加密货币,拜占庭共识和其他各种区块链系统。BTC使用的就是这种类型的证明,依赖巨量的哈希计算和能源消耗来建立共识和保证btc网络的安全性。
数据持有性证明
Provable-Data-Possession,PDP:
用户发送数据给矿工进行存储,矿工证明数据已经被自己存储,用户可以重复检查矿工是否还在存储自己的数据。
可检索证明
Proof-of-Retrievability,PoRet:
和PDP过程比较类似,证明矿工存储的数据是可以用来查询的。
空间证明
Proof-of-Space,PoSpace:
Filecoin提出的概念,存储量的证明,PoSpace是PoW的一种,不同的是PoW使用的是计算资源,而PoSpace使用的是存储资源。
时空证明
Proof-of-Spacetime,PoSt:
时空证明,矿工证明自己花费了Spacetime资源, 即:一定时间内的存储空间的使用,PoSt是基于复制证明(Proof-of-Replication,PoRep)实现的。
Protocol Labs团队为什么要搞这么复杂?
区块链里面任何精巧的系统都需要精心设计(比如BTC),让系统能够自己一直运行下去,搞这么复杂目的不外乎下面两个:
● 保证矿工能够老老实实的帮助用户存储数据
● 公平的分配代币
< PoRep & PoSt >复制证明:Proofs-of-Replication
PoRep必须能够防范以下三种常见的攻击方式:女巫攻击、外源攻击、生成攻击。
他们的共同特点是攻击矿工实际存储的数据大小要比声称存储的数据小,这样攻击矿工就能获得本不该他获得的报酬。
● 女巫攻击(Sybil Attack):
利用n个身份,承诺存储n份数据D,而实际上存储小于n份(比如1份),但是却提供了n份存储证明,攻击成功。
● 外部数据源攻击(Outsourcing Attack):
当攻击者矿工收到检验者要求提供数据D的证明的时候,攻击者矿工从别的矿工那里生成证明,证明自己一直存储了数据D,而实际上没有存储,攻击成功。
● 生成攻击(Generation Attack):
攻击者A可以使用某种方式生成数据D,当检验者验证的时候,攻击者A就可以重新生成数据D来完成存储证明,攻击成功。
时空证明:Proofs-of-Spacetime
时空证明提出了证明链(proof-chain)的数据结构,证明链把一些挑战(challenge)和证明(proof)链接起来,在证明链的基础上添加上时间段,这样就得到了一段时间内的矿工存储数据的证明,这就是时空证明(Proof-of-Spacetime,PoSt)。
PoSt可以证明在该段时间内矿工存储了特定的数据,并且利用时间戳锚定这些证明链,这样即使检验者(verifier)不在线,也能够在将来去验证矿工在该段时间内是否生成了证明链,PoSt会被提交到链上用来产生新的区块(Block)。
以上就是关于如何验收证pos机,大白话 Filecoin的知识,后面我们会继续为大家整理关于如何验收证pos机的知识,希望能够帮助到大家!
