STACKS潜力分析,比特币L2领头羊

今天讲一个特殊的L2的项目,因为它不是以太坊的L2,它是比特币的L2。前几期我们讲过BRC-20,就是Ordinals的火爆。然后公众开始把目光聚焦在了之前并未过多关注的比特币扩容问题上,人们才惊奇发现了Stacks的存在,当人们习惯性地认为Stacks也是一款短期的网红产品时,却不知道Stacks在构建比特比二层网络这条路上已经默默耕耘了将近10年。它目前的市值大概有9亿美金,排名50多名左右。

比特币L2龙头STACKS潜力分析

在之前的第一期和第二期节目中我们介绍过比特币和以太坊,知道比特币链上的一些问题,虽然可以做一些简单的脚本,但是不是图灵完备,然后使用起来也很困难,所以才出现了以太坊的智能合约。但是这不表明比特币链上不可以制作应用。其实在比特币链上以升级了很多次扩容方案,如下图

比特币L2龙头STACKS潜力分析

然后我们说下Stacks是怎么做的扩容方案。

Stacks (以前称 Blockstack)是第 1 层区块链解决方案,旨在不改变其安全性和稳定性的前提下,将智能合约和去中心化应用程序 (DApps) 引入比特币 (BTC)。STX 代币用于推动智能合约的执行、处理交易和在 Stacks 2.0 区块链上注册新的数字资产。所以可以定义为 Stacks 是一种创新的 Sidechain 模式。与 ETH 的 Rollup 方案即所谓「原生 Layer 2 」相比,两者都是将多个交易打包成一个批次,并将其提交到区块链上进行验证。这种方式可以有效减少区块链上的交易数量,从而提高整体性能。

Stacks的技术创新和优势

Stacks是基于比特币区块链的独立区块链,由Muneeb Ali和Ryan Shea于2013年创建。采用"Proof of Transfer"(PoX)协议,利用比特币的安全性和Stacks代币(STX)实现智能合约。早期专注于DApps开发和结合比特币安全性提供去中心化体验。随着比特币拥堵和高费用,Stacks开始研究使用比特币的第二层技术(如闪电网络)扩展网络吞吐量和交易速度,推出了Stacks 2.0,实现高吞吐量、低成本和即时结算的交易。

Stacks是如何开始的?

Stacks的演变始于2013年。该项目由创始人穆尼布·阿里和瑞安·谢创建。Stacks 是穆尼布博士论文的产物,该论文详细介绍了一个可以围绕比特币区块链构建的互联网框架。这个框架被称为Blockstack。由于参与了2014年的Y Combinator批次,使得初期的研发成为可能。穆尼布·阿里和瑞安·谢在早期从Union Square风投、Naval Ravikant、SV Angel、Winklevoss资本等筹集了资金。

该项目在2017年通过Stacks加密货币的代币发行筹集了4700万美元,并在 2019年通过首次获得美国证券交易委员会资格的美国Reg A发行和同时发行的 Reg S筹集了2300万美元。超过4500名Stack持有者参与了这些发行,包括USV、Lux、DCG、Winklevoss资本、Blockchain资本、Foundation资本、Hashkey、Fenbushi等。2020年,Blockstacks更名为Stacks,并于2021年1月推出了与Clarity智能合约兼容的Stacks 2.0主网。

Stacks解决了在比特币上构建的主要困难

在比特币上构建应用和智能合约有两个基本挑战:

•可扩展性:比特币区块链的交易能力有限。比特币是10分钟才出块。

•安全合约:为了保护比特币区块链的安全性,智能合约脚本语言非常有限。

Stacks为这两个问题制定了解决方案。Stacks不是直接在比特币链上部署智能合约,而是在自己的第1层区块链上执行它们,并且仅使用比特币进行结算

Stacks区块链如何与比特币区块链通信?一种称为转移证明(PoX)的新颖共识机制允许Stacks矿工通过比特币区块链上相同矿工消耗的挖矿能量在自己的区块链上写入新块。因此不需要进一步的能量消耗。

在微(块)级别实现速度

对于去中心化应用,速度至关重要。众所周知,比特币区块链比大多数支持智能合约的顶级链都要慢。由于Stacks上产生的每个区块都必须存储在比特币上,因此可以假设Stacks的速度必须小于或等于比特币的速度。为了解决这个问题,Stacks设计了一种机制,允许其区块链通过称为微块的中间较小块,充分利用在比特币上产生的两个块之间的时间。这些区块可以利用更快的确认速度,当比特币确认一个区块时,微区块可以从Stacks结算到比特币并提供最终确定性。 因此,微块在利用比特币网络的安全性的同时提高了速度。

