【问题标题】:What happens to a block of Bitcoin blockchain if the Block size of 1mb is reached before the release of the next block如果在下一个区块发布之前达到 1mb 的区块大小,比特币区块链的区块会发生什么
【发布时间】:2018-07-14 22:44:22
【问题描述】:

我最近知道比特币的区块大小是 1mb,大约每 10 分钟就会挖出一块比特币。

我的问题是,如果当前块在下一个块被挖掘之前被 1mb 的数据填充了会发生什么?在下一个区块被释放并且交易失败之前,关于剩余交易的数据是否不会被添加到区块链中?还是我错过了有关数据如何存储在块中的关键点?

提前致谢!

【问题讨论】:

    标签: blockchain ethereum bitcoin


    【解决方案1】:

    你错过了关键点,在块生成之间什么都没有填充。

    交易出现在网络中,节点验证它们,如果有效,则存储在它们的内存中(这组未经确认的交易称为 mempool)。它们出现在网络中的顺序无关紧要。矿工决定他们在下一个区块中包含哪些交易。

    它们可以包含零交易。它们可以包括所有(如果它们的大小不超过限制)。他们可以按费用/大小对它们进行排序,并包括最高的。他们可以零费用包含朋友的交易,不包含极高费用的敌人。

    【讨论】:

    • 所以如果我做对了,我可以发起一笔交易以 1BTC 发送给朋友,但它不会被添加到当前区块的数据中,除非矿工决定将我的交易信息添加到区块链?如果块大小已经是 1mb,那么信息会被添加到下一个块中吗?
    • @pi2018 如果矿工出块模板已经达到上限,并且您的交易有良好的费用,他们会将交易从费用较低的区块中删除,并添加您的。
    • 谢谢!你似乎在区块链上有相当坚实的基础。你能推荐我应该用来学习如何开发区块链的书籍或学习材料吗?
    • @pi2018 你可以从比特币维基开始。你也可以在这里查看比特币/以太坊 stackexchange 分支,有很多问题和很好的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 2018-01-06
    • 2014-12-12
    • 1970-01-01
    相关资源
    最近更新 更多