我正在研究块链应用程序所面临的问题(可伸缩性)。
现在我正在读:https://hackernoon.com/blockchains-dont-scale-not-today-at-least-but-there-s-hope-2cb43946551a
有件事我被卡住了。
“区块链可以处理的事务数永远不能超过参与网络的单个节点的事务数。”
这是正确的吗?我们是在严格谈论PoW吗?我似乎不明白这一点。
我坚持,最高的事务吞吐量被限制在最大块大小除以块间隔。
发布于 2017-10-30 16:14:09
验证单个事务相对来说是无关紧要的。这不同于使用比特币的PoW算法“挖掘”一个新块。验证事务通常意味着确认密码签名是有效的,以及其他一些数据验证。这可以快速完成,但随着您得到更多的事务而增加。另一方面,挖掘块意味着野蛮强制哈希,而且CPU非常密集。但是,对于整个网络,每个块只需要执行一次。
据我所知,这篇文章写得很好,而且很准确。目前存在的区块链将仅限于相对较低的事务吞吐量,可能不超过每秒几千次。这对于许多用例来说都很好,但可能会防止它们被用于高利率的应用程序,比如股票市场。
发布于 2022-05-16 07:58:51
这对于基于单链的块链网络来说是正确的。任何块链网络的安全性都是建立在完全节点的基础上的,该节点根据协议规则对候选块进行充分的验证。这就是为什么在没有交易的情况下,事务吞吐量不能超过上述限制的原因。
PoS网络也是如此。然而,对于PoS网络来说,这个限制的计算要复杂得多。
许多项目试图通过将区块链分割成多个链或碎片来解决这个问题。然而,这些碎片链仍然是紧密相连的。因此,状态分裂往往是一种幻觉。
我建议你看看JaxNet协议。
https://stackoverflow.com/questions/46421637
复制相似问题