This article has been translated from English to Traditional Chinese.
双重支付是数字货币中的一种缺陷,当有人试图同时将同一笔资金用于两笔不同交易时就会发生。
换言之,如何确保发给你的数字货币没有同时被发给其他人?
例如,在任何一笔交易尚未获得网络确认前,有人试图将同一枚比特币(BTC)同时发送至不同钱包地址。
双重支付可能发生在意外情况下,也可能是蓄意为之——即有人试图欺骗网络。
由于文本和照片等数字数据易于复制,这在使用数字货币时便成为问题。
双重支付是数字货币最初需要解决的问题之一。
纸币或黄金不存在此问题,因支付时需实际移交实物。
在比特币出现之前,数字支付必须依赖银行或信用卡公司等中央机构来记录交易和账户余额,但这种流程显然缺乏去中心化特性。
区块链技术解决了双重支付问题。
比特币是区块链技术最著名的实例,它采用工作量证明(PoW)共识协议来验证区块中的交易,以便将该区块添加到区块链中。