首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一台电脑能在一条私人的Ethereum区块链上每秒钟雷多少次?

一台电脑能在一条私人的Ethereum区块链上每秒钟雷多少次?
EN

Ethereum用户
提问于 2017-10-12 12:16:57
回答 2查看 146关注 0票数 1

我特别想知道一个私人的街区连锁规模如何。如果没有块奖励,那么一台计算机每秒钟能有多少个no /秒?您需要多少台计算机来部署一个全国范围的应用程序,使用一个私有的Ethereum块链?

EN

回答 2

Ethereum用户

回答已采纳

发布于 2017-10-12 21:43:34

没有必要在私有区块链中进行工作证明挖掘(即哈希)。在私有块链中,您可以使用权威一致性验证机制来创建块并完成事务,因为节点本质上是相互信任的,或者至少是信任某些节点。这消除了最严重的性能限制,即PoW挖掘需要在没有信任的网络(即公共Ethereum网络)中实现协商一致。通过这种方式,网络可以在普通硬件上每秒(可能)处理数千个事务。

然后,问题变成了其他的问题,比如您需要多少个节点才能在您的网络中实现弹性呢?

权力证明链的例子,

  • 具有奇偶性的光环与薄荷
  • 小集团和Geth,
  • 具有仲裁的木筏 (基本上也是引擎盖下的Geth )。这创造了一个高达20次每秒,并被设计为非常出色的表现。
票数 3
EN

Ethereum用户

发布于 2017-10-12 17:00:52

首先,你不挖掘交易;你挖掘区块。

如果您愿意更改任何网络参数,那么单个块可能包含任意数量的事务。它只会受到网络带宽的限制。

如果您希望保持当前公共exact网络的网络参数,则您的事务限制与当前exact网络完全相同。功耗取决于您使用的硬件类型和挖掘难度。挖掘难度完全取决于块之间的秒数。块之间的时间完全取决于网络哈希率。

如果没有块奖励,除了网络运营商,没有人有动机去挖掘。因此,网络运营商拥有对哈希速率的完全控制。理论上,你可以想花多少能源就花多少钱。

这是“宅地释放公式”,用于解决块的困难:

代码语言:javascript
复制
block_diff = parent_diff + parent_diff // 2048 * max(1 - (block_timestamp - parent_timestamp) // 10, -99) + int(2**((block.number // 100000) - 2))

如果有人有动机破坏你的网络的正常运作,他们将需要压倒你的挖掘硬件。如果你想阻止这种情况,你应该花在挖掘上的钱与恶意行为者破坏你的网络的动机成正比。

在任何情况下,您仍然需要交易费用作为块奖励。否则,它是微不足道的DDOS您的网络0收费事务,并填补所有块无用的垃圾。

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

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

复制
相关文章

相似问题

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