showmodaldialog 为什么不能复制_分布式存储技术——数据复制证明与时空证明

dcb49fa8318d97d6315fac9bc58479f3.png

分布式存储实现原理   在中心化存储模式中,我们根据数据服务方的承诺及相关协议,选择信任数据存储服务公司,进而租用他们的物理服务器,将我们的数据托管存储在他们那里,如,阿里云服务、亚马逊服务器等。

分布式存储和中心化存储服务相比较,分布式存储的方式对于用户来说其信任度更低,在分布式存储中,任何人都可以提供存储空间,无法保证提供数据存储空间的人不会中途退出,所以分布式存储需要在整个网络中建立不会轻易退出信任,同时就算有人中途退出也不会影响运行的机制。几乎在全部的公共区块链上,区块链上的数据存储依赖于“共识”机制的存在,通过共识算法产生区块,并保护区块数据安全,同时也建立了区块链矿工“按贡献决定回报”的制度。利用存储证明作为在Filecoin区块链中达成共识的核心机制。

其他区块链不同的是,分布式存储的共识机制使矿工参与了提供和验证存储数据完整性的有用工作。换句话说,区块链本身会验证矿工执行的存储行为,这就是分布式存储在其分散式网络的协议层中建立信任的方式,在分布式存储中,数据复制和核心技术之一。

 数据复制   

数据复制技术,是一种提高系统可靠性的技术,他可以保证同一份数据存储在不同的节点上具有一致性,从而保证当一个节点退出或者出问题后,数据可以在其他节点得以保存和使用,保证数据安全不被丢失或破坏。

数据在类别上,大致可以根据据数据复制的一致性、数据复制的变更算法进行分类。

1.根据数据复制的一致性分类

同步复制: 主要是主库与同库之间的关系(主库接受客户端的写入命令,然后将数据写入从库,从库主要负责从客户端读取数据),主要目的是使主库与同库的数据保持为最新的数据,缺点是:如果从库没有响应,主库就不能写入数据。 异步复制: 和同步复制不同,在异步复制情况下,就算从库比较落后,主库还是能正常写入数据。缺点是:假设主库出现故障而失效,未复制进从库的数据就会丢失。 半同步复制: 这是一个从库是同步,其它的从库未异步,保证主库和同步从库为最新数据。

2.根据数据复制的变更算法分类

从数据的变更算法角度,可将数据分为为基于节点的复制和无节点复制两类。 基于节点的复制:也称“主从”复制,包括单主复制、多主复制。 单主复制: 即只通过一个主要节点的方式,数据写入命令发送给单个主要节点,该主要节点接收到命令后,再将数据写入跟随节点。

多主复制:即存在多个主要节点的方式,数据写入命令发送到多个主要节点,这些主要节点接收命令后,分别将数据写入跟随节点。   

无节点复制:也称为无主复制,数据写入命令发送给节点,节点接收到命令后,直接进行数据的写入。  

  复制证明和时空证明   

复制证明(PoRep):是一种存储证明方式,存储矿工需要向验证人证明自己把相应的数据存储在一个特定的设备上面,而不是把多份数据存储在一个设备上面。这种方式能有效阻止“女巫攻击”、“外部数据源攻击”、“生成攻击”等,有效保证数据安全。

时空证明(Post):允许用户可以请求检查存储矿工,是不是在特定的时间内存储了用户的数据。换言之,就是让存储矿工提供存储证明,证明自己在相应的时间内存储了用户的数据。

在整个实现过程,前期的发展还存在空间证明、数据持有证明、可检索证明等多个阶段。整个系统中层层递进,越来越严格的要求。

通过要求的一步步严格,使得系统能够防范各种攻击和欺诈,得以良性运行。在这个层层递进的证明系统中,“复制证明”和“时空证明”就是最关键的两个因素也是最强大的两个证明。

往期精彩回顾5G时代,分布式存储是刚需
为什么矿圈都在传:POC共识机制可能改变挖矿格局?CLC为什么能解决全球每天产生的过百EB数据的存储? 7db8b77cc91c66d52a824819fb96a470.png 22c0545d32f93cd099fbb95c34b8f684.png微信搜一搜 683e7a1b209ecae56c4403a3b2280071.png H恒星存储矿机
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值