为什么有这么多区块链?

为什么有这么多区块链?

由英语翻译

描述区块链最简单明了的方法如下:区块链是一个记录所有加密货币交易的文件

然而,这一定义并不完整。它遗漏了定义区块链独特性的基本操作原则。这些原则包括:

  • 信息记录在区块中。
  • 文件是分布式的,意味着它同时存储在多台计算机上,并在这些计算机之间保持同步。
  • 数据条目严格遵循为加密货币设定的共识原则。

一旦引入这些原则,区块链的概念就变得稍微复杂一些。所以,让我们先记住基础知识(区块链是一个保存所有交易记录的文件),然后在此基础上深入细节。实际上,理解它并不像看起来那么困难。

区块链的目的

想象一下创建一种数字货币(用于游戏、公司的内部交易,甚至是一个国家的货币)。我们想要精确地知道:

  • 谁在何时向谁转账了多少钱。
  • 每个人当前持有多少钱。

为了实现这一点,我们开始在一本书(分类账)中记录所有资金转移。由于货币是数字化的,分类账也将是数字化的——本质上是一个数据库,我们称之为区块链。我们建立了一条规则:只有当交易被记录在这个数据库中时,它才被视为有效。

根据这条规则,每次爱丽丝给鲍勃汇款时,她必须在我们的书中记录这一点。如果条目不存在,则转账不被视为完成。任何打开这本书的人都会看到钱仍然属于爱丽丝。

通过这种方式,区块链成为关于我们创建的货币涉及的每笔交易的唯一权威信息来源。因此,它也准确反映了任何时候谁拥有多少金额。

区块链如何工作

这种记录交易的方法有几个漏洞:

  1. 如果任何人都可以向分类账添加交易,可能想伤害爱丽丝的卡罗尔可以在分类账中写:“爱丽丝把她所有的钱都转给了鲍勃。”
  2. 爱丽丝可以秘密删除她转账给鲍勃的记录页,然后在新页上写她把钱转给了丹。
  3. 如果分类账被销毁,验证每个人的余额将是不可能的。

区块链通过遵循以下原则解决这些问题:

  1. 只有能够证明他们有资金访问权限的人才能在分类账中输入转账。在加密数据库中,通过密钥控制访问。只有密钥持有者才能从该地址向分类账添加交易。这防止卡罗尔转移爱丽丝的资金。
  2. 每个“页面”(区块)都以前一个“页面”(区块)的哈希开始。哈希是数据的唯一加密指纹。即使是微小的变化或删除一个区块都会破坏链的完整性,使篡改的位置显而易见。这防止爱丽丝未被察觉地删除或更改条目。
  3. 任何人都可以将区块链保存在他们的计算机上,并与其他设备同步,在网络中出现新块(包含交易记录的页面)时添加它们。即使一些副本被销毁,其他副本也会保持完整。这种去中心化特性使得区块链几乎不可摧毁。

区块链不是作为单个条目而是作为整个区块记录数据,类似于定期将填满的页面插入一本书。因此得名:“区块链”。

交易发送者将其记录放置在等待插入书中的“页面”上。当一个区块被添加到区块链时,其验证者(或矿工)会验证每笔交易是否符合加密货币的规则。例如,它检查每个发送者是否使用正确的密钥签署了其来源地址上的交易。只有遵守规则的交易才能进入区块并记录在区块链上。

一个区块链是否足够?

虽然理论上一本区块链“书”可以拥有无尽的页面,但每个页面的空间是有限的...

Rabbit.io提供跨区块链转移资产的解决方案,以最佳汇率支持数千种加密货币。