详解比特币Layer2网络Stacks

新手3/20/2024, 12:07:53 AM
本文介绍了Stacks如何将智能合约引入比特币区块链,以及STX代币的投资价值。Stacks通过POX共识机制实现与比特币的共生关系,矿工通过生产区块获得STX奖励,持有者通过参与Stacking获得BTC奖励。Stacks还设计了sBTC机制,使得智能合约可以读取比特币状态并在比特币链上结算交易。Stacks具有先发优势,其生态涵盖了钱包、NFT、DEX、DeFi等领域,STX作为原生代币具有长期投资价值。随着比特币L2赛道的发展,Stacks生态也将大爆发,具备巨大潜力。

本文将首先从技术架构、共识机制等角度详解Stacks是如何将智能合约引入比特币区块链,同时也将基于基本面分析,根据各种潜在因素探寻STX(Stacks发行的原生代币)的投资价值。

第一部分:从技术角度详解Stacks

Stacks是一个比特币Layer2网络,旨在在不修改比特币本身的情况下实现扩展功能,将智能合约功能引入比特币区块链。使智能合约和去中心化应用程序(DApps)能够无需信任地使用比特币作为资产,并在比特币区块链上结算交易。

Stacks有自己的原生代币,“STX”。Stacks链的矿工通过生产区块获得STX奖励,同时STX的持有者可以通过参与Stacking过程来获得BTC奖励。两者利用POX共识机制通过合作为Stacks区块链提供了基于比特币区块链的安全保障。

Stacks是如何实现将智能合约引入比特币的呢?

简单来说,Stacks引入了一种新的共识算法,称为Stacking。Stacking 共识算法采用一种称为转移证明(POX)的共识机制,使Stacks区块不受分叉影响、实现100%比特币终结性,从而继承比特币的所有安全性。

同时,专为 Stacks 区块链设计的智能合约编程语言Clarity,可以读取比特币主链的状态,从而使得Stacks层上的智能合约也可以读取比特币状态,并且可以由标准比特币交易触发。这进一步实现了让交易在比特币链上结算,以无需信任的方式,像比特币交易一样,验证所有智能合约和交易的记录。

Stacks还设计创新了一种去中心化比特币挂钩机制sBTC,与 BTC 1:1 挂钩,旨在实现在智能合约中以无需信任的方式写入比特币区块链,解锁数千亿美元的BTC资产。

接下来,让我们详细来解析这些技术原理。

共识机制:转移证明(POX)

Proof of Transfer (PoX),转移证明,是一种新颖的区块链共识机制,它使 Stacks 可以将交易结算到比特币,与比特币之间建立了一种共生关系。这种独特的关系可以在不修改比特币本身的情况下扩展比特币。

在POX共识机制中,有两种参与者:Stacks 矿工和 Stackers(可以理解为STX质押者)。而整个 PoX 过程可以分解为两个核心机制:Stacks 矿工生产区块(即,挖矿)和Stackers签名验证交易(区块上链)。在这个机制中,

• Stacks 矿工:花费BTC赢得Stacks 链的挖矿机会,从而获得新铸造的STX代币奖励、Stacks链上STX交易费用和合约费用。

• Stackers:STX持有者,通过参与POX共识机制,签名验证Stacks 区块有效性并确定是否将该区块包含在Stacks链中,从而获得矿工出价的BTC的一部分作为奖励。这一参与的过程,称为“Stacking”。

那么,POX共识机制,是如何使Stacks区块不受分叉影响、实现100%比特币终结性的呢?接下来将用一个例子来描述整个共识机制中,矿工生产区块、Stackers签名验证交易,与比特币区块链交互的整体流程。


Stacks链与比特币链交互


Stacks链区块生产和上链过程,来源:Stacks

如上图所示,整个原理大致如下:

  1. 每个比特币区块都会对应一个新的Stacks矿工任期,在任期内单个Stacks矿工负责生产所有 Stacks 区块。
  2. 在Stacks矿工A的任期内,用户发起一笔交易,该交易被广播到内存池,Stacks 矿工A将这笔交易添加到Stacks 区块“A4”中,然后将该区块发送给Stackers签名验证,当70%的Stackers签名者验证其有效性并达成一致后,该区块将被添加到Stacks链上。
  3. 接着,来了一个新的Stacks矿工B,向比特币链提交了一个block-commit交易。这笔交易是将BTC发送到当前STX质押周期中所有Stackers的奖励集地址,同时在这笔交易的比特币脚本OP_RETURN中包含Stacks矿工A的索引区块哈希值(index block hash),从而触发Stacks链的矿工任期变更。这里的“索引块哈希值”,是Stacks链上识别的所有先前接受的比特币交易哈希的哈希值,以及Stacks块本身的哈希值,这就将Stacks链的历史锚定到比特币区块链的历史上。
  4. 然后,Stacks矿工B因为按照规则提交了BTC交易,并根据加密算法,赢得了下一任期的挖矿资格,从而触发了“TenureChange-BlockFound”交易,这是被矿工A、矿工B、Stackers监控的信息。
  5. 接下来,Stackers 在Stacks链发起任期变更交易。Stackers将决定“区块A6”是Stacks矿工A生产的最后一个区块,然后矿工B将在区块A6之上紧接着建立自己任期的区块。此时进入下一个矿工B的任期。
  6. 从矿工B到矿工C的任期变更过程,也将重复上述的类似过程。

从上述流程中可以理解到,

  1. 实现快速区块:Stacks链的区块生产在Stacks Nakamoto升级后大约是5秒一个区块。这是通过将矿工的区块生产与加密排序(随机选择矿工的方法)分开来实现的。Stacks链的矿工任期与比特币区块1:1锚定,而每个Stacks矿工都可以生产多个Stacks区块。
  2. 实现100%比特币的终结性:
  3. Stacks链的交易最终确定性是在比特币区块链中两个比特币区块之后,获得了比特币的终结性。在上述的例子中,当矿工C的任期到来时,矿工C将向比特币链提交一个block-commit交易,这笔交易会包含矿工B的第一个区块B1的索引区块哈希值,这个哈希值实际上包含了矿工A任期内所有Stacks区块的状态信息。而矿工A任期内的区块A4中包含了那笔用户交易tx,由此可见,此时,矿工A任期内的这笔交易随着矿工C的block-commit交易被记录到了比特币链上。
  4. 比特币链中六个结算区块以内是允许分叉的,而Stacks链整体会随着比特币链的分叉而分叉。 从上述的例子中,我们知道Stacks链的交易分两种类型,依赖于比特币的交易和内部交易。如果比特币分叉,内部交易是不会受影响的。而依赖于比特币的交易是通过读取比特币状态进行的,会受到比特币分叉交易的影响,但其会遵循比特币的终结性随着比特币分叉而分叉的。
  5. Stacks链的内部交易是几乎没有分叉的。在Stacks链中,矿工只是负责生产区块的,生产出来的区块是否可以加入Stacks链中是由Stackers签名决定的。所以在Stacks链内几乎是没有分叉的。(注:之所以这里说“几乎”没有分叉,是因为当31%以上Stackers拒绝签名的时候,可能会出现分叉这种情况。这种情况下Stacks的解决方案称为“Stacker blessing”。不过这种情况极少出现,本文就不做展开描述了。)
  6. 实现Stacks链的交易在比特币链上结算。在上述例子中可见,Stacks链的矿工将用户的交易打包在Stacks区块中,然后Stackers签名确认将该区块添加到Stacks链上,当比特币链中下一个区块到来时,Stacks链会进行矿工任期变更,由新Stacks矿工继续进行Stacks区块的生产。在任期变更时,新Stacks矿工会将Stacks链的交易状态提交到比特币链上。以此来实现Stacks链的交易在比特币链上结算。

共识算法:Stacking

持有并锁定 STX一个或多个周期,并支持Stacks网络的安全性和共识,从而获得BTC作为奖励,这一过程,称为“Stacking”。

Stacks的Stacking 与 ETH的Staking 区别是:以太坊的质押验证节点如果作恶或者网络离线等,可能会被削减甚至罚没质押的ETH代币。而Stacks的Stacking是没有的。

