首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Miner如何为块选择事务?

Miner如何为块选择事务?
EN

Ethereum用户
提问于 2019-10-14 09:10:17
回答 1查看 1.1K关注 0票数 1

我想知道一个矿工是如何选择交易的,他想在一个街区内挖掘。例如,一位矿工在他开始一项新的采矿工作时,已经得到了事务T1和T2。这个矿工是一个,找到下一个街区,这是在10秒后。8秒和2秒后,Miner会找到下一个块,T3到达Miner。然后,Miner会挖掘到下一个块中的哪些事务,只有T1和T2,还是T3?(我在这里假设,块大小大于T1、T2和T3的合并大小。

那么,在新的挖掘过程开始时,Miner是否确定哪些事务进入下一个块,并在下一个块的挖掘过程中忽略传入事务?

EN

回答 1

Ethereum用户

发布于 2019-10-14 09:24:58

TL;DR:自由。

采矿是以经济激励为基础的。据信,矿工们想要最大化他们的利润。因此,由于挖掘块(为挖掘难题找到正确的解决方案)非常困难,所以他应该尽可能多地将事务包含到块中,因为处理额外事务的时间与解决难题所需的工作量相比微不足道。

此外,随着矿商保留与交易相关的天然气成本,矿商可能会选择高油价的交易。因此,最终他们会选择: 1)价格最高的交易;2)尽可能多的交易。

最后,任何客户端都可以做他们想做的任何事情--甚至使用0事务来挖掘一个块。但是你越是追求经济激励,那么你就会得到更多的好处。因此,所有流行的客户端实现都试图最大限度地提高矿工的收入。

tx池中总是有大量事务可供选择,因为网络大多以最大容量运行。我不太清楚客户端实现在这方面是如何运作的,但它们很可能只会选择包含并坚持这一点的事务--即使在选择交易后1秒后,tx与超级大tx价格被接收到,集合也不会改变。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/76705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档