区块链初学者指南-什么是区块链?

什么是区块链?

区块链”或“区块链技术”是一种在互联网上记录数据 的全新方式,这种方式一旦记录就不可能或极难更改数据。

比特币与其他加密货币一样,依靠区块链技术来工作以了解加密货币。你需要了解区块链。

区块链是跨点对点 (P2P) 网络的分散式数据库,可以实时公开查看。

它本质上跟踪 拥有什么

大多数普通数据库都有负责编写或更改条目的人员。区块链是一种不同类型的数据库,因为没有人负责

只要遵循所有预定规则,任何人都可以添加新条目。但是一旦新数据添加到数据库中,就无法更改。

将区块链视为存储信息的方式与典型数据库不同的数据库。

在本课中,我将解释什么是区块链,它们是如何工作的以及它为何如此特别

什么是区块链?

简单来说,区块链只是一种特殊类型的数据库,一种在多台计算机上存储数字信息或“数据”的方式,这种方式无法改变。

记录在区块链上的数据类型可以采用任何形式,并且取决于区块链类型。

它最流行的用途是记录加密货币交易历史。

例如,比特币的区块链保存有关交易的详细信息,例如接收方地址发送方地址比特币 (BTC)数量以及发生时间(称为“时间戳”)。

它的特别之处在于它如何组织它所存储的数据

区块链中的数据存储在“”中。

这些区块是根据一组特殊规则(称为“共识机制”)添加的。

这些块以线性的时间顺序链接在一起……创建“块链”或“区块”。

以特定顺序链接的块(包含数据)的集合代表了区块链的结构

每个块使用两个东西来“链接”或“链接”到彼此:

  1. 哈希:这是一个唯一的字母和数字字符串,用于汇总块中包含的所有数据。如果块中的数据发生变化,散列也会发生变化。
  2. 前一个区块的哈希值。每当一个新块被添加到区块链中时,它还包含前一个块的散列作为其自身数据的一部分。基本上,一个块不能生成它自己的散列而不包括它之前的块的散列。这就是创建“链”的原因。

一旦创建了一个块,就会生成一个哈希。块的哈希类似于标识块及其内容的数字“指纹”。

如果您不熟悉什么是“哈希”。请阅读我的“哈希初学者指南”。

由于散列实际上只是与特定块相关联的唯一字母数字字符串,因此您可以将此散列视为块的 ID 号

但是为了生成一个区块的 ID 号,它需要前一个区块的 ID 作为“成分”。否则,区块无法为自己生成区块 ID。

因为区块是“在彼此之上”构建的,我通常更喜欢将区块链设想为垂直形式的区块链。

区块链初学者指南-什么是区块链?

但是为了节省空间,让我们在脑海中旋转区块链,像侧身塔一样以水平的形式查看它……

区块链初学者指南-什么是区块链?

或者火车……

区块链初学者指南-什么是区块链?

所以区块链看起来像这样:

区块链初学者指南-什么是区块链?

如您所见,每个块都包含对其之前的块的引用,您可以从最近的块向后跟踪链接到第一个块(称为“创世块”)。

由于区块是按时间顺序链接的,因此区块链是“仅附加”的,这意味着可以添加新数据,但不能更改或删除现有数据。因此,使用区块链,您可以添加新块,但是一旦添加了该块,它就是永久的。 

块链接的独特方式意味着更改一个块将需要更改所有先前的块。这使得(几乎)不可能破坏以前写入的数据。

例如,让我们再看一下前面的图像,其中哈希充当块 ID 号

区块链初学者指南-什么是区块链?

该区块链的“长度”为 102 个区块。或者更准确地说,它的“区块高度”为 102 个区块。

块#101 的散列将包括块#100 的散列。

如果改变了 Block #100 的单个片段,Block #100 的 hash 将发生变化,导致Block #101 的 hash发生变化,以此类推,一直到Block #102

块 #100 之后的每个块都将失效这种设计可以防止任何人在没有完全重建区块链的情况下更改作为区块链一部分的区块。

区块链上的信息被称为“不可变”,不可变只是意味着信息是不可篡改的。很难改变。

一旦将一个区块添加到区块链中,该区块中包含的信息对网络上的每个人都是可见的

 

区块链分布在 P2P 网络中。这意味着没有人或机构可以控制网络。相反,来自世界各地的计算机(称为“节点”) 协同工作以保持区块链的更新和准确。

 

这就是为什么一旦记录在区块链上就很难更改数据。

为了更改数据并使更改后的区块链成为区块链的“官方”副本,您必须更改存储在您计算机上的区块链副本,并获得比特币网络上所有节点的一半以上也更新他们的。

让我们说这几乎是不可能的。

比特币如何使用区块链?

比特币是第一个成功实施区块链技术的加密货币。