Stacks 的矿工和Stackers

在Stacks链中,矿工和Stackers是“Stacking”的重要参与者,也是链网络安全的维护者,他们是完全去中心化的,任何人都可以成为矿工,任何人都可以成为Stackers。在Nakamoto版本升级之后,矿工决定区块的内容,Stackers 决定区块是否包含在链中,两者之间这种合作关系实现了Stacks链的快速区块和 100% 比特币终结性的能力。


矿工和Stackers的行为概述

矿工如何获得挖矿机会?

矿工通过花费BTC获得挖矿的机会,获胜的矿工是通过可验证的随机函数(VRF)选出的,与花费BTC的数量成正比。在Nakamoto版本升级之后,还将引入“排序概率”,以减轻”比特币矿工 MEV 阻力”的影响并促进更公平的挖矿机会。

矿工获得的奖励来自三方面,挖矿获得的STX奖励、Clarity合约费用、Stacks交易费用。其中,

  1. 挖矿奖励是按固定的预定时间表:前4年1000 STX/区块,之后每四年减半,直到125 STX/区块将无限期释放。
  2. Clarity合约费用和交易费用随着网络使用率波动。

比特币矿工 MEV 阻力:一些比特币矿工同时也是运行 Stacks的 矿工,他们可以在比特币区块中审查其他 Stacks 矿工提交到比特币区块链的 “block-commits”交易,然后将这些其他Stacks矿工排除在他们的比特币区块之外。当STX区块奖励足够有吸引力,而赢得Stacks矿工所付出的成本极低时,他们就会赢得Stacks矿工的挖矿机会。在Nakamoto版本升级之后,Stacks 改变了排序算法,以确保比特币矿工没有作为 Stacks 矿工的优势,并且他们必须花费有竞争力的比特币才能有机会赚取 STX。

Stackers 如何获得BTC奖励?

Stackers,是指Stacks链中持有并锁定 STX一个或多个周期的质押者。

  1. 奖励周期:是固定的,2100 个比特币区块,大约15 天左右。在每个奖励周期中,矿工将资金转移到该周期准备阶段设置的Stackers地址集中以接收奖励。每个奖励地址在一个奖励周期中只从矿工那里接收一次比特币。
  2. 参与奖励周期的资格:
  3. 在奖励周期开始之前参与。一旦一个奖励周期开始,Stackers就只能选择参与下个周期。
  4. 指定参与的周期数,最少一个周期,最多12个周期(25200 个比特币区块或大约7 个月)。
  5. 提供受支持的比特币地址以接收奖励。
  6. 质押最低数量的 STX 代币以确保奖励槽,或与其他人一起池以达到最低数量。
  7. 接收奖励的BTC地址,以下两种格式之一
  8. Legacy(P2PKH),以1开头。
  9. Segregated Witness / Segwit (P2SH),以 3 开头。
  10. 目前,不支持”Native Segwit”格式(以 bc1 开头)。
  11. STX 代币最低质押数量,是一个动态值,根据参与情况调整奖励门槛。
  12. 每个奖励周期可以将矿工资金转移到最多 4000 个比特币地址,因此参与门槛为 STX 流动性供应量的 0.025%(1/4000)。但是,如果参与率低于 100%,奖励池可以接受较低的 STX 质押数量。

如何选择最佳的Stacking策略以获得最大的奖励?

Stacking的方式主要有两种,自己运行Stacking或者加入池中Stacking,其中,Stacking池又分为托管和非托管。选择哪种方式,这取决于加密经验以及有多少可用的 STX。具体的区别,如下:

  1. 自己运行Stacking:需要满足一定数量STX的动态最小值(写文时大约10万 STX,此数值随着 STX 流动性供应量增长而增长)。自行Stacking可以不必信任第三方,直接从矿工那里获得奖励。
  2. 加入池中Stacking:如果未达到最低要求,也可以通过加入矿池Stacking。矿池通常由独立的第三方运营,是将参与者的 STX 数量组合在一起,代表他们Stacking,然后按比例支付奖励(减去可能的费用)给每个参与者。Stacking池分为托管和非托管。
  3. 托管池:比如,OKX或者Binance。需要把你的STX代币发送给他们,然后用他们的钱包运行Stacking。他们会将奖励支付到你指定的BTC地址,或者以STX或其他代币支付。
  4. 非托管池:永远不会直接访问你的 STX,但需要把STX“委托”给池。同时,需要信任这些池可以支付奖励给你。可以随时从池中撤销STX,但是资金仍会保持锁定状态,直到所选的Stacking周期结束。

虽然自己运行Stacking可以不必信任第三方,直接从矿工那里获得奖励。但每个周期的最小STX数量要求可能增加,这会对获得的奖励有影响。因此,为了获得最大化奖励,即使达到最低要求,可能在池中Stacking仍是最佳方案。要了解STX动态最小值的增加对奖励的影响,可以查看这篇文章

Stacking渠道的选择,可以从Stacks官网获取。

可以在 Stacking Club 上查看各种 Stacking 数据和统计数据。

编程语言:Clarity

Clarity 是一种专为 Stacks 区块链设计的智能合约编程语言。它是一种可判定的智能合约语言,基于从常见的 Solidity 漏洞中吸取的经验教训,针对可预测性和安全性进行了优化,旨在防止类似漏洞的发生。Clarity的优势在于,它将智能合约锚定在比特币区块链上,这使得智能合约可以根据比特币区块链的状态进行操作。

Clarity 的主要特点

  1. 可判定的:Clarity能够从代码本身确定的知道程序将要做什么,可以对智能合约的整个调用图(call graph)进行完整的静态分析。比如,Clarity代码运行成本和数据使用情况都可以被分析,这就使我们可以预测某个Clarity程序将会做什么以及它需要多少花费。
  2. 无需编译:与Solidity 不同,Clarity不需要编译,是一种解释型语言。合约源码提高了可读性,也避免了编译器带来的复杂性和由编译器级别的错误引发的合约漏洞。
  3. 比特币状态的可见性:Clarity智能合约提供了内置的比特币SPV证明,很容易就可以读取比特币区块链的状态。这也就意味着其智能合约可以基于比特币交易来触发一些逻辑。

SPV ,”简单支付验证“,在比特币的轻客户端环境下,验证交易有效性的过程。

更多理解阅读这里

Clarity的优点还有很多,比如不允许重入、防止溢出和下溢、强制响应处理、交易中附加后置条件(可回滚交易)等等,这些独特之处使Clarity可以防止很多常见的智能合约漏洞。

了解更多Clarity防止智能合约漏洞:让 8 个危险的智能合约漏洞变得“Clarity”重点介绍一些最常见的智能合约漏洞,以及Clarity如何来防止这些漏洞

当然,目前的Clarity由于其无需编译的特性,在运行时性能上是不如可编译的智能合约的。但随着Nakamoto版本的升级,Clarity Wasm 将解决这个问题。通过将Clarity智能合约编译到Wasm,合约的执行速度将显著提高,兼容性也会有很大改进。

编译型语言与解释型语言的区别:编译和解释都是对源代码的解释处理方式,只是他们的操作方法不同,从而效率也不同。编译型是把所有源码全都编译成机器语言,运行时会运行整体,这也效率也高。解释型是只有在执行到对应的语句时才会将源代码一行一行的解释成机器语言,给计算机来执行。

总结来说,Clarity作为在Solidity之后创新的编程语言,确实弥补了一些Solidity语言的不足之处。但作为比特币区块链的智能合约编程语言,Clarity最大的作用是内置了比特币SPV证明,让比特币状态在Stacks链可读。这也意味着,Stacks链上的智能合约可以由比特币交易触发,从而实现比特币区块链在其Layer2网络Stacks上的可编程性。

去中心化比特币挂钩机制:sBTC

sBTC 是一种去中心化的挂钩 BTC 资产,由一组无需许可、去中心化、动态的参与者运营。参与者通过Stacks的POX共识机制获得经济激励来正确执行挂钩操作。如果说,Stacks通过上面描述的一系列的创新技术实现了将智能合约引入比特币区块链,那么,sBTC与 BTC 1:1 挂钩机制,就是基于前者的基础,将BTC资产解锁为一种可编程的生产性资产(产生利润),这使比特币进入DeFi领域得以实现。

