我很清楚轻量级客户在ethereum上的效用。
然而,对于包含有限用户的私有区块链,我发现这是错误的。
假设我们有一个由30个帐户组成的私有区块链,其中只有2或3个下载了整个区块链,其余的则是轻量级客户端。这不违背区块链和分散化应用程序的基本原理吗?这些应用程序规定,分类账的副本应该复制到所有节点?
发布于 2018-02-20 21:58:09
是的,你是完全正确的。分布式系统的安全性在很大程度上取决于检查和确认状态更新的节点数量。如果只有极少数节点存储了整个状态并能够确认更新,则很容易干扰网络。
这就是为什么扩展问题如此困难的原因:我们需要推动更多的事务通过,但是我们不能对单个节点施加太多的负载,否则它们就会离线,网络将变得越来越不安全。
但回到你的问题:私有区块链不一定要分发。如果一家拥有20家分支机构和500名员工的公司想要实施区块链技术来跟踪仓库中的包裹,那么它们很可能在每栋楼都有一个完整的节点和500个手持设备上的轻型客户端。在这种情况下,区块链不是分布式的,而是分散的,与这个虚构的公司使用的旧的集中式系统相比,这已经是向前迈进了一大步。
https://ethereum.stackexchange.com/questions/40349
复制相似问题