phive2015——stock.adobe.com
区块链存储工作的6个步骤
通过我们的区块链数据存储分步指南,了解区块链技术如何有潜力提供一个安全可靠的企业数据存储环境。
在大型集中式数据中心存储数据会带来性能、可用性和可伸缩性问题,比如……
继续阅读本文
享受这篇文章以及我们所有的内容,包括电子指南,新闻,提示和更多。
以及高资本或运营费用。集中化的数据也会招致复杂的网络攻击。由于这些原因,公司正在寻找分散数据存储的方法。区块链存储是一种方法。
区块链存储它仍然是一项相对年轻的技术,但它的受欢迎程度正在增长。潜在的企业用例已经开始出现,以提高数据存储的安全性和可靠性。了解这项技术的工作原理是确定它是否适合您的组织的关键的第一步。
区块链存储过程
区块链是一个分布式分类技术用于记录双方或多方之间的交易。直到最近,这项技术还主要用于支持比特币等加密货币,但现在它在其他领域也开始取得进展。
区块链分类帐作为一个去中心化的数据库来维护每笔交易的细节。这些交易按时间顺序添加到分类账中,并作为一系列块存储。每个块引用前面的块,形成一个相互连接的链。
分类帐分布在多个节点上,每个节点维护一个完整的副本。区块链在所有节点上自动同步和验证事务。账本对所有参与成员都是透明的,并可由所有参与成员核实,消除了对中央权威机构或第三方核实服务的需要。
由于它的分布式特性,区块链被吹捧为一个天然的适合点对点(P2P),分散的存储.在这个场景中,区块链提供了创建的逻辑存储池所必需的结构地理上分散的存储资源作为区块链节点。
基于区块链的存储系统为存储准备数据,然后将其分布到去中心化的基础设施中,这个过程可以分为以下六个步骤:
- 创建数据碎片。存储系统将数据分成更小的段,这个过程叫做分片.分片涉及将数据分解为可管理的块,这些块可以分布在多个节点上。确切的切分方法取决于数据类型和进行分片的应用程序。分片关系数据库与分片NoSQL数据库或在文件共享中分片文件不同。
- 每个碎片加密。然后存储系统对本地系统上的每个数据分片进行加密。内容所有者完全控制这个过程。其目标是确保除内容所有者之外,没有人可以查看或访问分片中的数据,无论数据位于何处,无论数据是静止的还是运动的。
- 为每个分片生成一个散列。区块链存储系统基于分片的数据或加密密钥生成一个唯一的哈希值——一个固定长度的加密输出字符串。哈希被添加到分类账和分片元数据中,以将交易链接到存储的分片。生成散列的确切方法因系统而异。
- 复制每个切分。存储系统对每个分片进行复制,以保证有足够的冗余副本以保证可用性和性能,并防止降级和数据丢失。内容所有者选择每个碎片的拷贝数量以及这些碎片的位置。作为这个过程的一部分,内容所有者应该为要维护的最小副本数量建立一个阈值确保数据不丢失.
- 分发复制的分片。P2P网络将复制的分片分布到地理上分散的存储节点上,可以是局部的,也可以是全局的。多个组织或个人,有时被称为农民——拥有存储节点,租赁额外的存储空间以换取某种类型的补偿,通常是加密货币。没有一个实体拥有所有的存储资源或控制存储基础设施。只有内容所有者才能完全访问他们的所有数据,而不管这些节点位于哪里。
- 把交易记录在分类帐上。存储系统在区块链分类帐中记录所有交易,并在所有节点上同步这些信息。分类账存储与交易相关的细节,如分片位置、分片散列和租赁成本。因为账本是基于区块链技术的,它是透明的,可验证的,可追踪的,防篡改的。
虽然第六步列在最后,区块链集成是一个正在进行的过程,具体方法取决于存储系统。例如,当存储过程第一次开始时,它可能首先在区块链分类帐中记录交易。然后,当这些信息可用时,它将使用诸如惟一散列或特定于节点的详细信息等信息更新事务。然后,在交易被参与节点验证后,系统将该交易在分类帐内标记为最终交易,并锁定该交易,以防止更改。
这里描述的六个步骤是对区块链存储过程进行概念化的一种方法。确切的方法将取决于如何为给定的用例实现特定的存储系统,以及如何管理数据存储。