利用这种挂钩机制,智能合约可以在Stacks中使用比特币作为货币资产,进行借贷、BTC稳定币等各种DeFi交易。虽然wBTC(以太坊上的包装比特币资产)也可以进行这些DeFi玩法,但wBTC是由中心化机构发行的,其BTC的储备证明也不够透明,且过程中还需要额外付较贵的“挂钩费”。对比而言,sBTC挂钩机制是以无需信任的去中心化方式运作,其铸造方式记录在比特币链上的脚本中,并且不需要额外的挂钩费做激励,这使sBTC的挂钩机制更具有优势。

sBTC是如何运作的?

其实,简单的理解,sBTC就是Stacks区块链上的一种代币。与其他以太坊ERC20代币类似,它是基于Stacks的同质化代币标准sip-010定义的,由一个Clarity智能合约发行的。sBTC代币的铸造与销毁由sBTC协议来实现。

  1. 当用户想要在Stacks链上使用BTC:用户先在比特币链上创建存款交易(向BTC多签钱包地址转账),该存款交易会通知sBTC协议存入了多少BTC、用户接收sBTC的Stacks地址。然后sBTC协议将铸造1:1的sBTC代币并发送到用户的接收地址。
  2. 当用户想要提取BTC资产:用户在比特币链上创建提款交易,该提款交易通知sBTC协议提取sBTC的数量、从哪些Stacks地址提取、以及比特币链上接收BTC的地址,然后,sBTC协议将从给出的Stacks地址中销毁sBTC数量,并向给出的BTC地址发出相同数量的BTC来完成提款。

在这个流程中,当前周期的Stackers集合需要为BTC提现履行交易提供签名。达到70%以上则签名成功,可以执行提款操作。Stackers也会因此而获得BTC的奖励。在每个Stacking周期中,Stackers签名者集合是动态的,每个周期会有变化。


存款和提款流程

sBTC安全性如何?

在上述过程中,资产的存款和取款是由每个周期的“Stackers”来签名验证的。当超过70%的Stackers签名通过,协议将执行操作,也就是说至少30%的验证者是诚实的,资产就是安全的。而目前Stackers是由受信任的机构(Figment、Copper、 Blockdaemon、Luxor等等)、Stacking池(OKX、Binance、Coinbase、Xverse等)、单个节点运营商组合而成。这样的混合签名者的组合,保证了Stacks网络的安全性和去中心化。

另外,sBTC运行在Stacks链上,所以其也会具有Stacks链的所有特性,如其交易安全属性与比特币交易相同,等等。当然,将BTC移动到任何比特币链以外的层或者链都会带来额外的复杂性和安全假设。对于sBTC也具有潜在风险:

  1. 当Stackers大于70%时,可以窃取当前周期的BTC。如果这样做,Stackers将失去他们质押的STX资本和BTC奖励。但从经济上来说这样不合理,因为他们锁定的STX资本比sBTC的价值更多。而且,只要Stackers的组合足够去中心化,很难实现70%以上的勾结。所以,这只是理论上可能。
  2. 比特币链矿工在远程51%攻击中审查stacking操作,并试图从比特币脚本/钱包中窃取比特币。由于比特币链从未成功受到过 51% 的攻击,所以目前这也只是理论上可能。
  3. sBTC合约的潜在风险。虽然sBTC合约是用Clarity语言编写的,可以在编程语言级别避免一些合约漏洞,但也可能存在未知风险,这就需要进行严格的安全分析来避免。

更高的性能和功能扩展:子网


通过子网和不同的VM实现Stacks的可扩展性

尽管在Nakamoto版本升级之后,Stacks对出块速度进行了优化,由原来的10分钟提升至5秒。但在性能方面,某些应用场景可能对交易量的低延迟、高吞吐量和突发性(例如,NFT 铸造、游戏)有不同的需求。

子网(Subnets)旨在实现Stacks的可扩展性,提高其网络性能,但代价是减少执行层的去中心化,不过仍然可以通过Stacks在比特币区块链上结算交易。子网用于执行,而不是用于存储资产。借助高性能子网,开发人员和用户可以在需要时选择高吞吐量,然后可以根据需要将其资产提取到核心Stacks层。子网可以支持不同编程语言的智能合约。如上图所示,一个子网可以支持Clarity VM,而另一个子网可以支持以太坊的Solidity语言和EVM兼容性。

Stacks的子网与其他公链的子网概念类似(如Avalanche 的子网),不同之处在于,Stacks 子网上的应用程序受益于比特币的终结性和安全性。

小结一下:

通过POX、Stacking、Clarity等一系列创新机制,Stacks实现了一种“比特币层”,以比特币区块链为安全的基础结算层,以Stacks为BTC Layer 2 扩展层,使智能合约可以应用在比特币链上。同时sBTC作为Stacks链上的代币与BTC 1:1挂钩,解锁了BTC L2 DeFi。为BTC作为资产交易,释放了流动性。

第二部分:探寻STX的投资价值

上一章节,详细的解析了Stacks作为一个比特币Layer2网络,如何实现BTC智能合约、以及解锁BTC L2 DeFi的。那么,在本轮牛市中被众望所归的比特币L2板块里,Stacks处于什么位置呢?作为Stacks的原生代币“STX”的投资潜力如何呢?

基本面信息

先从基本面的几个维度来罗列Stacks的各项信息,包括技术、代币经济学、社区、生态采用、链上数据、市场竞争等。

技术优势

  1. 技术方案领先:从理想的比特币智能合约属性来看,以BTC作为原生资产、基于比特币链做结算、与比特币链共生(功能依赖),毫无疑问,Stacks的技术处于领先优势。
  2. 技术储备充足:从Stacks整个路线图可以看到,Stacks穿越了牛熊,即使在熊市期间,Stacks团队也一直在BUIDL。Stacks从2018 Q4首发,期间经历几个版本的更新,一直坚持在比特币领域构建,其对比特币技术的了解以及相关技术储备也处于领先优势。
  3. 技术资料完备:在Stacks官网Stacks文档Stacks Github上,可以看到十分详细的Stacks技术资料。这些资料绝不是短时间就可以建立起来的,需要时间的积累。而恰恰从这些积累的资料中可以看到,Stacks从技术设想、到技术提案SIP、再到社区讨论、开发实现等等,具有一套完整的社区治理流程。这也是Stacks生态发展的基础。

总体来说,在比特币L2领域,Stacks具有先发优势。相比之下,许多协议刚刚开始在BTC L2领域构建,而Stacks无论是技术方案的成熟度还是技术研发能力都处于领先地位。


Stacks 路线图

团队背景

目前,Stacks 由多个独立实体、开发者和社区成员组成。他们共同致力于发展比特币区块链。

  1. Hiro:专注于提供和维护 Stacks 生态系统中的开发者工具
  2. Stacks 基金(Stacks Foundation):通过治理、研发、教育和资助,支持 Stacks 生态系统发展
  3. 地灵科技(Daemon Technologies):专注于支持 Stacks 挖矿和质押(Staking)、以及亚洲市场业务
  4. 密钥工作室(Secret Key Labs):专注于提供可直接参与 Stacking 的比特币钱包,XVerse。

主要团队成员

  1. Brittany Laughlin, Stacks 基金会主席、Lattice Ventures 创始合伙人,为服务于创新不足的行业的企业家提供启动资金、人脉网络关系。过去,她曾在 Union Square Ventures 担任总经理,也在 3x Entrepreneur 等工作过。她毕业于纽约大学的市场营销和国际商务专业。
  2. Ryan Shea,Stack的联合创始人。毕业于普林斯顿大学,是加密货币、生物技术和深度技术的投资者。
  3. Muneeb Ali,Stack的联合创始人。毕业于普林斯顿大学,获得博士学位。也是Trust Machines的首席执行官。他是 George Gilder 的《谷歌之后的生活》(Life After Google)一书中的主要人物之一,也是 HBO 电视剧《硅谷》(Silicon Valley)的技术顾问。

