我最近知道比特币的块大小是1mb,并且大约每10分钟开采一块比特币 .
我的问题是,如果当前块在下一个块被挖掘之前被填充了1mb的数据会发生什么?在下一个块被释放且事务失败之前,有关剩余事务的数据是否未添加到区块链中?或者我错过了关于数据如何存储在块中的关键点?
提前致谢!
你错过了关键点,在块生成之间没有任何东西被填满 .
事务出现在网络中,节点验证它们,并存储在它们的内存中(如果有效)(这组未经证实的事务称为mempool) . 它们出现在网络中的顺序无关紧要 . 矿工决定在下一个区块中包含哪些交易 .
它们可以包括零交易 . 它们可以包括所有(如果它们的大小不超过限制) . 他们可以按费用/大小对它们进行排序,并包括最高的 . 他们可以包括他们的朋友的交易,零费用,并不包括极高费用的敌人 .
1 回答
你错过了关键点,在块生成之间没有任何东西被填满 .
事务出现在网络中,节点验证它们,并存储在它们的内存中(如果有效)(这组未经证实的事务称为mempool) . 它们出现在网络中的顺序无关紧要 . 矿工决定在下一个区块中包含哪些交易 .
它们可以包括零交易 . 它们可以包括所有(如果它们的大小不超过限制) . 他们可以按费用/大小对它们进行排序,并包括最高的 . 他们可以包括他们的朋友的交易,零费用,并不包括极高费用的敌人 .