首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是终端总难度(TTD)?

什么是终端总难度(TTD)?
EN

Ethereum用户
提问于 2022-06-08 20:50:14
回答 4查看 6.6K关注 0票数 6

我知道有difficultytotalDifficulty,就像geth的json-rpc API中提到的那样。

代码语言:javascript
运行
复制
difficulty: QUANTITY - integer of the difficulty for this block.
totalDifficulty: QUANTITY - integer of the total difficulty of the chain until this block.

...but Ropsten合并文章中提到的终端总难度是什么?

EN

回答 4

Ethereum用户

回答已采纳

发布于 2022-06-09 03:06:35

字面上来说,它意味着当总难度超过这个值时,分叉的时间。

请参阅Ropsten合并公告https://blog.ethereum.org/2022/05/30/ropsten-merge-announcement/

“合并在两种方式上都不同于以前的tandem升级。首先,节点运营商需要同时更新他们的一致性和执行层客户端,而不仅仅是这两个客户端中的一个。第二,升级分为两个阶段:第一个阶段是在信标链的槽高处,第二个阶段是在执行层的总难度值上。”

票数 4
EN

Ethereum用户

发布于 2022-07-12 09:22:36

终端总难度(TTD)指定工作块的最终、终端证明,然后由桩共识的证明(在信标链中实现)接管。

图片:

TTD是最终开采的块所需的总(累积)难度阈值。当TTD达到或超过时,最终区块将被开采,然后桩的证明将接管区块生产。

例如,在Ropsten测试网中,TTD为50000000000000000。

Ropsten区块12350712到达TTD,是终端PoW块:

下一个区块12350713是由PoS生成的第一个块:

您可以看到,区块12350711没有达到TTD的完全困难:

票数 5
EN

Ethereum用户

发布于 2022-09-12 12:02:24

终端总难度只是一个特定的总难度值(totalDifficulty)。您需要了解合并,以了解该值是什么。让我解释一下。

正如您所说,totalDifficulty是链条的全部难度,直到这个块。因此,它仅用于工作证明(PoW)的目的。Ethereum开发人员需要在执行层(在合并之前使用PoW )触发一个触发器来执行合并并移到验证桩(PoS)。他们决定使用这个变量。触发合并的特定和任意值已设置为58750000000000000000000。此值(如果您愿意的话)是终端总难度(TTD)。

为什么是“终点站”?因为合并之后,Ethereum将使用PoS协商一致。困难参数在PoS共识中是一派胡言,毫无用处;totalDifficulty也是如此。因此,当totalDifficulty达到58750000000000000000000时,它将是PoW的终结,它将处于一种“终端状态”,才不会再被更新/使用。

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

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

复制
相关文章

相似问题

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