Stacks的团队并不是一家公司,可以看作是一个去中心化的团队组织。这个组织都是致力于在比特币上构建,有为开发人员构建工具的Hiro,有促进生态发展的Stacks基金会、有专注于比特币钱包的XVerse等等。同时Muneeb Ali作为Stacks联创,在Twitter上非常活跃,积极的参与社区交流讨论,为Stacks的发展布道。

融资情况

Stacks最早于2013年普林斯顿计算机科学系启动研发。后来在2017年通过ICO发行STX代币筹集了4700万美元,并在2019年作为首个获得SEC资格的加密公司在美国Reg A发行和Reg S发行额外筹集了2300万美元。目前,根据CryptoRank的数据,Stacks融资总额9500万。其投资方很多来自加密领域的著名VC,如IOSG、Blockchain Capital、HashKey Capital等等。


ICO/Pre-sale,来源:cryptorank


Funding Rounds,来源:cryptorank

代币经济:

Stacks的创世区块中发行了13.2亿个STX。这些STX在2017年和2019年通过几次ICO进行了分发。2017年发行的STX价格为0.12美元,2019年的RegS发行价格为0.25美元,2019年的SEC合规发行价格为0.30美元。

Stacks预计未来供应量,到2050年将达到约18.18亿。在创世块的代币释放完后,代币的增发则由挖矿所带来,以浮动的增发率,进行通货膨胀。目前,根据CoinMarketCap的数据,STX流通总量已达14.5亿。


Stacks创世区块中代币的细分,来源:Stacks2.0白皮书

当前代币统计数据:(数据来自coinmarketcap)

• 流通总量:1.45b

• 最大供应量:1.82b

• 市值:$4.41b

• FDV:$5.54b

• 市值/FDV:0.79

生态与社区

根据DefiLlama的链上数据,Stacks 及其生态 总TVL 近1.5亿美金。随着BTC L2不断受到关注,Stacks生态也在蓬勃发展,其生态项目涵盖了加密的各个领域,如钱包、NFT、DEX、DeFi,以及铭文、域名等等。简单介绍几个当前的热门项目。

  1. Alex:基于 Stacks 链的比特币 DeFi 协议,包括 AMM、BRC-20 DEX、Launchpad、跨链桥等
  2. StakingDAO:一种流动性质押协议,为 STX 代币质押者提高资本效率。通过 StackingDAO, 用户将 STX 代币质押到协议中,作为回报获得 stSTX,并通过这种方式赚取比特币收益,同时还能在其他 Stacks DeFi 应用中使用 stSTX。
  3. Zest Protocol:基于比特币的去中心化借贷平台。用户可以通过将比特币存入收益池来获得回报,也可以以持有的比特币在借款池中进行借贷。
  4. Uwu Protocol:建立在 Stacks 链上基于 UWU Cash 稳定币的借贷协议,主要包含两个核心部分:UWU 现金(UWU Cash)和 UWU 份额(xUWU)。

更多的Stacks生态项目,可以查看这里


部分Stacks生态中协议TVL排名,来源:defillama

目前,根据TwitterScore数据,Stacks在Twitter加密领域中受欢迎程度非常高,有很多有影响力的追随者。


来源:TwitterScore

探寻STX 价值

长期价值

评估代币是否具有投资潜力,从基本面来看,至少需要满足三大方面:

  1. 技术创新:进步的关键
  2. 代币的飞轮效应:印钞、空投、高收益、质押
  3. 讲故事:叙事的力量

科技越创新,它讲故事的能力就越强。Stacks的技术创新满足了理想的比特币智能合约属性,其巧妙的设计同时兼顾了高效率和重安全。

实现代币的飞轮效应,是需要通过项目收入、质押或其他机制来激励用户持有代币。比如,空投和高收益使以太坊及其生态的代币具有飞轮效应。对于Stacks来说飞轮效或许来自两方面,一个是利用Stacking机制,通过锁定STX参与Stacks共识签名而获得BTC奖励。另一个是,通过设计类似ERC20的代币标准发行了sBTC代币,并且与BTC挂钩,解锁了BTC的DeFi玩法。目前Stacks 生态项目,很多是基于比特币构建的DeFi协议。

叙事赋予技术和代币生命力,它会激发想象力和信念,从而创造一个强大的、积极参与的社区。Stacks本就由去中心化的实体和社区组成的,他们一直以来都共同推进着Stacks叙事的发展,成为Stacks社区坚实的基础。同时随着现货BTC ETF通过、BTC减半到来、Stacks Nakamoto升级、BTC L2竞争升温,这些都是炒作叙事的要素。

叙事本身可以推动代币的发展,但是没有技术创新,叙事就是泡沫。叙事再加上技术创新和代币的飞轮效应,使代币可以在更长的时间内维持高价格。经过上述的详细分析,我们认为Stacks完全满足投资潜力评估的三方面。可以说,Stacks 作为BTC L2赛道的龙头,其原生代币STX是具备长期投资价值的。而且长期来看,STX价格会随着每个叙事热点的升温而上涨,直到BTC L2季到来。

与BTC价格走势的相关性

Stacks链的经济激励是与比特币密切相关的。矿工通过竞价BTC获得挖矿STX的机会,STX质押者通过质押STX的比例获得BTC的奖励。所以,BTC与STX价格应该是正相关的,STX价格会随着BTC价格增长而增长,下图中对比的价格走势图也大致说明这一点。


BTC与STX的价格走势,来源:coinmarketcap

未来价格估算

如果将BTC L2 Stacks与以太坊L2 Optimism对标,按当前价格估算,OP约占ETH市值大概不到1%。那么,如果Stacks占BTC当前市值的1%,STX价格约为 $9.7左右,还有三倍多的上涨幅度。

当然这个价格只是估算的,代币价格的影响因素有很多。我们只按常规思路来思考,不做任何投资建议。

总结

随着现货BTC ETF的通过,BTC价格再创新高,比特币L2赛道也被期待在本轮牛市中可以出现十倍、百倍Alpha。Stacks 作为比特币L2领域的领先者,是极具发展前景和潜力的。虽然STX的价格与去年比已经增长了413.68%,但我们相信Stacks还属于早期,真正的爆发很有可能在BTC L2季到来时。而BTC L2季真正到来时,Stacks生态也会大爆发,重点关注TVL快速增长的生态项目。

参考资料:

  1. Stacks Whitepapers

https://docs.stacks.co/stacks-101/whitepapers

  1. SIP007:Stacking Consensus

https://github.com/stacksgov/sips/blob/main/sips/sip-007/sip-007-stacking-consensus.md

  1. Choosing the right Stacking strategy

https://www.stacks.co/blog/stacking-strategy-how-to

4.Clarity Camp

https://clarity-lang.org/universe#camp

5.Clarity of Mind

https://book.clarity-lang.org/title-page.html

6.Making sBTC ready for DeFi prime time

https://forum.stacks.org/t/making-sbtc-ready-for-defi-prime-time/14421

7.The Ultimate Stacks Nakamoto Guide

https://stacksfoundation.notion.site/The-Ultimate-Stacks-Nakamoto-Guide-7360bc316dcb49e6a03699342f0523be#2acf6dd00b8046f7a6beb2cd5ca868ca

8.Subnets

https://github.com/hirosystems/stacks-subnets

9.头等舱深度报告:全面解读 Stacks 特性、生态现状与代币经济

https://www.stackschina.com/news/toudengcang-in-depth-analysis-of-stacks-report

10.RootData-Stacks

https://www.rootdata.com/zh/Projects/detail/Stacks?k=MTM%3D

11.Cryptorank-Stacks

https://cryptorank.io/ico/blockstack?page=1

声明:

  1. 本文转载自[marsbit],原文标题“火星研报:详解比特币Layer2网络Stacks —— 探寻STX的投资价值”,著作权归属原作者[猫老大(@catboss_s)],如对转载有异议,请联系Gate Learn团队 ,团队会根据相关流程尽速处理。

  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。

  3. 文章其他语言版本由Gate Learn团队翻译, 在未提及Gate.io)的情况下不得复制、传播或抄袭经翻译文章。

