基于区块链的高可信云存储分发云平台

基于区块链的资源存储分发网络 -  视链云

三层区块链与高可信云平台 将区块链的存储服务与云计算的存储服务结合

云平台中的数据可能会遭受非法窃取或篡改,从而使用户的数据面临机密性威胁。为了更加安全高效地存储海量数据,广云视链着手开发了一款产品视链云,它基于三层区块链架的,使用了一种支持索引、可追溯、可验证的云存储与区块链结合的存储模型 CBaaS,它可以增强云中数据的可信性。其次,区块链的协商一致协议导致交易的吞吐量低,处理速度慢,严重制约了去中心化应用的发展。基于此,视链云 实现了三层架构的区块链模型TBchain,通过垂直分割区块链的一部分并将其锁定在更高级别区块链的块中提高区块链的可伸缩性,以提高区块链中交易的吞吐量,可达到1500tps。

1、技术架构 Architecture

视链云 基于三层架构的区块链存储模型 TBchain,将云平台和 TBchain 区块链存储模型结合以实现高可信存储模型CBaaS。CBaaS 存储模型共由 4 层模块组成,分别是用户层、验证层、存储层和数据层。

(1)TBchain(Three-tier architecture Blockchain)

三层架构的区块链模型,以一个安全的基础层区块链为基础,并在基础层区块链上构建协议。L={SB,MB,UB} 是构成 TBchain 的区块链的集合。

(2)CBaaS(Cloud and Blockchain as a Service)

云存储和三层架构的区块链模型 CBaaS结合生成的安全高效地存储海量数据的模型。

2、核心优势 Advantage

(1)高可信性

采用CBaaS存储模型四层模块的设计,当需要使用对象存储上存储的文件时,取出此时的元数据,通过verify函数来验证区块链上是否存在相匹配的信息,如果可以找到相匹配的信息,说明 Object内容没有发生变化且是安全可信的;如果不能在区块链上找到匹配的数据,则说明Object内容已被篡改,从而提高了云平台的可信性。

(2)可伸缩性

TBchain是一个三层的区块链模型,它将一部分交易放在本地的区块链上进行存储并验证存储低级区块的完整性,再在公共区块链上验证高级区块的完整性,减少了验证链所需的操作数量,既增加事务吞吐量,又增加了区块链上执行的事务数量,从而提高了区块链的可伸缩性。

(3)容量的可扩展性

由于TBchain将传统区块链作为基础层或“第一层”,在安全的基础层区块链之上构建了一个三层的区块链模型,因此TBchain 区块链模型具有一定的稳定性、容15错性和安全性,同时减少了海量节点的大量存储空间,有效地提高了区块链的容量可扩展性。

(4)智能合约

高可信云平台的核心需求之一是防止数据被任意删除,为了满足这一需求,需要提供必要的监督和制约机制,因此视链云引入了智能合约,支持js、python、go 、rust等常见语言进行编写。

(5)硬件加速

鉴于服务器的开放架构,视链云可以结合实际业务需求对其使用的服务器硬件做相应的定制,例如针对海量视频监控视频的“温冷”数据属性,分布式对象存储节点中需要提供更多的磁盘槽位同时无需对CPU处理能力提出过高要求,有效地降低了系统成本。

3、未来发展 Development

当前,视链云已经在现网的数据存证、电子病历、以及视频监控等行业中应用并取得良好成效。后续,该方面的研发工作还将在区块链处理能力提升、内容智能化处理等方面开展进一步的探索,并结合更广泛的行业领域需求,设计与实现更加行之有效的高可信存储方案。

后续会持续更新,敬请期待!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。