售前客服二维码
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!
下图概述了区块链存储的工作原理。
基于区块链的存储系统为存储准备数据,然后将其分布在分散的基础架构上。该过程可分为以下六个步骤。:
1.创建数据切片。存储系统将数据划分为更小的段,称为碎片的过程。碎片化涉及将数据分解为可管理的块,这些块可以分布在多个节点上。精确的分片方法取决于数据类型和分片应用程序。关系数据库的碎片不同于NoSQL数据库上的文件或文件共享碎片。
2.每个切片都是加密的。然后,存储系统加密本地系统上的每个数据片。内容所有者可以完全控制此过程。我们的目标是确保内容所有者以外的任何人都无法查看或访问分片中的数据,无论数据位于何处以及数据是静止还是动态。
3.为每个分片生成哈希值。区块链存储系统基于分段数据或加密密钥生成唯一散列值。——加密的固定长度输出字符串。将哈希值添加到分类帐和片段元数据以将事务链接到存储的片段。生成散列值的确切方法因系统而异。
4.复制每个分片。存储系统复制每个点,以便有足够的冗余副本来确保可用性和性能,并防止性能下降和数据丢失。内容所有者选择为每个分片创建的副本数量以及它们所在的位置。作为此过程的一部分,内容所有者应为要维护的最小副本数设置阈值,以确保不会丢失任何数据。
5.分发复制的分片。 P2P网络将复制的片段分发到地理上分散的区域或全局存储节点。多个组织或个人拥有存储节点,并且他们租用额外的存储空间以换取对——加密货币的一些补偿。没有实体将拥有所有存储资源或控制存储基础架构。只有内容所有者才能完全访问所有数据,无论他们身在何处。
6.将交易记录到分类帐。存储系统记录区块链分类帐中的所有事务,并在所有节点之间同步此信息。分类帐存储与事务相关的详细信息,例如切片的位置,碎片散列和租赁成本。由于分类帐基于区块链技术,因此它是透明的,可验证的,可追溯的和防篡改的。
虽然最后列出了第6步,但区块链集成是一个持续的过程,具体方法取决于存储系统。例如,当存储过程首次启动时,它可能首先在区块链分类帐中记录事务。然后,当事务变得可用时,它使用诸如唯一散列或特定于节点的细节之类的信息来更新事务。然后,在参与节点验证事务之后,系统将事务标记为分类帐中的最终事务并将其锁定以防止更改。
这里描述的六个步骤是作为概念区块链存储过程方法。确切的方法将取决于特定存储系统在给定用例中的实现方式以及如何管理。
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!