比特币 - 双重支出交易

时间:2017-11-19 15:05:02

标签: transactions bitcoin

Alice发布了2笔交易:

  1. Alice - > Bob,5比特币(使用输入1,输入2)
  2. Alice - > Alice,5比特币(使用输入1,输入2)
  3. 最初,两个事务处于“无序”状态,直到其中一个事务被提交到生态系统通常接受的块中。 如果单个区块包括它们,我们仍然有双重支出问题。该块是否确定,它包含的每个交易是否有效?即它只消耗一次特定输入,不允许双重花费?每个节点是否接受块来验证块的正确性?

2 个答案:

答案 0 :(得分:1)

Miner不接受第二笔交易,因为第一笔交易在memopool中。

当你播放Tx1时,矿工收到它并检查它是否已经在memopool中,并且他们接受Tx1然后进入memopool。 接下来,当您尝试广播Tx2时,矿工不会接受它,因为即使Tx1未包含在块中,它也将成为双倍花费交易。

答案 1 :(得分:0)

双重支出:这是一次同时使用并发的过程。 例如,爱丽丝的帐户上有一个加密硬币。他同时将一枚硬币发送给Bob和一枚硬币给Jerry。这是双重支出问题。区块链使用共识机制来处理双重支出问题(就像比特币使用工作量证明共识机制来解决这个问题)。