详解比特币Layer2网络Stacks

新手3/20/2024, 12:07:53 AM
本文介绍了Stacks如何将智能合约引入比特币区块链,以及STX代币的投资价值。Stacks通过POX共识机制实现与比特币的共生关系,矿工通过生产区块获得STX奖励,持有者通过参与Stacking获得BTC奖励。Stacks还设计了sBTC机制,使得智能合约可以读取比特币状态并在比特币链上结算交易。Stacks具有先发优势,其生态涵盖了钱包、NFT、DEX、DeFi等领域,STX作为原生代币具有长期投资价值。随着比特币L2赛道的发展,Stacks生态也将大爆发,具备巨大潜力。

本文将首先从技术架构、共识机制等角度详解Stacks是如何将智能合约引入比特币区块链,同时也将基于基本面分析,根据各种潜在因素探寻STX(Stacks发行的原生代币)的投资价值。

第一部分:从技术角度详解Stacks

Stacks是一个比特币Layer2网络,旨在在不修改比特币本身的情况下实现扩展功能,将智能合约功能引入比特币区块链。使智能合约和去中心化应用程序(DApps)能够无需信任地使用比特币作为资产,并在比特币区块链上结算交易。

Stacks有自己的原生代币,“STX”。Stacks链的矿工通过生产区块获得STX奖励,同时STX的持有者可以通过参与Stacking过程来获得BTC奖励。两者利用POX共识机制通过合作为Stacks区块链提供了基于比特币区块链的安全保障。

Stacks是如何实现将智能合约引入比特币的呢?

简单来说,Stacks引入了一种新的共识算法,称为Stacking。Stacking 共识算法采用一种称为转移证明(POX)的共识机制,使Stacks区块不受分叉影响、实现100%比特币终结性,从而继承比特币的所有安全性。

同时,专为 Stacks 区块链设计的智能合约编程语言Clarity,可以读取比特币主链的状态,从而使得Stacks层上的智能合约也可以读取比特币状态,并且可以由标准比特币交易触发。这进一步实现了让交易在比特币链上结算,以无需信任的方式,像比特币交易一样,验证所有智能合约和交易的记录。

Stacks还设计创新了一种去中心化比特币挂钩机制sBTC,与 BTC 1:1 挂钩,旨在实现在智能合约中以无需信任的方式写入比特币区块链,解锁数千亿美元的BTC资产。

接下来,让我们详细来解析这些技术原理。

共识机制:转移证明(POX)

Proof of Transfer (PoX),转移证明,是一种新颖的区块链共识机制,它使 Stacks 可以将交易结算到比特币,与比特币之间建立了一种共生关系。这种独特的关系可以在不修改比特币本身的情况下扩展比特币。

在POX共识机制中,有两种参与者:Stacks 矿工和 Stackers(可以理解为STX质押者)。而整个 PoX 过程可以分解为两个核心机制:Stacks 矿工生产区块(即,挖矿)和Stackers签名验证交易(区块上链)。在这个机制中,

• Stacks 矿工:花费BTC赢得Stacks 链的挖矿机会,从而获得新铸造的STX代币奖励、Stacks链上STX交易费用和合约费用。

• Stackers:STX持有者,通过参与POX共识机制,签名验证Stacks 区块有效性并确定是否将该区块包含在Stacks链中,从而获得矿工出价的BTC的一部分作为奖励。这一参与的过程,称为“Stacking”。

那么,POX共识机制,是如何使Stacks区块不受分叉影响、实现100%比特币终结性的呢?接下来将用一个例子来描述整个共识机制中,矿工生产区块、Stackers签名验证交易,与比特币区块链交互的整体流程。


Stacks链与比特币链交互


Stacks链区块生产和上链过程,来源:Stacks

如上图所示,整个原理大致如下:

  1. 每个比特币区块都会对应一个新的Stacks矿工任期,在任期内单个Stacks矿工负责生产所有 Stacks 区块。
  2. 在Stacks矿工A的任期内,用户发起一笔交易,该交易被广播到内存池,Stacks 矿工A将这笔交易添加到Stacks 区块“A4”中,然后将该区块发送给Stackers签名验证,当70%的Stackers签名者验证其有效性并达成一致后,该区块将被添加到Stacks链上。
  3. 接着,来了一个新的Stacks矿工B,向比特币链提交了一个block-commit交易。这笔交易是将BTC发送到当前STX质押周期中所有Stackers的奖励集地址,同时在这笔交易的比特币脚本OP_RETURN中包含Stacks矿工A的索引区块哈希值(index block hash),从而触发Stacks链的矿工任期变更。这里的“索引块哈希值”,是Stacks链上识别的所有先前接受的比特币交易哈希的哈希值,以及Stacks块本身的哈希值,这就将Stacks链的历史锚定到比特币区块链的历史上。
  4. 然后,Stacks矿工B因为按照规则提交了BTC交易,并根据加密算法,赢得了下一任期的挖矿资格,从而触发了“TenureChange-BlockFound”交易,这是被矿工A、矿工B、Stackers监控的信息。
  5. 接下来,Stackers 在Stacks链发起任期变更交易。Stackers将决定“区块A6”是Stacks矿工A生产的最后一个区块,然后矿工B将在区块A6之上紧接着建立自己任期的区块。此时进入下一个矿工B的任期。
  6. 从矿工B到矿工C的任期变更过程,也将重复上述的类似过程。

从上述流程中可以理解到,

  1. 实现快速区块:Stacks链的区块生产在Stacks Nakamoto升级后大约是5秒一个区块。这是通过将矿工的区块生产与加密排序(随机选择矿工的方法)分开来实现的。Stacks链的矿工任期与比特币区块1:1锚定,而每个Stacks矿工都可以生产多个Stacks区块。
  2. 实现100%比特币的终结性:
  3. Stacks链的交易最终确定性是在比特币区块链中两个比特币区块之后,获得了比特币的终结性。在上述的例子中,当矿工C的任期到来时,矿工C将向比特币链提交一个block-commit交易,这笔交易会包含矿工B的第一个区块B1的索引区块哈希值,这个哈希值实际上包含了矿工A任期内所有Stacks区块的状态信息。而矿工A任期内的区块A4中包含了那笔用户交易tx,由此可见,此时,矿工A任期内的这笔交易随着矿工C的block-commit交易被记录到了比特币链上。
  4. 比特币链中六个结算区块以内是允许分叉的,而Stacks链整体会随着比特币链的分叉而分叉。 从上述的例子中,我们知道Stacks链的交易分两种类型,依赖于比特币的交易和内部交易。如果比特币分叉,内部交易是不会受影响的。而依赖于比特币的交易是通过读取比特币状态进行的,会受到比特币分叉交易的影响,但其会遵循比特币的终结性随着比特币分叉而分叉的。
  5. Stacks链的内部交易是几乎没有分叉的。在Stacks链中,矿工只是负责生产区块的,生产出来的区块是否可以加入Stacks链中是由Stackers签名决定的。所以在Stacks链内几乎是没有分叉的。(注:之所以这里说“几乎”没有分叉,是因为当31%以上Stackers拒绝签名的时候,可能会出现分叉这种情况。这种情况下Stacks的解决方案称为“Stacker blessing”。不过这种情况极少出现,本文就不做展开描述了。)
  6. 实现Stacks链的交易在比特币链上结算。在上述例子中可见,Stacks链的矿工将用户的交易打包在Stacks区块中,然后Stackers签名确认将该区块添加到Stacks链上,当比特币链中下一个区块到来时,Stacks链会进行矿工任期变更,由新Stacks矿工继续进行Stacks区块的生产。在任期变更时,新Stacks矿工会将Stacks链的交易状态提交到比特币链上。以此来实现Stacks链的交易在比特币链上结算。

共识算法:Stacking

持有并锁定 STX一个或多个周期,并支持Stacks网络的安全性和共识,从而获得BTC作为奖励,这一过程,称为“Stacking”。

Stacks的Stacking 与 ETH的Staking 区别是:以太坊的质押验证节点如果作恶或者网络离线等,可能会被削减甚至罚没质押的ETH代币。而Stacks的Stacking是没有的。

