交易确认

来自Bitcoin Wiki
跳转至: 导航搜索

比特币的主要优势之一是它避免了double spending 问题,即,数字货币代币可能被复制和使用不止一次的风险。尽管没有中央授权来验证其代币没有被复制,但基于用户的一致意见,比特币成功地避免了通过分散交易确认系统的双重支付。

它如何工作[编辑]

交易是被包含在区块链中的比特币钱包之间的价值转移。 [1] Bitcoin transactions 不是直接的。当用户想要支付比特币时,信息就会从她的 wallet 进入 (在其中的用户) 网络,这些用户会确认她有足够的货币,且从未被使用过。一旦验证, miners 将把该交易– 包括其他的– 放在区块链的一个新的block中。 这就是所谓的交易确认。 该交易现在被称为 "0/unconfirmed"

每次将一个新的区块添加到链中(每10分钟),该交易就会被再次确认。作为一种共识,许多用户在接受一笔交易之前要等待6次(大约60分钟后)才能接受付款,以避免双重支付。用户通常在交易深入六个区块之前会将其显示为“n/unconfirmed”。


File:TransactionConfirmationTimesExample.PNG

确认数量[编辑]

交易越深,就越难操纵。虽然0/unconfirmed的交易可以通过Finney攻击、 race 攻击、或51% 攻击来逆转,但少量资金将不值得麻烦。在更多的确认下,值得保护更大的金额。数字6只是一个任意的限制,在此范围之外攻击者能够为一个交易伪造的目的积累超过10%的网络哈希率,其目的是伪造交易变得可以忽略不计(风险小于 0.1%)。

尽管6个确认是一致的,但接受比特币作为其产品和服务付款的商家和交易所应在接受付款之前制定自己的确认标准。

新铸造的比特币只能在100次确认后使用,以防止货币被使用。老比特币client 在其有120个确认将之前不会使用新获得的比特币。

参见[编辑]

外部链接[编辑]

  • n.d., 比特币如何工作?, bitcoin.org, n.d. Retrieved 02/03/18.

  • Licence.png