LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 2021|Taraxa六月测试网更新

2021|Taraxa六月测试网更新

2021-07-03 Taraxa 来源:区块链网络

我们一直努力向社区更新我们 Taraxa 测试网的进展,这并不容易,因为它们主要是不可见的代码更新。

因此,我们将尝试用尽可能通俗易懂的方式来交流一些更有趣的问题和解决方案,而不是发表枯燥、难以理解和脱节的技术术语。

■问题 1:PBFT 投票

在我们的 PBFT 最终确定回合中,我们最终确定 Block DAG 并将 Block DAG 最终确定部分(Period)内的所有交易线性化,收集协议并保存合格共识节点提交的投票。

通常情况下,你真的只需要保存大部分选票(2t+1),并且只需要保存上一轮的选票,但显然我们的代码保存了所有选票,这会触发更大的投票数据同步包。

这是一个相对简单的修复。

■问题二:同步包过大

当节点宕机(例如,断电)并恢复时,他们需要与其他节点同步他们在宕机时错过的所有事情。如果它们已经停机一段时间,信息量——例如交易、DAG 块、PBFT 块就会堆积起来。

该协议目前只是将恢复节点要求的所有内容打包成一个巨大的数据包并将其发送出去,从而导致网络拥塞。我们需要将数据包进行拆分。

这是一个相对简单的修复。

■问题3:同一节点产生的相同 DAG 块

我们偶尔会看到同一个节点在相同的 DAG 级别(DAG块的深度)产生两个相同的 DAG 块。发生这种情况是因为当一个节点自己生成一个块时,它会被扔到“未验证”队列中,所以有时当节点生成下一个 DAG 块并查看已验证的 Block DAG 数据结构时,它没有看到它刚刚生成的块。

解决方案很简单,节点应该直接将自己的块放入Block DAG数据结构中——既然是它产生的,就不需要再次验证它。

这是一个相对简单的修复。

END

如果您有兴趣加入Taraxa的开发,请在Telegram上联系我们并关注我们的GitHub。

Taraxa

更多关注我们

Taraxa官网:Taraxa.io

中国??社区:

微信公众号:搜索“Taraxaiot”即可关注我们!

中文Telegram: https://t.me/taraxa_project_CN

海外社区:

Medium:medium.com/taraxa-project

Discord:discord.gg/WaXnwUb

Reddit:www.reddit.com/r/Taraxa_Project/

英文Telegram:t.me/taraxa_project

Twitter: twitter.com/taraxa_project

Taraxa

将物联网IOT遍布全球

—-

编译者/作者:Taraxa

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...