WEB3.0时代,当数据已成为重要生产要素的时候,作为重要基础设施的云存储系统,其组织形式也在不断升级。
虽然基于区块链的去中心化存储迎来了使命时刻,但是安全、可靠和可用性三者却一直难以调和。为了突破这项瓶颈,Memolabs打造出MEMO分散式云存储系统。该存储系统以区块链上的共享经济为理念,开源可编程,利用全球边缘存储节点为有存储需求的机构或个人提供安全高效的存储服务。
愿景赋能创新
基于对永久存储的探索,MEMO设立了让人类信息数据永存的愿景,目标就是创造出能实现永久存储的大规模分散式系统。
为了实现这个目标,MEMO在系统设计上从提高空间利用率、提升数据验证速度和提升数据修复性能三方面着手,创新了数据分层机制、验证机制和修复机制,让存储在保证安全、可靠的同时获得最大可用性,实现读取秒数级和扩容ZB级。
因为区块链存储从诞生起,就承载着链上压力大、延时高、gas费用高、数据修复消耗大等问题,MEMO为此提供了更优解决方案。
在MEMO分散式云存储系统中,采用数据分层机制,将系统中最为关键的数据,如角色信息、智能合约等,保存到区块链的主链中,其它数据则保存在边缘节点上,避免了链上处理事务过多造成的网络拥堵问题,有效提升了存储效率。
而MEMO最重要的创新还在于验证机制和数据修复机制上,验证证明可在1秒内生成,独创的RAFI技术能够大大提升数据修复能力,让系统安全性、可靠性及可用性均大大提升。
工作原理
在MEMO分散式云存储系统中,用户将通过以下四步获得良好的存储和下载体验。
1.文件(视频、合同、照片、文档等)上传
文件上传切片并通过冗余进行处理,在权衡安全性和效率后,确定块大小。为了保护数据安全,数据在源头客户端使用用户密钥进行加密,任何系统角色都必须使用数据所有者的公钥来验证签名信息的真实性。
2.存储验证
对碎片数据进行编号,并为每个片段生成验证标签。为了证明所有碎片的正确存储,只需要指示某些片段的验证编号。验证证明在瞬间完成,可大大减轻节点的计算负担。验证为公开验证模式,任何拥有用户公钥的人都可以验证证据的正确性。
3.数据修复
从修复并行性、修复传输量、修复时间选择三个方面入手,采用延迟修复策略、并行修复策略、优化丢失数据块识别过程等方法,提高整个系统的修复性能。如果发现数据丢失,原始的风险感知故障识别 (RAFI)策略将快速查找丢失的数据并启动修复,从而大大提高系统的可靠性。
4.触发付款
用户部署付款合约,并将足够数量的资金转入合约。一旦达到触发付款的条件,合约将自动指定账户转账规定金额并实施自动付款。在付款过程中,使用延迟付款和间隔付款策略。延迟付款可以促进Keeper和Provider按照合约真诚地为用户提供服务。同时,每隔一段时间支付一次费用,以保证Provider有更好的用户体验。