首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以只开采低价值的地块吗?

我可以只开采低价值的地块吗?
EN

Ethereum用户
提问于 2019-12-27 12:40:45
回答 3查看 689关注 0票数 3

我是这个世界的新手。

我(想想看)知道,通常块被开采,从最奖励到回报较少。因此,如果我为一笔交易提供非常低的天然气价格,可能需要很长时间才能开采,如果会的话。对吗?

我在想,如果我能建立一个矿工客户,只开采非常低价值的区块,因为,我希望,没有多少人试图解决这些问题。

我的最终目标是能够以较低的成本进行交易,并“确信”无论如何都会有人试图开采它。

是否有可能将客户端配置为只挖掘低值块?

是否有可能降低交易成本,形成一个低成本的矿商池?

EN

回答 3

Ethereum用户

回答已采纳

发布于 2019-12-27 13:08:59

块挖掘过程一般如下所示:

  1. 矿工选择要包含在块中的事务并对它们进行验证。
  2. 矿工将交易、他们的收据、由此产生的区块链状态组织到Merkle树中,并计算出它们的根散列。
  3. 矿商选择随机的当前值
  4. Miner根据各种信息构造块头,其中包括在步骤2中计算出的当前、先前的块哈希和Merkle树的根散列。
  5. 矿工计算块头的散列。
  6. 如果散列不够好,则矿工转到第3步。
  7. 如果散列足够好,则miner发布新块并获得奖励。

如果在步骤1中,您将选择一组与竞争对手选择的事务集非常不同的事务集,这将对您没有任何帮助。实际上,不同的矿商通常会选择不同的交易集。

票数 5
EN

Ethereum用户

发布于 2019-12-27 13:30:05

是的,矿商包括从回报最高到回报最低的分批交易。但是,在选择事务之后,挖掘块的整个流程保持不变(即选择一个随机值并重复计算哈希,直到哈希足够好为止),而不管您包括哪些事务。

因此,即使您将您的矿商(或池)配置为包含具有低gasPrice的事务,它仍然必须与所有其他矿商竞争。

票数 2
EN

Ethereum用户

发布于 2019-12-27 22:05:30

我在想,如果我能建立一个矿工客户,只开采非常低价值的区块,因为,我希望,没有多少人试图解决这些问题。

每一位矿工总是试图解决不同的问题。

如果两名矿工得不到协调,他们每个人都在试图开采奖励他们的区块,而不是另一名矿工。因此,没有协调的矿工们已经在试图解决不同的问题了。

如果两名矿工得到协调,他们将进行协调,以确保他们不会试图解决同一个问题,因为重复的努力是浪费的。因此,正在协调的矿工们已经在试图解决不同的问题。

因此,试图挖掘价值较低的交易并不能带来任何好处。您还试图解决一个只有您正在工作的块,但是如果您成功的话,您将获得较少的交易费用。所以这是净亏损。

甚至优先考虑自己的事务对你也没有多大好处。您自己的每一项事务都优先于支付给您更多成本的事务,与您在交易费用上节省的金额相同。

例如,假设您有一项交易,您愿意支付100的交易费用,以确保它不会花太长时间进入,即使你没有成功地开采一个区块。然后假设你包括了你自己的交易,而不是从别人那里得到200单位费用的交易。你节省了你必须支付的100个单位,让你的交易最终进入,但你也花费了自己200个单位,因为你没有从其他交易获得200单位的费用。你的净亏损是100个单位

当你挖掘你自己的交易时,它的净效果一点也不重要。但是,如果你运气不好的话,你还得等更长时间才能拿到你的交易,而当你的交易还在等待的时候,你碰巧发现了一个块。所以这是净亏损。

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

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

复制
相关文章

相似问题

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