数字拷贝
什么是数字副本?
涉及加密货币的数字副本是指通过点对点网络(例如比特币网络)发生的每笔已确认交易的重复记录。
数字副本是比特币协议的一项安全功能,旨在解决双花问题。
数字副本的工作原理
加密货币的兴起始于 2009 年比特币的引入。比特币创造背后的催化剂之一是人们渴望一种不受任何中央机构控制且不需要受信任的第三方来保证交易的数字货币。
与银行交易不同,比特币交易没有中央记录或数据库。取而代之的是,比特币通过一个分散的独立计算机网络运行,每台计算机都维护着所有已确认交易的单独记录。这种类型的分布式账本被称为区块链。
双花问题
化系统进行数字货币交易会带来一个被称为双花的问题。当有人试图将同一个硬币发送到两个不同的地址时,就会发生双花。
在传统货币中,银行、票据交换所和在线支付系统等机构可以防止双重支出,这些机构检查账户余额和交易历史并检测透支。较旧的数字货币系统,例如eCash ,没有令人满意的方法来防止双重支出并且不成功。
为了解决这个问题,比特币的发明者创建了一个流程,每个合法交易都由分布在网络上的多个矿工独立共享和验证。
分布式账本和多个数字副本
每笔比特币交易都会广播给矿工,矿工将数百笔交易组合成一个区块。当一个新区块完成时,矿工将该区块广播给数百个其他比特币节点,每个节点将新交易与他们自己的区块链数字副本进行比较。如果任何节点检测到双花,则新区块将被拒绝。否则,节点会将新区块中继给其他节点和矿工。
该系统通过奖励诚实行为和惩罚不良行为者来有效防止双重支出。由于矿工通过区块奖励获得激励,因此他们只接受合法交易具有经济利益。如果矿工不拒绝双花,他们的区块将不会被其他节点共享。
双花的其他问题
虽然数字副本通常可以保护比特币网络,但在极少数情况下双重支付可能未被发现。这是因为最长链规则:每当有两个竞争版本的区块链时,最长的链被认为是最权威的。
利用此属性最知名的方法是通过 51% 攻击。如果恶意行为者控制了网络的大部分散列能力,他们可以秘密地创建一个单独的、更长的区块链版本,其中包含不同的交易。当区块链的第二个版本发布时,它有效地逆转了在较短链上执行的任何交易。
由于区块链的概率性质,交易也有可能被无意中逆转。如果两个矿工同时分别发现新区块,则两个版本都将在网络中存活,直到下一个区块被挖出。发生这种情况时,一个版本将被网络接受,而另一个版本将作为孤块被拒绝。
出于这个原因,比特币交易不应该被认为是真正的“最终”交易,直到它们成为交易后又开采了六个区块的链的一部分。这是因为反转六个区块的可能性极小。至少有一次,比特币用户能够重复使用已经在孤立区块中使用的比特币。
## 强调
- 虽然这个系统可以防止双重花费,但在某些情况下比特币可以被花费两次,例如在 51% 攻击中。
-比特币交易不存储在中央数据库中。相反,数以千计的区块链数字副本存储在比特币节点中,由世界各地的用户运行。
- 由于区块链交易没有单一的权威,恶意行为者不可能在没有访问每个数字副本的情况下更改交易历史。