什么是 Stacks?

通过回顾中本聪在2010年设想将比特币推广到更广泛用途时的表述,我们可以了解到 Stacks 背后的目标和精神:
"……成为一张完全独立的网络和独立的区块链,但与比特币共享算力……世界上的所有网络将共享合并的算力,从而增强总体强度。"
这是 Stacks 设计决策中的一个重大主题。在比特币社区中这有点矛盾:Stacks 网络是比特币的二层(L2),但它确实有自己的代币。这是一个有意且关键的设计决策,主要目的是为了保持去中心化,而不是依赖于一个联盟。
如果这让你感到困惑或持怀疑态度,这是可以理解的——我们在阅读文档时会更深入地探讨这些想法。
Stacks 与区块链技术的目的
在评估新的区块链技术时,保持其原始意图和目的完整非常重要。回到比特币,它最初被设计为:
去中心化
不可篡改
安全
你可能听说过区块链三难困境——试图在去中心化、可扩展性和安全性之间取得平衡的问题。Stacks 采用将链按层分离的方法来解决这一三难困境。
因此在最底层,你有基础层: 比特币.
比特币是最去中心化、最安全、且最不可篡改的区块链网络。然而,这也带来了一些权衡。
与其他网络相比,比特币非常慢。比特币大约每 ~10 分钟才写入一个新区块,其吞吐量相比为速度而设计的网络(如 Solana)微不足道。
比特币也相对“乏味”。以太坊在比特币之后出现,试图为软件实现比特币为货币所做的事情。以太坊的目标是成为某种去中心化的超级计算机,作为智能合约(写入区块链的代码)的全球计算环境。
比特币不可扩展。因为每个新区块必须传播到网络上的每个节点,比特币只能以网络中最慢节点的速度运行。
现在我们看到像 Cosmos 这样的模块化区块链网络兴起,旨在让人们更容易搭建自己的区块链网络。尽管现在涌现的大多数新区块链协议将这些特性视为负面并试图消除它们,Stacks 社区则有不同看法。
Stacks 的方式
Stacks 采用分层方法:基础结算层是比特币,扩展性和功能性通过在其之上添加层来实现。存在许多不同类型的 L2 以及不同的构建方式。它们各自有不同的权衡,并以各自的方式实现可扩展性或功能性的目标。
通过采用这种分层方法,我们能够实现与以太坊等链相同的所有功能,但构建在比特币之上。
因此 Stacks 是一个具有一些独特属性的比特币二层,例如拥有自己的代币,作为一种激励机制来维护其所有交易的历史分类账并以自身的安全预算运作(除了比特币的安全预算之外——下一节会详细介绍)。
这是将 Stacks 与像闪电网络等其他比特币层区分开来的因素之一。
闪电网络并没有为比特币添加任何额外功能;它只是帮助扩展比特币已有的功能并使其运行更快。闪电网络也是短暂的——没有永久状态——因此不适合需要跟踪数据并维持状态的诸如智能合约之类的场景。
与之对比,Stacks 为比特币增加了额外功能,但最终仍会结算到比特币(我们将在下一节中也会讨论这一点)。
其好处在于我们可以保持关注点的分离,保持比特币简单而稳固,持续产生区块,同时为功能和速度添加额外层。如果那些其他层遭到破坏,基础层将保持不受影响。
这在构建旨在成为全球去中心化货币(比特币)以及建立在该货币之上的去中心化经济(Stacks)时非常重要。
为什么 Stacks 有自己的代币?
STX 代币是一个独立代币,用于激励诚实出块。它并不代表有锚定的比特币(为此有一个独立的比特币锚定叫做 sBTC )。尽管这可能会在比特币社区的部分人士中引起争议,但它具有若干优点。
通过在 Stacks 链中实现代币,我们为矿工诚实产生 Stacks 区块提供了额外的经济激励。
该代币作为一种增长链的额外激励方式。我们不必依赖利他主义来出块和发展链,而是可以通过代币同时激励构建者、代币持有者和投资者。
2017 年的 ICO 诈骗让许多人对新代币项目心生反感,这也使得很多人合理地对每个新出现的带代币的区块链项目持怀疑态度。但那些项目的问题在于它们没有实际价值,没有锚定到其他有价值的事物,也没有提供真正的实用性。
像 Stacks 这样的项目具有真正的实用性:它作为一种利用比特币并以去中心化方式使其成为生产性资产的途径。这是一个关键点:目前将比特币变为生产性资产的常见方式仅有将其交给托管服务或通过像以太坊上的 wBTC 之类的方式将其转移出比特币链。
Stacks 允许我们在最终仍然结算到比特币链的同时实现这一点。
此外,Stacks 允许我们构建去中心化且抗审查的软件,使用比特币作为基础结算层。最终目标是构建一个金融系统和去中心化软件产品的网络,全部以比特币作为其货币。
在上述背景下,让我们深入了解 Stacks 与比特币具体如何关联。
最后更新于
这有帮助吗?