该网站中文内容是英文原作的译文,大多依赖 AI 翻译,尚未认真校对。请访问英文网站获取原作准确内容。在中文页面的网址 zh.zemgao.com/... 中去掉 zh. 其它部分保持不变,刷新页面, 即可到相对应的英文页面。
Solana是极少数认真对待可扩展性的区块链之一,并产生了显著的效果,目前在峰值负载下拥有50,000 TPS。
Solana是基于一个名为 “历史证明”(PoH)的新共识,与其他配套设计一起,实现了并行化(水平扩展)。它的明显成功是一个具体的证明,即横向扩展的区块链优于以太坊等无法并行化的区块链,因此不得不依赖纵向扩展。
然而,与比特币SV(BSV)相比,Solana不仅是不必要的,而且是低劣的。
Solana是不必要的
Solana发布的每个指标不仅可以实现,而且事实上已经被比特币SV(BSV)实现了。
Solana能做的事,在BSV上没有做不到的。
正如以太坊是由于其创始人对比特币的智能合约能力的误解或缺乏理解而创建的,Solana是由于其创始人对比特币的可扩展性的误解或缺乏理解而创建的。
在这两种情况下,误解都是由于误导性的信息和对好信息的主动压制而发生的。
在BSV已经存在并展示了所有能力的情况下,Solana之所以成功,是因为BSV几乎从所有方面都被积极压制,包括BTC公社和以硅谷为根基的科技媒体界,而Solana成为硅谷风险资本的宠儿。
Solana在多个关键领域都不如BSV
1.Solana是PoS。事实上,它是进一步恶化的PoS。Solana使用PoH来制造验证者去中心化的假象,掩盖了PoH之所以可能的事实,是因为在任何特定时刻,都会根据PoS选择一个领导者来生成PoH散列序列。一旦PoH序列生成,验证者所做的就是验证该序列是否符合顺序或不符合顺序。验证者只能证明秩序是 “不变的”,但不能提供创建 秩序本身的基础真理。因此,领导者,包括其选举和行动,都成为一个单一的故障点、攻击或腐败。
领导人的选举是基于PoS的。因此,Solana甚至没有假装解决PoS的问题,而是进一步增加了一个高杠杆与已经腐败的共识。
关于PoS不起作用的原因,见工作证明(PoW)是防止腐败的唯一途径。
2.因为Solana使用PoH,它只能通过物理同步 所有生成器和验证器来实现并行化。这是为PoH付出的巨大代价,在更广泛的意义上(考虑到BSV)是不必要的,在狭义上也只是有限的用途。
同步问题从根本上限制并可能最终扼杀Solana。当一个系统在没有UTXO和实际PoW的内在并行化的情况下实现高可扩展性时,它总是通过将问题转化为不同的形式。这种欺骗在表面上是有效的,但必须要付出代价。
在Solana的案例中,付出的代价并不小,因为它有可能是致命的:同步可能会失败,而且它确实也失败了。而且,随着规模的扩大,这个问题只会变得更糟。很有可能,Solana将开始使用集中化的力量来解决/缓解同步化问题。这将是一种讽刺,即使只是表面上的工作。但这是在当今世界经常发生的事情,所以为什么不呢。
相比之下,由于BSV是基于UTXO的,它使真正的并行化成为自然而然的事情,而不需要任何同步化。BSV不存在故障点。而且,BSV也不需要假装。
3.PoH是一个新颖的概念,在某些应用中可能是有用的,但当被用作一般的区块链共识时,是为了解决另一个问题而创造一个问题。就区块链安全中的 “真相 “而言,建立 “时间序列”(历史)只是实现真相的一种方式,事实上不是最好的方式。
比特币的协议实现了目标,而没有硬性规定时间序列的’真相’。最终重要的是不变性和防止双重消费,在这方面,比特币区块链已经建立了一个无可质疑的连续和不间断的成功记录,远远优于任何其他区块链。
对于BSV,节点确实普遍遵守一个规则,即在收到交易时不改变交易顺序,但在一般应用中,该顺序的绝对真实性并不关键。
另一方面,如果在任何情况下需要这样的事件顺序,可以在BSV的框架内通过执行顺序哈希来实现,而不会不必要地影响下面或更多的其他东西。
换句话说,BSV已经有了PoH,只是它是在应用层面,而不是在区块链的基础共识层面。
在历史秩序中建立这样的 “真相”,本身并不是一件坏事。真正的问题是以什么为代价。考虑到BSV已经取得的成就,PoH作为基础区块链共识实施,从根本上说是一种破坏性的浪费。
4.Solana不使用UTXO。虽然它避免了以太坊的全球账户问题,但它使用基于账户的模式管理数据,这有其好处,但同时也有局限性。
Solana不使用UTXO的事实有非常重要的影响。它意味着并行化不是在基本的 “资产 “层面,而是在更高的 “交易 “层面。
BSV的并行化是基于UTXO的,它在特定的资产级别上跟踪一切,而这些资产级别从根本上说是相互独立的。基于UTXO的并行进程不会相互冲突,即使两个进程引用的是同一个地址,因为用UTXO追踪的资产(satoshis)不会与其他资产冲突。
Solana则不同。Solana能够并行处理交易的原因是,Solana交易各自描述了交易在执行时将读取或写入的所有状态。与以太坊相比,这导致了一个巨大的优势,因为它允许交易的执行不依赖于全局状态(从而使并行化成为可能);但与比特币相比,这是一个缺陷。对于任何给定的时间,Solana只能对满足以下两个条件的交易进行并行化:(1)每个交易描述了交易执行时将读取或写入的所有状态;以及(2)没有交易相互重叠。因此,不能这样描述的事务(例如,由于某些依赖关系),或相互重叠的事务,不能同时进行并行处理。
也就是说,Solana的并行化是有条件的。目前还不清楚系统要如何决定在任何特定的时刻哪些可以并行化,哪些不能。
作为一个更基本的考虑,Solana的设计结果是,在Solana中没有像BSV区块链那样的内在基线真理(在独立资产层面)。在一个特定的时间点上,就目前的交易验证和智能合约执行而言,它可能工作得很好。但从一个更广泛、更基本的信息系统来看,它们是不一样的。
这种差异不仅会影响到可扩展性,也会影响到资产、交易和智能合约的互动性 。基于UTXO的非歧义性和简单的交互性是一种美,它导致了许多重要的发展和应用,从SPV(简化支付验证)到交互式夹具,Sensible Contracts,甚至是一个深奥的分形数据库架构(正如nChain首席科学家Craig Wright在苏黎世2021年Coingeek会议期间所描述的)。没有迹象表明Solana的设计甚至在理论上与这些功能兼容。
5.BSV的设计是为了成为下一代互联网的基础设施。在数据和计算方面,Teranode和Metanet架构远远超出了处理传统交易的范畴。BSV已经显示了通往下一代互联网的清晰路径,不仅通过货币/货币的去中心化和资产的去中心化,而且还通过数据的去中心化(通过Metanet和Teranode,见nChain),计算的去中心化(通过链上虚拟状态机;与分布式计算不同)和人工智能的去中心化。
目前还不清楚Solana的数据账户结构会如何延伸到这些领域。它目前甚至没有计划这样做,而且它的设计和架构很可能已经从一开始就预先排除了这种能力,要么是由于内在的不兼容性,要么是缺乏这种预见性。
事实上,在BSV之外,没有任何地方(不仅仅是Solana)对区块链技术的这种未来有任何认识,更不用说这种积极的知识,更不用说任何积极的设计。
6.在50,000 TPS,与BTC和Ethereum的5-7和15 TPS相比,似乎没有必要再看下去。但BSV指出,从纳米支付到区块链计算的无限应用,可能需要数百万甚至数十亿的TPS。在已经公开展示了5万个TPS和10万个TPS之后,BSV希望从现在开始每年将其TPS增加几倍。在这方面,BSV是无限制的,而Solana则有理论上的限制。索拉纳声称70万TPS是理论上的极限,这是值得怀疑的,因为不清楚他们为这种TPS假设了什么样的不现实的同步条件。
但是,即使人们接受了这个数字,由于同步要求,它仍然是有硬性上限的。
相比之下,BSV并行化完全不需要大规模的精确同步,这使得无界可扩展性成为可能。对于BSV来说,”无界可扩展性 “不是一个单纯的愿望,而是牢固地建立在不妥协和不受限制的并行化上,这要感谢UTXO模型。
7.在Solana中,验证器所做的只是验证当前区块。但是,过去的交易怎么办?每个区块链当然都会保留过去的交易记录,但问题是,区块链支持什么样的分析和验证?
这很重要,因为完整的区块链功能不仅包括处理现在的交易,还包括区块链分析。
BSV的UTXO有Merkle树结构和固有的有向无环图(DAG),它们共同构建了一个扩展的账本,可以快速追踪、搜索和分析其整个历史。 有了BSV,分析的范围远远超出了支付交易,但更重要的是被不同的数据库结构所吸引,提供丰富的链上数据,包括任何形式的内容数据和丰富的元数据,远远超出支付交易。目前还不清楚Solana能如何有效地做到这一点。白皮书中没有提到这一点。也许人们目前并不关心这个问题,但从长远来看,这将成为一个关键的问题。
总而言之
没有什么是Solana能做而BSV不能做的,而有许多事情,可能随着时间的推移,越来越多的事情会被揭示出来,而BSV能做而索拉纳不能做。
但与此同时,Solana至少是一个积极和值得尊敬的发展,因为它勇敢地面对了可扩展性问题,并提出了一个至少是诚实的解决方案,甚至在许多情况下可能是有用的。
Solana还享有其在美国的根基和有利的环境,包括媒体和风险资本。只要BSV继续受到多种力量的积极压制,Solana就有可能继续享受其基本不受质疑的成功。但是,世界不可能总是靠宣传来生活,而是最终会被现实所说服,所以未来的态势可能会发生变化。