没有互联网,就没有卡戴珊。没有区块链,就没有比特币。

创建使用区块链记录交易的概念是为了使比特币成为可能。

区块链有时被描述为“区块链”,

但是没有单一的区块链

区块链技术可用于各种应用,因此不同实体或组织开发了许多不同的区块链。

比如,“比特币的区块链”就是它自己对区块链技术的应用。这与“以太坊的区块链”(另一种加密货币)不同。

区块链是中本聪解决两个问题的解决方案:

  1. 在成员可以互相发送数字货币的在线网络中,您如何确保其他人没有复制他们的钱?换句话说,数字货币的收款人如何确保发送给他们的钱不会同时发送给其他人?
  2. 在一个成员互不认识、互不信任的点对点网络中,成员如何才能就特定的事实达成一致?换句话说,完全陌生的人如何在不依赖受信任的第三方或中心化实体的情况下达成共识?

比特币的区块链跟踪所有比特币(BTC)的所有权。这确保了每个人都知道哪些比特币属于谁。

正如我之前提到的,区块链是“区块链”。

这些“块”中的每一个都包含数据

在比特币的情况下,每个“块”都包含有关交易的数据,代表比特币从一个地址到另一个地址的转移

一个“块”只是一批新确认的交易

随着交易在网络上发生,交易数据被组合成“块”,并按时间顺序添加到网络正在进行的“块”链中。

 

如果您将区块链视为存储比特币网络上发生的每笔交易记录的“”,那么区块就像一个“页面”,每当比特币从一个移动到该“书”时,它就会被添加到这本“书”中。地址给另一个。

 

由于比特币区块链记录的信息类型是交易,你会经常看到或听到比特币区块链被描述为“去中心化分布式账本”。

这听起来很技术性,但我们可以很容易地将其分解:

  • 分类帐是交易的顺序记录。这是会计师和簿记员使用的词。
  • 分布式账本是在多个参与者之间复制和共享的账本。
  • 去中心化账本是一种分布式账本,其中没有单一的权限能够控制写入共享账本的内容。

比特币网络使用区块链作为分类账来组织比特币地址之间曾经发生的所有交易的历史。该账本是公开可见的,任何人都可以验证它没有被篡改。

每个比特币节点都存储了区块链的完整副本,节点之间相互通信以确保每个人都了解区块链的最新变化。

当广播新交易或将新块添加到区块链时,节点将该信息传递给其他节点。

节点不依赖受信任的第三方来告诉他们交易是否有效。相反,他们使用比特币网络的规则自己独立验证新交易。

大多数节点必须就每笔交易达成一致,然后才能将其添加到区块链中。这意味着没有网络的共识,任何人或计算机都不能对区块链进行更改。

中本聪从未真正使用过“区块链”这个词。在他的白皮书中,“block”这个词用了67次,“chain”这个词用了27次,但从未出现过“blockchain”和“blockchain”。

区块链和比特币有什么区别?

因为区块链和比特币是一起发明的,所以经常一起提到,但比特币不是区块链。

区块链是比特币的底层技术。这就是使比特币(和其他加密货币)成为可能的原因。

将比特币视为区块链的灵感来源

当比特币于 2009 年首次发布时,它是在现实世界中使用区块链的第一个工作示例。

区块链的使用允许比特币在不需要第三方的情况下保留所有交易的记录

没有区块链技术就不可能有比特币,但两者完全不同。

虽然比特币是第一个,但现在有许多其他加密货币都有自己的区块链。

区块链的其他示例包括以太坊币安智能链CardanoCosmosSolanaPolkadotAvalanche

区块链和分布式账本有什么区别?

术语“区块链”和“分布式账本”经常互换使用,但它们并不相同。

区块链专注于数据如何组织和相互链接。具体来说,数据存储在“块”中,然后按时间顺序“链接”这些块。

分布式账本或也称为“分布式账本技术”(DLT)的重点是在网络的所有成员(“节点”)之间共享账本。

账本不在一个地方。它在地理上分布在世界各地的节点之间复制。

分布式账本不一定是区块链才能被视为“分布式”。这是因为分布式账本不需要将其数据组织成块。

它们只需要通过网络与其他计算机共享。这意味着账本不再存在于中央位置(在中央“服务器”上),而是“分布”在多个位置。

区块链被认为是 DLT 的一种。它只是一种分布式账本。因此,每个区块链都是 DLT,但并非所有 DLT 都是区块链。

就像每部 iPhone 都是智能手机一样,并非所有智能手机都是 iPhone。或者每个卡戴珊都是影响者,但并非所有影响者都是卡戴珊。

给TA打赏
共{{data.count}}人
人已打赏
加密学院

比特币挖矿如何运作

2019-1-17 2:23:53

加密学院

区块链初学者指南-是什么让区块链如此特别?

2019-1-19 2:31:51

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索