Stacks 的矿工和Stackers

在Stacks链中,矿工和Stackers是“Stacking”的重要参与者,也是链网络安全的维护者,他们是完全去中心化的,任何人都可以成为矿工,任何人都可以成为Stackers。在Nakamoto版本升级之后,矿工决定区块的内容,Stackers 决定区块是否包含在链中,两者之间这种合作关系实现了Stacks链的快速区块和 100% 比特币终结性的能力。


矿工和Stackers的行为概述

矿工如何获得挖矿机会?

矿工通过花费BTC获得挖矿的机会,获胜的矿工是通过可验证的随机函数(VRF)选出的,与花费BTC的数量成正比。在Nakamoto版本升级之后,还将引入“排序概率”,以减轻”比特币矿工 MEV 阻力”的影响并促进更公平的挖矿机会。

矿工获得的奖励来自三方面,挖矿获得的STX奖励、Clarity合约费用、Stacks交易费用。其中,

  1. 挖矿奖励是按固定的预定时间表:前4年1000 STX/区块,之后每四年减半,直到125 STX/区块将无限期释放。
  2. Clarity合约费用和交易费用随着网络使用率波动。

比特币矿工 MEV 阻力:一些比特币矿工同时也是运行 Stacks的 矿工,他们可以在比特币区块中审查其他 Stacks 矿工提交到比特币区块链的 “block-commits”交易,然后将这些其他Stacks矿工排除在他们的比特币区块之外。当STX区块奖励足够有吸引力,而赢得Stacks矿工所付出的成本极低时,他们就会赢得Stacks矿工的挖矿机会。在Nakamoto版本升级之后,Stacks 改变了排序算法,以确保比特币矿工没有作为 Stacks 矿工的优势,并且他们必须花费有竞争力的比特币才能有机会赚取 STX。

Stackers 如何获得BTC奖励?

Stackers,是指Stacks链中持有并锁定 STX一个或多个周期的质押者。

  1. 奖励周期:是固定的,2100 个比特币区块,大约15 天左右。在每个奖励周期中,矿工将资金转移到该周期准备阶段设置的Stackers地址集中以接收奖励。每个奖励地址在一个奖励周期中只从矿工那里接收一次比特币。
  2. 参与奖励周期的资格:
  3. 在奖励周期开始之前参与。一旦一个奖励周期开始,Stackers就只能选择参与下个周期。
  4. 指定参与的周期数,最少一个周期,最多12个周期(25200 个比特币区块或大约7 个月)。
  5. 提供受支持的比特币地址以接收奖励。
  6. 质押最低数量的 STX 代币以确保奖励槽,或与其他人一起池以达到最低数量。
  7. 接收奖励的BTC地址,以下两种格式之一
  8. Legacy(P2PKH),以1开头。
  9. Segregated Witness / Segwit (P2SH),以 3 开头。
  10. 目前,不支持”Native Segwit”格式(以 bc1 开头)。
  11. STX 代币最低质押数量,是一个动态值,根据参与情况调整奖励门槛。
  12. 每个奖励周期可以将矿工资金转移到最多 4000 个比特币地址,因此参与门槛为 STX 流动性供应量的 0.025%(1/4000)。但是,如果参与率低于 100%,奖励池可以接受较低的 STX 质押数量。

如何选择最佳的Stacking策略以获得最大的奖励?

Stacking的方式主要有两种,自己运行Stacking或者加入池中Stacking,其中,Stacking池又分为托管和非托管。选择哪种方式,这取决于加密经验以及有多少可用的 STX。具体的区别,如下:

  1. 自己运行Stacking:需要满足一定数量STX的动态最小值(写文时大约10万 STX,此数值随着 STX 流动性供应量增长而增长)。自行Stacking可以不必信任第三方,直接从矿工那里获得奖励。
  2. 加入池中Stacking:如果未达到最低要求,也可以通过加入矿池Stacking。矿池通常由独立的第三方运营,是将参与者的 STX 数量组合在一起,代表他们Stacking,然后按比例支付奖励(减去可能的费用)给每个参与者。Stacking池分为托管和非托管。
  3. 托管池:比如,OKX或者Binance。需要把你的STX代币发送给他们,然后用他们的钱包运行Stacking。他们会将奖励支付到你指定的BTC地址,或者以STX或其他代币支付。
  4. 非托管池:永远不会直接访问你的 STX,但需要把STX“委托”给池。同时,需要信任这些池可以支付奖励给你。可以随时从池中撤销STX,但是资金仍会保持锁定状态,直到所选的Stacking周期结束。

虽然自己运行Stacking可以不必信任第三方,直接从矿工那里获得奖励。但每个周期的最小STX数量要求可能增加,这会对获得的奖励有影响。因此,为了获得最大化奖励,即使达到最低要求,可能在池中Stacking仍是最佳方案。要了解STX动态最小值的增加对奖励的影响,可以查看这篇文章

Stacking渠道的选择,可以从Stacks官网获取。

可以在 Stacking Club 上查看各种 Stacking 数据和统计数据。

编程语言:Clarity

Clarity 是一种专为 Stacks 区块链设计的智能合约编程语言。它是一种可判定的智能合约语言,基于从常见的 Solidity 漏洞中吸取的经验教训,针对可预测性和安全性进行了优化,旨在防止类似漏洞的发生。Clarity的优势在于,它将智能合约锚定在比特币区块链上,这使得智能合约可以根据比特币区块链的状态进行操作。

Clarity 的主要特点

  1. 可判定的:Clarity能够从代码本身确定的知道程序将要做什么,可以对智能合约的整个调用图(call graph)进行完整的静态分析。比如,Clarity代码运行成本和数据使用情况都可以被分析,这就使我们可以预测某个Clarity程序将会做什么以及它需要多少花费。
  2. 无需编译:与Solidity 不同,Clarity不需要编译,是一种解释型语言。合约源码提高了可读性,也避免了编译器带来的复杂性和由编译器级别的错误引发的合约漏洞。
  3. 比特币状态的可见性:Clarity智能合约提供了内置的比特币SPV证明,很容易就可以读取比特币区块链的状态。这也就意味着其智能合约可以基于比特币交易来触发一些逻辑。

SPV ,”简单支付验证“,在比特币的轻客户端环境下,验证交易有效性的过程。

更多理解阅读这里

Clarity的优点还有很多,比如不允许重入、防止溢出和下溢、强制响应处理、交易中附加后置条件(可回滚交易)等等,这些独特之处使Clarity可以防止很多常见的智能合约漏洞。

了解更多Clarity防止智能合约漏洞:让 8 个危险的智能合约漏洞变得“Clarity”重点介绍一些最常见的智能合约漏洞,以及Clarity如何来防止这些漏洞

当然,目前的Clarity由于其无需编译的特性,在运行时性能上是不如可编译的智能合约的。但随着Nakamoto版本的升级,Clarity Wasm 将解决这个问题。通过将Clarity智能合约编译到Wasm,合约的执行速度将显著提高,兼容性也会有很大改进。

编译型语言与解释型语言的区别:编译和解释都是对源代码的解释处理方式,只是他们的操作方法不同,从而效率也不同。编译型是把所有源码全都编译成机器语言,运行时会运行整体,这也效率也高。解释型是只有在执行到对应的语句时才会将源代码一行一行的解释成机器语言,给计算机来执行。

总结来说,Clarity作为在Solidity之后创新的编程语言,确实弥补了一些Solidity语言的不足之处。但作为比特币区块链的智能合约编程语言,Clarity最大的作用是内置了比特币SPV证明,让比特币状态在Stacks链可读。这也意味着,Stacks链上的智能合约可以由比特币交易触发,从而实现比特币区块链在其Layer2网络Stacks上的可编程性。

去中心化比特币挂钩机制:sBTC

sBTC 是一种去中心化的挂钩 BTC 资产,由一组无需许可、去中心化、动态的参与者运营。参与者通过Stacks的POX共识机制获得经济激励来正确执行挂钩操作。如果说,Stacks通过上面描述的一系列的创新技术实现了将智能合约引入比特币区块链,那么,sBTC与 BTC 1:1 挂钩机制,就是基于前者的基础,将BTC资产解锁为一种可编程的生产性资产(产生利润),这使比特币进入DeFi领域得以实现。

