时间:2023-07-25|浏览:205
目前,最常用和有效的去中心化存储方法是IPFS(星际文件系统)——这是一个点对点存储和传输数据的网络。
在IPFS网络中,数据存储方可以将数据上传,并将其分散成大小为256KB的片段。然后,这些片段会被存储在各个节点上(这些节点自愿提供闲置资源),从而实现数据存储。要恢复原始文件,所有这些片段都需要经过N次哈希运算。数据存储方可以使用所有片段的哈希值来解锁文件,并且如果哈希碎片被篡改,就会立即被发现。
数据存储方掌握哈希终值的所有权,这确保了数据的绝对隐私;同时,N个节点的备份保证了数据的易恢复性;而利用大量闲置资源还可以节约成本。相比于中心化数据存储,这些优势显而易见。
在IPFS系统保证数据安全的前提下,通过支付一定数量的代币FIL,可以将数据存储在Filecoin网络中。
Filecoin网络本身也会通过相关的FIL奖励,来激励那些对网络做出贡献的对等节点,从而更大程度地降低存储成本。由于有FIL的奖励,更多的对等节点会备份数据。当然,存储方也可以自己支付更多的FIL进行冗余备份。在Filecoin网络中的数据可以使用哈希终值进行加密,并通过私钥进行解锁,从而增加数据的隐私性。另外,使用私钥多签验证可以避免个人数据隐私的风险。
Filecoin是基于IPFS传输协议开发的一个完整的激励体系。在Filecoin网络上,用户(订单发起者)可以根据价格、历史订单等偏好选择数据存储服务提供商,即我们常说的矿工。
以Filecoin官方的Lotus客户端为例,将数据存储到Filecoin网络通常需要以下四个步骤:
1)使用Lotus客户端将数据打包成CAR文件,打包成功后,将获得根据内容生成的DataCID(唯一的内容标识符)。CID将用于存储和检索数据。
2)根据价格、历史订单等偏好,寻找合适的矿工,并使用DataCID向矿工提议交易,由矿工接受。
3)数据传输到矿工的位置,可以选择在线或离线两种方式。在线传输适用于小规模数据量,可以使用IPFS协议进行点对点传输。离线传输适用于PB级大规模数据量,可以将硬盘送至存储矿工处。
4)矿工将数据进行封装,并生成复制证明,然后开始向网络提交时空证明。数据封装过程包括P1、P2、C1和C2四个阶段。
P1:加密并分割原始数据,形成11个layer文件(每个文件大小为32G或64G),以确保数据的安全性和隐私。
P2:读取P1生成的11个文件,并计算出一个结果文件,为数据的检索做准备。
C1:校验P2生成的结果文件,为C2提交复制证明准备运算数据。
C2:提交复制证明,用以证实矿工确实对客户的订单数据进行了存储,并为提交时空证明做准备。
热点:数据
用戶喜愛的交易所
已有账号登陆后会弹出下载