Solana以及我们对于全局状态的探索

CoinGeek中文 view 32 2021-10-11 15:31
share to
Scan QR code with WeChat

Solana以及我们对于全局状态的探索

Solana已经成为了加密货币领域中炙手可热的名字。

在撰写这篇文章之时(21年9月15日),Solana在CoinMarketCap上排名第七,其价格今年以来一路上涨近100倍,其市值超过450亿美元,Solana是加密货币投资方面最大的成功之一,也是越来越多地被人们使用的区块链之一。

2021年9月14日,该网络突然停止,这一过程持续了10多个小时。据报道,在使用率激增之后,网络节点无法同步,这触发了一系列问题,需要对其进行协调升级和重新启动。

Solana将自己标榜为对以太坊的巨大改进,因为它具有更高的吞吐量和更低的费用——这可能是Unbounded Capital的读者们所熟悉的推介语。在这个世界上,人们有着很强的动机去夸大自己的数字,无论是以直接的方式,还是借助虚假的使用量(相当于虚假交易的区块链交易)来达成这一点。很难确定Solana的真实使用量是多少。但人们普遍认为,Solana在交易量上已经超越了所有其他区块链,其费用比典型的以太坊交易低10,000倍左右。

从表面上看,Solana似乎是一个真正的以太坊杀手——一个被快速采用、其币价在快速升值的网络,同时Solana的效率高达数千倍,它提供了与以太坊相同的功能。现在,这种说法已经遭到了质疑。对于Unbounded Capital来说,我们从来就没有对此有过怀疑。

Solana注定要失败,就像以太坊注定要失败一样。这两种网络都有相同的基本缺陷——他们的目标。

是进入全局状态,还是不进入全局状态呢?

虽然Solana在可扩容性方面成功地超过了以太坊,但他们追求的目标与以太坊以及几乎所有其他区块链相同,该目标本身很快就会达到规模上限。这个目标正是提供全局状态——DeFi的一个重要组成部分,这是以太坊和Solana的主要使用方式的来源。

计算机科学家会对我在此背景下对于 “全局状态”的解释吹毛求疵,但在区块链的背景之下,全局状态的典型含义是交易能够访问任何账户或智能合约的信息。这对于DeFi来说是至关重要的。DeFi是基于这样的想法而构建的,智能合约可以按照先后顺序,随着区块链生态系统内的事情的发生而自动执行。这种透明度和交互性是其卖点。

像BSV这样的比特币系统的实现方式是区块链没有这种全局状态的例子。比特币与以太坊等区块链的透明度相同,但它没有相同的交互时间。

在比特币系统中,所有交易都是相互独立的。其中不存在与DeFi中所使用的类似的功能,即让不同的交易可以相互查看以触发新的行为。在这种意义上,以太坊就像一台全球性的计算机,而比特币实际上只是一个公共账本。比特币系统可以被用来计算东西,但与以太坊和Solana这样的全局状态系统相比,它在现代意义上的“计算性”较低。比特币交易就像账本上的条目——它们要么是真的,要么是假的。以太坊交易更像是计算机程序,它通过从以太坊的其他部分获取信息从而得以运行。

全局状态存在的问题

全局状态存在的问题是系统很快达到扩容上限。去中心化使得这一问题变得更加严峻,但即使是一个由VISA这样中心化的平台在全局状态系统中也会遇到扩容上限(VISA使用了需要许可的全局状态系统,不同于以太坊和Solana的无需许可)。

我曾在一年前撰写的一篇文章“只有现金系统才能扩容”中写过为什么会出现这种情况,但我将在这里进行简短地阐释。

在比特币系统之中,处理一笔交易是一个有着两个阶段的过程。一笔新的交易会通过解锁旧的交易,然后将比特币代币发送到新交易中指定的新位置来花费旧的交易。第一步是确保旧的交易没有被消耗。这在计算层面上是很容易的。第二步是确保新交易满足旧交易的要求。这有点类似于确保钥匙符合锁的要求。

重要的思路是,解锁旧交易所需的所有信息都包含在新交易中。总而言之,这使得处理一笔比特币交易的计算效率非常高。

这种交易独立性最重要的方面是,它能够并行处理——利用在多台计算机之间划分计算任务的能力——这与亚马逊/AWS等公司管理大量计算工作量的方式相同。比特币系统的无限可扩容性来自于这种并行化的能力,正在由BSV以最佳的方式实现。

对于提供全局状态的区块链,并行化是不可能实现的。问题在于交易的相互依赖性。处理一笔交易所需的所有信息都不在交易本身之中。人们必须根据全局状态来看待该交易。如果一个智能合约打算从你那里发送以太币给我,它需要检查你是否有以太币。根据交易的顺序,结果可能完全不同。这一要求最终要求对交易进行串行处理——每个网络运营商以相同的顺序一个接一个地处理它们。人们可以对其进行优化,但同样的问题总是会浮出水面。

这意味着像BSV这样的系统与像Solana这样的系统的可扩容性之间的差异,至少将会是如何协调好许多计算机来完成计算任务的一个要素。每天都有数以千计的计算机以这种方式进行协调,随着BSV提供了额外的经济激励来改善这种做法,人们会期望看到这一差距继续扩大。

这意味着什么

提供一个全局状态系统本身并没有错。我预测这种情况将继续存在。然而,像这样系统缺乏可扩容性将会严重限制适用于这些区块链的用例。在Unbounded Capital,我们做出了预测,支付、面向消费者的应用程序、游戏、企业级应用等最终将利用超可扩容的UTXO区块链,如BSV。全局状态系统将被用于利基的DeFi交易,这些交易者愿意支付高额费用以获得这种共享状态能力。

对于Solana来说,一个艰难的选择可能会浮出水面——放弃让他们在CoinMarketCap上排名第七的关于低交易费用的营销,并且看到费用开始迅速上升,或者看到网络继续因需求超过供应而中断。他们仍然可能是以太坊杀手,但在我看来,这不会有多少价值。

btcfans公众号

Scan QR code with WeChat

Link
Disclaimer:

Previous: 如何创造蓬勃发展的NFT经济? Next: 比特币与黄金有关联吗?

Related