智能合约需要Clarity

Stacks区块链使用Clarity编程语言为智能合约提供支持。Clarity将自己与最常见的智能合约语言区分开来,主要有两个原因:

•可判定语言:图灵(不)完备性是机器的一种属性,如果它可以被编码,那么理论上(无法)解决任何问题。然而,解决“任何”问题所需的时间显然是未知的,也不一定是上界的。像Solidity这样的图灵完备编程语言具有广泛的技术可能性,但大部分时间都未使用。事实上,gas费用消耗模型减少了编程设计的理论范围,并促使开发人员选择更简单、更简约的智能合约结构。然而,图灵完备的语言增加了错误的表面积,并使编写防黑客代码变得更加困难。Clarity编码语言是可判定的(图灵不完整)。这使其更加安全,并且便于开发人员在运行之前查看代码将执行的操作。

•解释代码:此属性允许无法审计智能合约代码的非技术用户在运行智能合约之前在UI中准确查看他们的余额将发生什么。

转移证明(PoX)和质押

比特币区块链上的传统工作量证明机制基本上是这样工作的:矿工花费算力来猜测下一个区块的哈希值,第一个能够做到这一点的人会收到比特币作为其努力的奖励。

所有Stacks交易都以比特币结算。这使Stacks交易能够从比特币的安全性中受益。由于Stacks区块链需要将其区块头广播到比特币区块链,在Stacks上实施工作量证明算法意味着额外的能源消耗。

Stacks选择了一种更节能的机制,使用比特币作为Stacks矿工代替算力使用的“数字能源”。这种机制称为转移证明(PoX),它允许利用和扩展任何工作证明链,例如比特币。

这种共识机制涉及双方:矿工和质押人。

•矿工:使用PoX,矿工无需转换电力和算力来赚取区块奖励和交易费用。相反,他们将比特币(一种工作量证明货币)转移给Stacks代币的持有者。这使Stacks代币的持有者能够从共识中赚取比特币。这个过程称为质押。领导者选举发生在比特币上,新区块写入Stacks区块链。他们的成本函数由他们承诺在比特币区块链上转移的比特币数量表示。使用可验证随机函数在Stacks区块链中选出挖掘下一个区块的矿工(也称为“领导者”),并在矿工相对于其他矿工转移的比特币的数量随着比特币的数量而增加。当选矿工除交易费外,还可获得STX代币形式的币基奖励。为了避免在Stacks区块链而不是比特币区块链上挖矿时的激励失调,每个区块的币基奖励会根据比特币减半计划随着时间的推移而减少。

•质押人:他们暂时锁定他们的STX以支持网络的安全性和共识。作为奖励,质押人赚取BTC,矿工将其作为PoX的一部分转移。根据持有的STX数量,他们可以选择是独立质押还是加入质押池。控制某些STX阈值数量的STX持有者(或池)将能够发布签名消息,将其STX代币锁定一段时间,指定一个比特币地址以接收资金,并在Stacks链版本上发出信号(投票)/分叉作为当前的。 这些信息对网络上的(诚实的)矿工很有用。质押人提供一个比特币地址来接收矿工发送的比特币奖励。

STX 矿工通过在比特币区块链上发送交易来参与领导人选举,可验证随机函数 VRF 随机选择每轮的领导人 ( 同时给予较高的 BTC 出价更多权重 ), 领导人在 Stacks 链上写入新的区块。

STX 持有者可以参与共识,并通过参与一个名为「Stacking」的流程获得 BTC 奖励。这个流程是用户将他 们的 STX 锁定一个奖励周期 ( 大约两周 ),运行或支持一个完整的节点,并通过 STX 交易在网络上发送有 用的信息。积极参与 Stacking 的 STX 持有者将获得该周期的比特币奖励。

1. PoX 矿工在比特币层上进行竞标,以成为下一个区块的领导者。他们通过花费比特币来参与竞标,并且获得 STX 代币作为奖励。

2.一旦 PoX 矿工赢得了领导者竞标,他们将开始创建新的区块并将其添加到 Stacks 层中。这个过程是通过链锚定实现的,即将 Stacks 区块链中的信息与比特币区块链上的信息进行绑定。 

比特币L2龙头STACKS潜力分析

3. 在 Stacks 层中,新的区块包含了所有最新的交易和状态变化。这些交易和状态变化被广播到整个网络,并且由其他节点进行验证和确认。

4. 一旦新的区块被确认,它就会被添加到 Stacks 区块链中,并且所有相关方都可以看到最新状态。

