phive2015——stock.adobe.com
区块链术语:区块链7个关键存储术语
围绕区块链构建的存储可能会让人感到困惑,但理解基本的区块链存储术语可以帮助澄清该技术是什么以及它如何工作。
区块链技术在概念上相当复杂。然而,它是基于基本的、已知的技术,如对等网络和分布式账本。
区块链的核心是一种分布式分类账技术,用于记录两方或多方之间的交易。它主要用于支持加密货币,但随着数据存储等其他用途的出现,这种情况也在发生变化。
当一个区块链方法与a结合点对点(P2P)网络中,创建一个分布式存储资源池,为区块链存储提供节点。区块链的美妙之处在于它的分散性和完全共享性。没有任何实体拥有或控制它。
以下是区块链术语,您将需要了解区块链存储和它是如何工作的.
点对点分布式网络技术
了解P2P网络的工作原理是理解区块链术语P2P是一种分散的通信模型,在该模型中,所有各方都具有同等的启动通信的能力,并在网络上同时充当客户端和服务器。网络上的计算机充当文件共享节点,存储文件并充当这些文件的服务器。P2P网络上的所有计算机都可以访问存储在网络上其他计算机上的文件。
与区块链技术配对,P2P网络可用于使一组组织共享存储。每个组织都是网络上的一个节点,提供和消耗存储资源。
分布式账本技术
区块链技术使用分布式账本在本质上是一个分散的数据库中维护每笔交易的详细信息。分布式账本技术(DLT)同时在多个位置记录资产交易的详细信息。分布式账本没有中央数据存储或管理员。
中的每个DLT节点区块链系统处理和验证每一笔交易,生成每一项的记录,并就每一项的真实性达成共识。分类账包括关于单个交易的细节,如分片位置、散列和租赁成本。在区块链网络的每个节点上都存储着一个总账的副本。账本是透明的,可核实的,可追踪的,防篡改的。
块
块在区块链术语中有特定的含义。事务被打包成块,块被链接在一起并发送到网络节点。
更具体地说,交易按时间顺序添加到分布式分类账,并作为一系列块存储。每个块引用前面的块以形成互连链。第一个块具有与事务本身相关的头和数据。块的时间戳用于帮助创建字母数字字符串或散列。分类帐中的每个后续块都使用前一个块的哈希创建自己的哈希。
当一个新区块加入链中,网络上的所有节点使用验证和共识过程来验证其真实性。从本质上讲,共识过程在节点之间进行投票;网络中的大多数节点必须验证新块的哈希值已被正确计算。
将块添加到网络后,后续块可以引用该块,但不能对其进行更改。对块的任何更改都将影响上一个和后续块的哈希值,并破坏分类账的共享状态。共识如果修改了一个块,则不可能在节点之间添加新块,并且在通过丢弃问题块并重新执行协商一致过程来解决问题之前,不会添加新块。
分散节点
区块链系统中的数据被分解成冗余的部分,存储在网络中的多个节点上。因此,潜在的攻击者必须攻破多台机器(而不是一台)才能访问数据。分散的节点使区块链技术能够提供比集中式云更可靠、更有弹性和更经济的存储。
数据碎片
在区块链术语中,分片是区块链系统将其存储的数据分解为更小的段时所发生的事情。这样做的目的分片过程就是创建可分布在多个节点上的可管理的数据块。如何进行分片取决于数据本身和运行该进程的应用程序。例如,对关系数据库进行分片的方法与对NoSQL数据库或文件共享中的文件进行分片的方法不同。
密码散列
一旦创建了碎片,区块链存储系统就会生成一个字母数字输出字符串或加密散列。输出字符串具有固定长度,并且基于连接到碎片的数据或加密密钥。系统将散列放在分类账和碎片元数据中,以便将事务链接到碎片。系统生成哈希的确切方式也因系统而异。
区块链农民
一个农民在区块链中,术语是指拥有存储节点并出租多余存储容量的组织和个人。他们可以是在数据中心有额外容量的DevOps专业人员,也可以是在计算机上有多余硬盘空间的人。需要存储的人员或组织可以通过区块链网络访问此过剩容量,以换取加密支付。
区块链体系结构确保没有单个实体拥有所有存储资源,也没有实体可以访问或控制整个存储基础设施。内容所有者是唯一能够跨数据所在的各个节点完全访问自己所有数据的人。