我最近才知道,比特币的块大小为1mb,大约每10分钟开采一次比特币。
我的问题是,如果在开采下一个块之前当前块中充满了价值1mb的数据,会发生什么情况?在下一个区块被释放并且交易失败之前,有关剩余交易的数据是否不会添加到区块链中吗?还是我缺少关于数据如何存储在块中的关键点?
谢谢!
答案 0 :(得分:1)
您错过了关键点,在块生成之间没有任何填充。
交易出现在网络中,节点对其进行验证,并在有效时存储在其内存中(这组未经确认的交易称为mempool)。它们在网络中出现的顺序并不重要。矿工决定将其包括在下一个区块中。
它们可以包括零笔交易。它们可以包含全部(如果大小不超过限制)。他们可以按费用/大小对其进行排序,并包括最高的。他们可以包括零费用的朋友交易,并且不包括高费用的敌人。