Stacks 核心层与比特币层之间的交互是通过一种名为「链锚定」的过程来实现的。链锚定是将 Stacks 区块链中的信息与比特币区块链上的信息进行绑定的过程。这个过程确保了 Stacks 网络中发生的所有交易和状态变化都可以被追溯到比特币区块链上,并且可以被证明是由比特币网络所认可和保护的。

具体来说,每个 Stacks 区块都包含一个指向前一个 Stacks 区块和一个指向前一个比特币区块的哈希值。这个哈希值是通过将前一个比特币区块的哈希值与前一个 Stacks 区块的哈希值进行组合而生成的。这样,每个新的 Stacks 区块都会在其头部包含指向前一个比特币区块的哈希值,从而将两个网络绑定在一起。

比特币L2龙头STACKS潜力分析

PoX与权益证明(PoS)有何不同?第一个区别是矿工和质押人不是同一个实体,而在PoS中它们可以重合。此外,矿工实际上花费代币来参与矿工选举,而PoS中的验证器通过以原生代币的形式绑定他们的资本来帮助达成共识。与PoS区块链相反,Stacks区块链可以分叉,因为它不受“弱主观性”问题的影响。弱主观性意味着没有矿工/验证器能够在不信任其他节点的情况下识别“正确”的链。分叉的能力使区块链能够在可能严重影响PoS链功能的严重故障中幸存下来。最后,参与共识的参与者(即质押人)以与锁定在区块链中的代币(STX)不同的代币(BTC)获得奖励。

Stacks与同行相比如何?

可以认为最接近Stacks的项目是Liquid网络、闪电网络和RSK。然而,Stacks代表了一种独一性,它与这三个项目中的每一个都在以下特点上有所区别:

•Stacks区块的历史存储在比特币上。通过赋予Stacks更高级别的安全性,这使得Stacks区块链与Liquid网络等侧链不同。在Stacks区块在比特币区块链上最终确定之前,在Stacks上创建私有分叉的恶意攻击者会暴露自己。然后诚实的矿工可以采取行动阻止攻击。

•STX代币不与BTC挂钩。与Liquid网络不同的是,Stacks区块链上产生的价值可作为安全保障,无需提供激励措施来保持比特币和侧链代币之间的挂钩。

•Stacks交易独立于比特币交易。由于Stacks不是像闪电网络那样的第2层解决方案,它的效用超出了比特币的纯可扩展性改进

•Stacks矿工独立于比特币矿工。这使得Stacks与像RSK这样的合并开采链不同,后者的网络安全依赖于比特币矿工的子集,在某些情况下,这些矿工可能会成为一个单一的实体,在去中心化方面具有重要意义。 

比特币L2龙头STACKS潜力分析

生态情况

Stacks 最早是由比特币建设者发起的开源项目,其背后的开发人员在基于比特币网络构建应用程序和协议方面拥有丰富的经验,现在有 30 多个独立实体和开发人员, Stacks 是目前 BTC L2 项目中生态最为最丰富的。截止 2023 年 3 月,官方网站总共列出的项目数量为 88 个,重点项目为 8 个。 

比特币L2龙头STACKS潜力分析

然后我们看下代币分配情况:

代币总量为18.18亿枚,目前已经全部解锁,目前币价在0.6美金左右,21年高峰的时候有1.3美金,其实这波他的跌幅并没有像其他的币种一样,跌了90%,而是只有一半左右。说明他的这个韧性还是不错的,然后项目方自己拿的比例也不高,只有3.8+6.6+7.4=17.8。

比特币L2龙头STACKS潜力分析比特币L2龙头STACKS潜力分析

目前的链上TVL有3500万美金,最近有所上升,因为BRC20的关系。这个数据其实很一般。

 

最后总结下,BTC 的 L2 项目存在巨大发展空间

目前通过各个方案跨链至以太坊网络的 BTC 数量约为 16.5 万枚,BTC 持币地址前 100 标记被币安交易所的地址 BTC 持币总量为 37.5 万枚 BTC。愿意承担中心化托管风险的 BTC 持有人对 BTC L2 的接受度也相对较高,据此推测 BTC L2 TVL 在乐观的情况下能够达到 50 万枚 BTC 级别。

而目前 Stacks 的上的 BTC 总量仅 2700 枚,尚未释放 BTC 潜在价值,BTC L2 还存在巨大的发展空间。若 BTC L2 TVL 能够达到 50 万枚 BTC,那么以当前 BTC 价格计算,将释放 135 亿美元价值,是目前以太坊二层 TVL 的 3.7 倍。Stacks 作为比特币二层生态最繁荣二层项目可能是最大受益者。

相关推荐