利用这种挂钩机制,智能合约可以在Stacks中使用比特币作为货币资产,进行借贷、BTC稳定币等各种DeFi交易。虽然wBTC(以太坊上的包装比特币资产)也可以进行这些DeFi玩法,但wBTC是由中心化机构发行的,其BTC的储备证明也不够透明,且过程中还需要额外付较贵的“挂钩费”。对比而言,sBTC挂钩机制是以无需信任的去中心化方式运作,其铸造方式记录在比特币链上的脚本中,并且不需要额外的挂钩费做激励,这使sBTC的挂钩机制更具有优势。

sBTC是如何运作的?

其实,简单的理解,sBTC就是Stacks区块链上的一种代币。与其他以太坊ERC20代币类似,它是基于Stacks的同质化代币标准sip-010定义的,由一个Clarity智能合约发行的。sBTC代币的铸造与销毁由sBTC协议来实现。

  1. 当用户想要在Stacks链上使用BTC:用户先在比特币链上创建存款交易(向BTC多签钱包地址转账),该存款交易会通知sBTC协议存入了多少BTC、用户接收sBTC的Stacks地址。然后sBTC协议将铸造1:1的sBTC代币并发送到用户的接收地址。
  2. 当用户想要提取BTC资产:用户在比特币链上创建提款交易,该提款交易通知sBTC协议提取sBTC的数量、从哪些Stacks地址提取、以及比特币链上接收BTC的地址,然后,sBTC协议将从给出的Stacks地址中销毁sBTC数量,并向给出的BTC地址发出相同数量的BTC来完成提款。

在这个流程中,当前周期的Stackers集合需要为BTC提现履行交易提供签名。达到70%以上则签名成功,可以执行提款操作。Stackers也会因此而获得BTC的奖励。在每个Stacking周期中,Stackers签名者集合是动态的,每个周期会有变化。


存款和提款流程

sBTC安全性如何?

在上述过程中,资产的存款和取款是由每个周期的“Stackers”来签名验证的。当超过70%的Stackers签名通过,协议将执行操作,也就是说至少30%的验证者是诚实的,资产就是安全的。而目前Stackers是由受信任的机构(Figment、Copper、 Blockdaemon、Luxor等等)、Stacking池(OKX、Binance、Coinbase、Xverse等)、单个节点运营商组合而成。这样的混合签名者的组合,保证了Stacks网络的安全性和去中心化。

另外,sBTC运行在Stacks链上,所以其也会具有Stacks链的所有特性,如其交易安全属性与比特币交易相同,等等。当然,将BTC移动到任何比特币链以外的层或者链都会带来额外的复杂性和安全假设。对于sBTC也具有潜在风险:

  1. 当Stackers大于70%时,可以窃取当前周期的BTC。如果这样做,Stackers将失去他们质押的STX资本和BTC奖励。但从经济上来说这样不合理,因为他们锁定的STX资本比sBTC的价值更多。而且,只要Stackers的组合足够去中心化,很难实现70%以上的勾结。所以,这只是理论上可能。
  2. 比特币链矿工在远程51%攻击中审查stacking操作,并试图从比特币脚本/钱包中窃取比特币。由于比特币链从未成功受到过 51% 的攻击,所以目前这也只是理论上可能。
  3. sBTC合约的潜在风险。虽然sBTC合约是用Clarity语言编写的,可以在编程语言级别避免一些合约漏洞,但也可能存在未知风险,这就需要进行严格的安全分析来避免。

更高的性能和功能扩展:子网


通过子网和不同的VM实现Stacks的可扩展性

尽管在Nakamoto版本升级之后,Stacks对出块速度进行了优化,由原来的10分钟提升至5秒。但在性能方面,某些应用场景可能对交易量的低延迟、高吞吐量和突发性(例如,NFT 铸造、游戏)有不同的需求。

子网(Subnets)旨在实现Stacks的可扩展性,提高其网络性能,但代价是减少执行层的去中心化,不过仍然可以通过Stacks在比特币区块链上结算交易。子网用于执行,而不是用于存储资产。借助高性能子网,开发人员和用户可以在需要时选择高吞吐量,然后可以根据需要将其资产提取到核心Stacks层。子网可以支持不同编程语言的智能合约。如上图所示,一个子网可以支持Clarity VM,而另一个子网可以支持以太坊的Solidity语言和EVM兼容性。

Stacks的子网与其他公链的子网概念类似(如Avalanche 的子网),不同之处在于,Stacks 子网上的应用程序受益于比特币的终结性和安全性。

小结一下:

通过POX、Stacking、Clarity等一系列创新机制,Stacks实现了一种“比特币层”,以比特币区块链为安全的基础结算层,以Stacks为BTC Layer 2 扩展层,使智能合约可以应用在比特币链上。同时sBTC作为Stacks链上的代币与BTC 1:1挂钩,解锁了BTC L2 DeFi。为BTC作为资产交易,释放了流动性。

第二部分:探寻STX的投资价值

上一章节,详细的解析了Stacks作为一个比特币Layer2网络,如何实现BTC智能合约、以及解锁BTC L2 DeFi的。那么,在本轮牛市中被众望所归的比特币L2板块里,Stacks处于什么位置呢?作为Stacks的原生代币“STX”的投资潜力如何呢?

基本面信息

先从基本面的几个维度来罗列Stacks的各项信息,包括技术、代币经济学、社区、生态采用、链上数据、市场竞争等。

技术优势

  1. 技术方案领先:从理想的比特币智能合约属性来看,以BTC作为原生资产、基于比特币链做结算、与比特币链共生(功能依赖),毫无疑问,Stacks的技术处于领先优势。
  2. 技术储备充足:从Stacks整个路线图可以看到,Stacks穿越了牛熊,即使在熊市期间,Stacks团队也一直在BUIDL。Stacks从2018 Q4首发,期间经历几个版本的更新,一直坚持在比特币领域构建,其对比特币技术的了解以及相关技术储备也处于领先优势。
  3. 技术资料完备:在Stacks官网Stacks文档Stacks Github上,可以看到十分详细的Stacks技术资料。这些资料绝不是短时间就可以建立起来的,需要时间的积累。而恰恰从这些积累的资料中可以看到,Stacks从技术设想、到技术提案SIP、再到社区讨论、开发实现等等,具有一套完整的社区治理流程。这也是Stacks生态发展的基础。

总体来说,在比特币L2领域,Stacks具有先发优势。相比之下,许多协议刚刚开始在BTC L2领域构建,而Stacks无论是技术方案的成熟度还是技术研发能力都处于领先地位。


Stacks 路线图

团队背景

目前,Stacks 由多个独立实体、开发者和社区成员组成。他们共同致力于发展比特币区块链。

  1. Hiro:专注于提供和维护 Stacks 生态系统中的开发者工具
  2. Stacks 基金(Stacks Foundation):通过治理、研发、教育和资助,支持 Stacks 生态系统发展
  3. 地灵科技(Daemon Technologies):专注于支持 Stacks 挖矿和质押(Staking)、以及亚洲市场业务
  4. 密钥工作室(Secret Key Labs):专注于提供可直接参与 Stacking 的比特币钱包,XVerse。

主要团队成员

  1. Brittany Laughlin, Stacks 基金会主席、Lattice Ventures 创始合伙人,为服务于创新不足的行业的企业家提供启动资金、人脉网络关系。过去,她曾在 Union Square Ventures 担任总经理,也在 3x Entrepreneur 等工作过。她毕业于纽约大学的市场营销和国际商务专业。
  2. Ryan Shea,Stack的联合创始人。毕业于普林斯顿大学,是加密货币、生物技术和深度技术的投资者。
  3. Muneeb Ali,Stack的联合创始人。毕业于普林斯顿大学,获得博士学位。也是Trust Machines的首席执行官。他是 George Gilder 的《谷歌之后的生活》(Life After Google)一书中的主要人物之一,也是 HBO 电视剧《硅谷》(Silicon Valley)的技术顾问。

