0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

区块链存储必备这6个步骤

存储D1net 来源:xx 2019-01-20 08:05 次阅读

在大型集中式数据中心存储数据会带来性能、可用性和可扩展性问题,以及高资本或运营支出。同时,集中数据也容易招致复杂网络攻击。出于这些原因,企业正在想办法分散数据存储。而区块链存储是不错的选择。

区块链存储仍然是一项相对年轻的技术,但它正越来越受到欢迎。目前已经开始出现潜在企业用例,其目的是提高数据存储的安全性和可靠性。为了确定这种方法是否适合你的企业,关键第一步是了解此技术的工作原理

区块链存储的工作原理

区块链是一种分布式分类帐技术,用于记录两方或多方之间的事务。一直到最近,该技术都还只是用于支持加密货币,比如比特币,不过,它现在也开始在其他领域取得进展。

区块链分类帐可用作分散的数据库,用于维护每个事务的详细信息。这些事务按时间顺序添加到分类帐,并存储为一系列块。每个块引用前一个块以形成互连链。

这种分类帐分布在多个节点,每个节点都保持完整的副本。区块链会自动同步和验证所有节点的事务。分类帐对所有参与成员都是透明的且可验证,无需中央授权或第三方验证服务。

由于其分布式特性,区块链被视为点对点(P2P)分散存储的“天作之合”。在此情况中,区块链提供了可创建地理分散存储资源逻辑存储池的结构,作为区块链节点。

基于区块链的存储系统会先准备存储数据,然后将其分布在分散的基础架构中,这个过程可以分为以下六个步骤:

1.创建数据分片。该存储系统将数据分成更小的段,这个过程称为分片。分片涉及将数据分解为可管理的块,这些块可分布在多个节点。精确的分片方法取决于数据类型以及进行分片的应用程序。对关系数据库进行分片不同于对NoSQL数据库或文件共享的文件分片。

2.加密每个分片。然后,该存储系统会加密本地系统上的每个数据分片。内容所有者对此过程拥有完全控制权。这里的目标是确保内容所有者以外的任何人都无法查看或访问分片中的数据,无论数据位于何处以及该数据是静态还是动态。

3.为每个分片生成哈希。区块链存储系统根据分片的数据或加密密钥生成唯一的哈希值,即固定长度的加密输出字符串。哈希被添加到分类帐和分片元数据中,以将事务链接到存储的分片。生成哈希的确切方法因系统而异。

4.复制每个分片。该存储系统会复制每个分片,因此有足够的冗余副本可确保可用性和性能,以防止性能下降和数据丢失的情况。内容所有者会确定为每个分片制作多少副本以及这些分片所在的位置。作为此过程的一部分,内容所有者应确定最小副本数量阈值,以确保不会丢失数据。

5.分发复制的分片。P2P网络将复制的分片分发到地理分散的存储节点,无论是地区范围还是全球范围。多个企业或个人(有时称为农民)拥有存储节点,同时租用额外的存储空间以换取某种类型的补偿,通常是加密货币。没有一个实体拥有所有存储资源或控制存储基础架构。只有内容所有者才能完全访问其所有数据,无论这些节点位于何处。

6.记录事务到分类帐。该存储系统记录区块链分类帐中的所有事务,并在所有节点之间同步信息。分类帐会存储与事务相关的详细信息,例如分片位置、分片哈希和租赁成本。由于分类帐是基于区块链技术,因此它具有透明性、可验证性、可追溯性和防篡改性。

虽然第六部列在最后,但区块链集成是持续的过程,具体方法取决于存储系统。例如,当该存储过程首次开始时,它可能最初在区块链分类帐中记录事务。然后,它将及时更新事务的信息,例如独特的哈希或特定于节点的详细信息。然后,在所有节点验证事务之后,系统会将事务标记为分类帐中的最终事务并将其锁定以防止更改。

