Solana 是唯一一个通过 SeaLevel 运行时进行分片内并行计算的区块链 。SeaLevel 在 GPU 本地执行事务。如果 Nvidia 在未来一两年发布 8,000 内核的新型 GPU,Solana 网络的计算带宽将增加大约一倍。 在这个过程中,开发者不用了解,或者不用在乎,也无需更改任何一行代码。 这就是可预测性的定义:开发者今天写好了代码,就知道它会一直生效,而且未来执行代码的成本还比现在低。 这时候,扩展计算的主要物理限制是散热。在字面上,Solana 的扩展性能够做到物理上限。 量化去中心化以及弱主观性从表面上看,许多人认为 Solana 协议不够去中心化。当然,他们并没有真正去量化这个说法,但却不断重申这一点。事实到底是怎么样呢?让我们做一些计算,来量化一下各个网络的去中心化程度。 首先我们来看一下硬件成本:
下一个主要考虑因素是状态大小。在 50,000 TPS 和数十亿用户的情况下,Solana 的状态大小将会增大。这一点非常好,为什么?因为 1)假定 Solana 运行在可升级存储的服务器(而不是无法升级的笔记本电脑),2) NVMe SSD 通过 RAID 0 线性扩展读写性能,以及 3)多字节 NVMe SSD 不到 300 美元——扩展状态存储的成本和维护成本将会微不足道。 如果读到了这里并且理解了前面的所有内容,那么您使用价格超过 2,000 美元的 Macbook Pro 的可能性就很大了,这也是世界上 5000 万到 1 亿左右的开发者所钟爱的高端计算机。我怀疑对 500 到 1000 美元的硬件进行优化是最理想的做法。那么 500 到 1000 美元价位有什么特别之处呢? 我们来考虑一下硬件需求上限的合理价位。25,000 美元肯定太高,因为开发者没有这种硬件。现在换一种思路,我们不考虑任意的硬件成本,而是从需要多少个节点来实现足够的防审查能力。很明显,这里的「足够」一词本质上是主观的,但是如果您假设需要 100 万个节点,那么自然会产生一个问题:「这个世界上有没有足够多的,价值 3500 美元的服务器和千兆网络连接,让 100 万个节点看起来比较合理?」 考虑一下世界上所有高端硬件的游戏玩家、开发者和企业的数量,我们很难对这个问题进行否定。 所以不能孤立地考虑硬件成本问题,而必须在系统的设计目标范围内去进行考量。 此前我曾经认为区块链应该迎合 DeFi,而不是一味追求最大程度的审查抵抗性(即需要 1 亿甚至 10 亿个节点)。根本没有必要对 25 美元或者 500 美元的硬件进行优化,因为绝大多数人永远都不会运行一个节点。那么,为什么还要费心去优化硬件成本及其基础上的协议呢? (责任编辑:admin) |