Stacks的团队并不是一家公司,可以看作是一个去中心化的团队组织。这个组织都是致力于在比特币上构建,有为开发人员构建工具的Hiro,有促进生态发展的Stacks基金会、有专注于比特币钱包的XVerse等等。同时Muneeb Ali作为Stacks联创,在Twitter上非常活跃,积极的参与社区交流讨论,为Stacks的发展布道。

融资情况

Stacks最早于2013年普林斯顿计算机科学系启动研发。后来在2017年通过ICO发行STX代币筹集了4700万美元,并在2019年作为首个获得SEC资格的加密公司在美国Reg A发行和Reg S发行额外筹集了2300万美元。目前,根据CryptoRank的数据,Stacks融资总额9500万。其投资方很多来自加密领域的著名VC,如IOSG、Blockchain Capital、HashKey Capital等等。


ICO/Pre-sale,来源:cryptorank


Funding Rounds,来源:cryptorank

代币经济:

Stacks的创世区块中发行了13.2亿个STX。这些STX在2017年和2019年通过几次ICO进行了分发。2017年发行的STX价格为0.12美元,2019年的RegS发行价格为0.25美元,2019年的SEC合规发行价格为0.30美元。

Stacks预计未来供应量,到2050年将达到约18.18亿。在创世块的代币释放完后,代币的增发则由挖矿所带来,以浮动的增发率,进行通货膨胀。目前,根据CoinMarketCap的数据,STX流通总量已达14.5亿。


Stacks创世区块中代币的细分,来源:Stacks2.0白皮书

当前代币统计数据:(数据来自coinmarketcap)

• 流通总量:1.45b

• 最大供应量:1.82b

• 市值:$4.41b

• FDV:$5.54b

• 市值/FDV:0.79

生态与社区

根据DefiLlama的链上数据,Stacks 及其生态 总TVL 近1.5亿美金。随着BTC L2不断受到关注,Stacks生态也在蓬勃发展,其生态项目涵盖了加密的各个领域,如钱包、NFT、DEX、DeFi,以及铭文、域名等等。简单介绍几个当前的热门项目。

  1. Alex:基于 Stacks 链的比特币 DeFi 协议,包括 AMM、BRC-20 DEX、Launchpad、跨链桥等
  2. StakingDAO:一种流动性质押协议,为 STX 代币质押者提高资本效率。通过 StackingDAO, 用户将 STX 代币质押到协议中,作为回报获得 stSTX,并通过这种方式赚取比特币收益,同时还能在其他 Stacks DeFi 应用中使用 stSTX。
  3. Zest Protocol:基于比特币的去中心化借贷平台。用户可以通过将比特币存入收益池来获得回报,也可以以持有的比特币在借款池中进行借贷。
  4. Uwu Protocol:建立在 Stacks 链上基于 UWU Cash 稳定币的借贷协议,主要包含两个核心部分:UWU 现金(UWU Cash)和 UWU 份额(xUWU)。

更多的Stacks生态项目,可以查看这里


部分Stacks生态中协议TVL排名,来源:defillama

目前,根据TwitterScore数据,Stacks在Twitter加密领域中受欢迎程度非常高,有很多有影响力的追随者。


来源:TwitterScore

探寻STX 价值

长期价值

评估代币是否具有投资潜力,从基本面来看,至少需要满足三大方面:

  1. 技术创新:进步的关键
  2. 代币的飞轮效应:印钞、空投、高收益、质押
  3. 讲故事:叙事的力量

科技越创新,它讲故事的能力就越强。Stacks的技术创新满足了理想的比特币智能合约属性,其巧妙的设计同时兼顾了高效率和重安全。

实现代币的飞轮效应,是需要通过项目收入、质押或其他机制来激励用户持有代币。比如,空投和高收益使以太坊及其生态的代币具有飞轮效应。对于Stacks来说飞轮效或许来自两方面,一个是利用Stacking机制,通过锁定STX参与Stacks共识签名而获得BTC奖励。另一个是,通过设计类似ERC20的代币标准发行了sBTC代币,并且与BTC挂钩,解锁了BTC的DeFi玩法。目前Stacks 生态项目,很多是基于比特币构建的DeFi协议。

叙事赋予技术和代币生命力,它会激发想象力和信念,从而创造一个强大的、积极参与的社区。Stacks本就由去中心化的实体和社区组成的,他们一直以来都共同推进着Stacks叙事的发展,成为Stacks社区坚实的基础。同时随着现货BTC ETF通过、BTC减半到来、Stacks Nakamoto升级、BTC L2竞争升温,这些都是炒作叙事的要素。

叙事本身可以推动代币的发展,但是没有技术创新,叙事就是泡沫。叙事再加上技术创新和代币的飞轮效应,使代币可以在更长的时间内维持高价格。经过上述的详细分析,我们认为Stacks完全满足投资潜力评估的三方面。可以说,Stacks 作为BTC L2赛道的龙头,其原生代币STX是具备长期投资价值的。而且长期来看,STX价格会随着每个叙事热点的升温而上涨,直到BTC L2季到来。

与BTC价格走势的相关性

Stacks链的经济激励是与比特币密切相关的。矿工通过竞价BTC获得挖矿STX的机会,STX质押者通过质押STX的比例获得BTC的奖励。所以,BTC与STX价格应该是正相关的,STX价格会随着BTC价格增长而增长,下图中对比的价格走势图也大致说明这一点。


BTC与STX的价格走势,来源:coinmarketcap

未来价格估算

如果将BTC L2 Stacks与以太坊L2 Optimism对标,按当前价格估算,OP约占ETH市值大概不到1%。那么,如果Stacks占BTC当前市值的1%,STX价格约为 $9.7左右,还有三倍多的上涨幅度。

当然这个价格只是估算的,代币价格的影响因素有很多。我们只按常规思路来思考,不做任何投资建议。

总结

随着现货BTC ETF的通过,BTC价格再创新高,比特币L2赛道也被期待在本轮牛市中可以出现十倍、百倍Alpha。Stacks 作为比特币L2领域的领先者,是极具发展前景和潜力的。虽然STX的价格与去年比已经增长了413.68%,但我们相信Stacks还属于早期,真正的爆发很有可能在BTC L2季到来时。而BTC L2季真正到来时,Stacks生态也会大爆发,重点关注TVL快速增长的生态项目。

参考资料:

  1. Stacks Whitepapers

https://docs.stacks.co/stacks-101/whitepapers

  1. SIP007:Stacking Consensus

https://github.com/stacksgov/sips/blob/main/sips/sip-007/sip-007-stacking-consensus.md

  1. Choosing the right Stacking strategy

https://www.stacks.co/blog/stacking-strategy-how-to

4.Clarity Camp

https://clarity-lang.org/universe#camp

5.Clarity of Mind

https://book.clarity-lang.org/title-page.html

6.Making sBTC ready for DeFi prime time

https://forum.stacks.org/t/making-sbtc-ready-for-defi-prime-time/14421

7.The Ultimate Stacks Nakamoto Guide

https://stacksfoundation.notion.site/The-Ultimate-Stacks-Nakamoto-Guide-7360bc316dcb49e6a03699342f0523be#2acf6dd00b8046f7a6beb2cd5ca868ca

8.Subnets

https://github.com/hirosystems/stacks-subnets

9.头等舱深度报告:全面解读 Stacks 特性、生态现状与代币经济

https://www.stackschina.com/news/toudengcang-in-depth-analysis-of-stacks-report

10.RootData-Stacks

https://www.rootdata.com/zh/Projects/detail/Stacks?k=MTM%3D

11.Cryptorank-Stacks

https://cryptorank.io/ico/blockstack?page=1

声明:

  1. 本文转载自[marsbit],原文标题“火星研报:详解比特币Layer2网络Stacks —— 探寻STX的投资价值”,著作权归属原作者[猫老大(@catboss_s)],如对转载有异议,请联系Gate Learn团队 ,团队会根据相关流程尽速处理。

  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。

  3. 文章其他语言版本由Gate Learn团队翻译, 在未提及Gate.io)的情况下不得复制、传播或抄袭经翻译文章。

即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!