这里描述的六个步骤是概念化区块链存储过程。具体过程将取决于针对特定用例存储系统如何部署以及如何管理该数据存储。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    12

    文章

    3823

    浏览量

    84587
  • 区块链
    +关注

    关注

    110

    文章

    15554

    浏览量

    104700

原文标题:实现区块链存储的6个步骤

文章出处:【微信号:D1Net11,微信公众号:存储D1net】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    区块如何改变AI

    于决策、评估和理解某些模式和数据集,最终产生自主交互。人工智能和区块共同拥有几个特点,可以确保在不久的将来能够实现无缝互动。下面列出了三主要特点。I.人工智能和区块
    发表于 02-27 14:01

    什么是区块 区块有什么用

    的分布式账本数据库,没有中心,数据存储的每个节点都会同步复制整个账本,信息透明难以篡改。  近几年,越来越多的机构开始重视并参与区块技术研发。从最初的比特币、以太坊,到各种类型的区块
    发表于 03-26 11:31

    区块在商业方面的应用如何

    ` 对于近期正受科技界和资本市场关注的区块行业,其在商业领域应用如何呢?我们来从两方面去进行剖析。 第一方面,区块技术可以解决基础资产
    发表于 07-14 11:31

    区块行业发展,金融领域应用方向?

    生产生活方式的改进,将成为驱动区块行业发展的动力源泉。区块技术发展至今已引起很多人关注,但区块
    发表于 08-06 17:34

    区块热度不止,参考架构9部分解密

    、接口、应用、操作运维和系统管理9部分。基础组件,可以实现区块系统网络中信息的记录、验证和传播。在基础组件层中,区块是建立在传播机制、
    发表于 09-06 17:48

    区块软件开发公司谈未来区块的主要应用方向

    `  广义地说,区块应用技术采用区块数据结构来验证存储的数据,采用分布式节点一致性算法来生成和更新数据,独特的
    发表于 11-22 16:54

    区块技术对诸多行业的冲击

    了很多颠覆性的改变。  区块是一去中心化的分布式数据库账本技术,有一个一个区块组成,一
    发表于 12-07 14:45

    区块将如何优化产业

    ,他供应了各种开发言语(相似JAVA等)帮忙开发者开发或许将原有的一些互联网运用移植再造到去中心化的网络构建中。所以,整个区块的工业开端衍生出了各个不同的生态层次。  区块
    发表于 12-13 15:19

    区块对我们的生活有什么影响

    大得多。创新的创业公司已经在想方设法利用区块技术,为几乎所有能想象到的行业提做一场整容手术,改变传统做法,为新的、颠覆性的商业模式让路。很难想象一有生命力的领域不会把自己借给区块
    发表于 07-10 04:20

    区块+从全球50案例看区块的应用与未来》高清pdf

    技术发展到今天,已经进入了一全新的时代:由信息互联逐步发展至价值互联,而实现关键转变需要一种能适用于全球的底层价值互联网技术。在这个背景下,区块技术以“安全、公开、透明、数据不可
    发表于 03-13 00:42

    区块钱包软件开发,区块钱包源码搭建

    什么是区块钱包?区块钱包本质上是一工具,目前绝大多数的区块
    发表于 05-26 16:30

    区块技术的新用途有哪些

      1.统计透明度  有了今天所有的流媒体平台,艺术家们很难靠他们的版税谋生,主要是因为流媒体平台在播放统计数据时不透明。区块将简化艺术家的版权管理,因为区块
    发表于 06-23 10:15

    区块分成两部分, 一区块,一

    区块技术把共享账本(类似分布式数据库)中需要存储的数据分成了不同的区块,每个区块通过特定的信息链接到上一
    发表于 03-20 08:55

    什么是区块区块都有哪些应用?

    什么是区块区块未来的应用前景怎样?
    发表于 06-28 09:20

    区块技术与应用

    P1 Linux下Go安装 P2 搭建go-ethereum P3 搭建区块底层技术 P4 区块技术与应用 P5 搭建Fabric(实践中), P
    发表于 06-30 06:19