Blockchain 比特币区块链中的交易有效性

Blockchain 比特币区块链中的交易有效性,blockchain,bitcoin,Blockchain,Bitcoin,我读过关于区块链在比特币交易中的作用的书,我了解了很多,区块是相互关联的,区块包含前一个区块的散列,无论何时创建区块,矿工都试图解决一个数学难题,即所谓的工作证明,谁先解决,谁就赚一枚比特币,然后添加该区块,最长的将被视为有效区块链 我没有得到的是,每当有一组事务时,就会创建一个块,假设其中一个事务无效,那么矿工们将开始做的是解决一个难题,但是这个谜题与检查无效交易有什么关系?方块谜题与交易的有效性或无效性无关 无论何时miner(或另一个节点)从对等方接收到新交易,他都会对照现有区块链和一些内

我读过关于区块链在比特币交易中的作用的书,我了解了很多,区块是相互关联的,区块包含前一个区块的散列,无论何时创建区块,矿工都试图解决一个数学难题,即所谓的工作证明,谁先解决,谁就赚一枚比特币,然后添加该区块,最长的将被视为有效区块链


我没有得到的是,每当有一组事务时,就会创建一个块,假设其中一个事务无效,那么矿工们将开始做的是解决一个难题,但是这个谜题与检查无效交易有什么关系

方块谜题与交易的有效性或无效性无关

无论何时miner(或另一个节点)从对等方接收到新交易,他都会对照现有区块链和一些内部规则验证交易。若事务有效,miner将该事务添加到mempool中,并转发给对等方

当事务添加到mempool时,mempool的merkle根发生了变化,它出现在块头中

在此过程中,矿工试图选择nonce值,以生成小于target值的块头哈希

如果miner找到了一个nonce,满足网络规则,他将该块分发给对等方,仅包含有效事务(从mempool打包)

对等方在接收到块时,验证来自该块的所有事务,并使用check merkle树和块哈希验证块完整性

因此,若恶意矿工将无效事务添加到其块中,则其对等方将拒绝该块