描述区块链最简单明了的方法如下:区块链是一个记录所有加密货币交易的文件。
然而,这一定义并不完整。它遗漏了定义区块链独特性的基本操作原则。这些原则包括:
一旦引入这些原则,区块链的概念就变得稍微复杂一些。所以,让我们先记住基础知识(区块链是一个保存所有交易记录的文件),然后在此基础上深入细节。实际上,理解它并不像看起来那么困难。
想象一下创建一种数字货币(用于游戏、公司的内部交易,甚至是一个国家的货币)。我们想要精确地知道:
为了实现这一点,我们开始在一本书(分类账)中记录所有资金转移。由于货币是数字化的,分类账也将是数字化的——本质上是一个数据库,我们称之为区块链。我们建立了一条规则:只有当交易被记录在这个数据库中时,它才被视为有效。
根据这条规则,每次爱丽丝给鲍勃汇款时,她必须在我们的书中记录这一点。如果条目不存在,则转账不被视为完成。任何打开这本书的人都会看到钱仍然属于爱丽丝。
通过这种方式,区块链成为关于我们创建的货币涉及的每笔交易的唯一权威信息来源。因此,它也准确反映了任何时候谁拥有多少金额。
这种记录交易的方法有几个漏洞:
区块链通过遵循以下原则解决这些问题:
区块链不是作为单个条目而是作为整个区块记录数据,类似于定期将填满的页面插入一本书。因此得名:“区块链”。
交易发送者将其记录放置在等待插入书中的“页面”上。当一个区块被添加到区块链时,其验证者(或矿工)会验证每笔交易是否符合加密货币的规则。例如,它检查每个发送者是否使用正确的密钥签署了其来源地址上的交易。只有遵守规则的交易才能进入区块并记录在区块链上。
虽然理论上一本区块链“书”可以拥有无尽的页面,但每个页面的空间是有限的...
Rabbit.io提供跨区块链转移资产的解决方案,以最佳汇率支持数千种加密货币。