为了详细说明证明机制,我们首先明确在证明中各个角色和过程的定义。Filecoin证明机制的角色和过程可以抽象成如下:挑战、证明者、检验者。他们可以是矿工、用户或者任何网络内其他角色。
涉及的定义如下
挑战( challenge):系统对矿工发起提问,可能是一个问题或者一系列问题,矿工答复正确,则挑战成功,否则失败。
证明者( prover):一般指的是矿工。他需要向系统提交存储证明,应对交互式的随机挑战。
检验者( verifier):向矿工发起挑战( challenge)的一方,来检测矿工是否完成了数据存储任务。
数据(data):用户向矿工提交的需要存储的数据或者矿工已经存储的数据。
证明( proof):矿工完成挑战( challenge)时候的回答。
那么验证过程就能表述成:检验者会按照一定的规则向矿工提起挑战,挑战是随机生成的,矿工不能提前获知;矿工作为证明者相应地向检验者提交证明,证明的生成需要原始数据与随机挑战信息;证明生成后,证明者会交给检验者,并由检验者判定该证明是否有效,如果有效,则挑战成功。
认识区块链
对于区块链技术,很多人可能不太明白,它其实就是一个多方参与的加密分布式记账本,就是可以由许多归属不同主体的服务器来实现同步记账。以往无论银行、企业、个人等对于相关的账本记录或数据记录都只是中心化的,或者说只有单一的责任主体在记录,所以容易产生数据篡改等信用问题,以及由此导致的高成本业务流程。区块链技术可以实现分布式的协同记账和数据存储,从而根除了所记录的数据被篡改的可能,让数据有了真正的信用和价值,让其具备作为一种新资产的可能,将给全社会带来不可估量的创新资源。
区块链技术还和我们的日常生活密切相关,上级领导人在主持集体学习时强调指出,要探索“区块链+”在民生领域的运用,积极推动区块链技术在教育、就业、养老、精准脱贫、医疗健康、商品防伪、食品安全、公益、社会救助等领域的应用,为人民群众提供更加智能、更加便捷、更加优质的公共服务。
云储未来·未来已来
IPFS&Filecoin中文社区联盟
关注我们
带给您最新、最前沿的IPFS资讯
领取专属 10元无门槛券
私享最新 技术干货