原标题:《It’sTimetoStack(s)BitcoinUp》
作者:CristianoVentricelli
编译:雪婧,链捕手
比特币最初被设想为一个点对点去中心化现金系统,最近被称为“价值存储”,它实际上可以变得比这多得多。有人可能会说,最近萨尔瓦多将比特币作为法定货币,这使得比特币成为一种支付手段。其实,比特币真正缺失的是作为生态系统的概念。要成为一个生态系统,开发者必须能够在其上高效地构建应用程序。这需要智能合约兼容性。而这正是Stacks正在做的。
Stacks是如何开始的?
Stacks的演变始于2013年。该项目由创始人MuneebAli和RyanShea创建。Stacks是MuneebAli博士论文的产物,该论文详细介绍了可以围绕比特币区块链构建的互联网框架。这个框架被称为Blockstack。由于2014年参与了YCombinatorbatch,初步研究和开发已成为可能。MuneebAli和RyanShea在早期阶段从UnionSquareVentures、NavalRavikant、SVAngel、WinklevossCapital等处筹集了资金。
该项目在2017年通过代币发行筹集了4700万美元,并在2019年通过首次SEC认证的美国RegA+发行和RegS发行筹集了2300万美元。超过4500个Stacks持有人参加了这些发行,包括USV、Lux、DCG、WinklevossCapital、BlockchainCapital、FoundationCapital、Hashkey、Fenbushi等。2020,Blockstacks重新命名为Stacks。2021年1月,Stacks2.0主网上线,并与Clarity智能合约兼容。
Stacks解决了在比特币之上构建的主要困难
在比特币上构建应用程序和智能合约有两个基本挑战:
可扩展性:比特币区块链的交易容量有限。
Vitalik KBW2023演讲:相比无状态存储解决方案,状态过期是低优先级选择:9月5日消息,在韩国区块链周KBW2023上,Vitalik Buterin发表主旨演讲称,客户端不得不去存储越来越多的东西,第一个解决方案是停止存储历史数据,即采用EIP-444(执行客户端中的绑定历史数据),第二个解决方案是将状态存储责任转移到专用节点,第三个解决方案是将旧object移出状态之外。EIP-444是指客户端必须停止在p2p层上提供超过一年的历史headers、bodies以及receipts,客户端可以在本地删除(prune)这些历史数据。[2023/9/5 13:18:15]
合约安全性:为了保护比特币区块链的安全,智能合约脚本语言非常有限。
Stacks已经为这两个问题提供了解决方案。Stacks不是直接在比特币链上部署智能合约,而是在自己的Layer1区块链上执行智能合约,并仅将比特币用于结算。
Stacks区块链如何与比特币区块链通信?一种称为传输证明的新型共识机制允许Stacks矿工通过比特币区块链上相同矿工消耗的挖矿耗能在其自身区块链上写入新区块。因此,不需要进一步的能源消耗。
通过微提高速度
速度是去中心化应用程序的关键。众所周知,比特币区块链比大多数支持智能合约的链要慢。由于Stacks上生成的每个区块都必须存储在比特币上,因此可以假设Stacks的速度必须小于或等于比特币的速度。
为了解决这个问题,Stacks设计了一种机制,允许其区块链通过称为微块的中间较小区块,充分利用比特币上产生两个区块之间的时间。这些区块可以利用更快的确认速度,当比特币确认区块时,微区块可以从Stacks到比特币,并实现最终确认。因此,微区块可以在利用比特币网络安全性的同时提高速度。
智能合约需要Clarity
ZK-EVM Kakarot完成pre-seed轮融资,Vitalik、StarkWare等参投:6月2日消息,zkEVM 开发平台 Kakarot 完成Pre-Seed 轮融资,StarkWare、LambdaClass 和天使投资人 Vitalik、Nicolas Bacca、Rand Hindi 等参投。
Kakarot zkEVM 是 Cairo 实施的 EVM,利用 STARK 证明来证明交易和区块,确保透明度和安全性。据介绍,Kakarot zkEVM 发展分为三个阶段:1、作为 EVM 存在于 Starknet L2 上;2、和 Starknet 定序器 Madara 合力创建第 3 层 zkEVM;3、Kakarot 和 Madara 组合启用类型 1 zkEVM。[2023/6/2 11:54:47]
Stacks区块链使用Clarity编程语言为智能合约提供支持。Clarity不同于最常见的智能合约语言,主要有两个原因:
1)可判定语言:图灵完备是机器的一种属性,如果能够被编码出来,那么它在理论上能够解决任何问题。
然而,解决“任何”问题所需的时间显然是未知的,并且不一定从上面限定。像Solidity这样的图灵完备编程语言有着广泛的技术可能性,这些可能性大部分时间都没有被使用。
事实上,Gas费用消耗模型减少了编程设计的理论范围,并促使开发人员选择更简单、更节省的智能合约结构。
然而,图灵完备语言增加了bug的覆盖面积,使编写防黑客代码变得更加困难。Clarity编码语言是可判定的。这使得它更加安全,并且便于开发人员在运行代码之前查看代码将执行的操作。
2)解释代码:此属性允许无法审核智能合约代码的非技术用户在运行智能合约之前在UI中查看其余额的确切情况。
传输证明和Stacking
比特币区块链上的传统工作量证明机制基本上是这样工作的:矿工们耗电去猜测前一个区块的哈希值,第一个猜对的矿工将获得比特币作为其努力的回报。
动态 | 以太坊创始人Vitalik Buterin被巴塞尔大学授予荣誉博士学位:据coindesk报道,以太坊创始人Vitalik Buterin刚被巴塞尔大学授予荣誉博士学位。[2018/11/30]
所有的Stacks交易都以比特币结算。这使Stacks交易能够从比特币的安全性中获益。由于Stack区块链需要向比特币区块链广播它的区块头,因此在Stacks上实施工作量证明算法将意味着额外的能耗。
Stacks选择了一种更为节能的机制,将比特币作为“数字能源”,由Stacks矿工代替电力使用。这种机制称为传输证明,它允许利用和扩展任何PoW链,如比特币。
这一共识机制涉及两个方面:矿工和Stackers。
1)矿工:使用PoX,矿工们不会将电力和计算能力转换为获得区块奖励和交易费用。相反,他们将比特币转让给Stacks代币持有者。这使得Stacks代币持有者能够从共识中赚取比特币。这个过程称为Stacking。领导人选举在比特币上进行,新区块被写在Stacks区块链上。他们的成本函数由他们承诺在比特币区块链上传输的比特币数量表示。
负责挖下一区块的矿工通过可验证的随机函数在Stacks区块链上当选,当选的机会随着矿工相对于其他矿工传输的比特币数量的增加而增加。当选矿工除交易手续费外,还可获得STX代币形式的奖励。为了避免在Stacks区块链而非比特币区块链上挖矿时出现激励错位,根据比特币减半时间表,每个区块的奖励会随着时间的推移而减少。
2)Stackers:他们临时锁定STX以支持网络的安全性和一致性。作为奖励,stackers赚取BTC,矿工将其作为PoX的一部分转让。根据持有的STX数量,他们可以选择是独立stack还是加入stacking池。控制某些阈值数量STX的STX持有者将能够发出一条签名消息,将其STX代币锁定一段时间,指定接收资金的比特币地址,并在Stacks链版本/分叉上发出信号作为当前版本/分叉。这些信息对网络上的矿工很有用。Stackers提供比特币地址以接收矿工发送的比特币奖励。
Vitalik为Plasma提供了一个扩容解决方案:周五在巴黎的ethereum社区会议EthCC上以太坊创始人Vitalik Buterin出现意外,为Plasma提供了一个扩容解决方案。Plasma是一个智能合约系统,旨在提高世界第二大区块链的计算潜力。[2018/3/10]
总而言之,使用PoX,矿工们并没有把电转换成计算能力来赚取区块奖励。他们转而利用已经开采的比特币将其传输给stackers。这种方法利用了比特币的工作量证明,没有进一步的环境影响。
矿工获得STX奖励和stackers获得BTC奖励有什么意义?赚取BTC的stackers可以依赖比STX更成熟、更稳定的加密货币。这将有助于提高社区的初始采用率,并减少对原生STX加密货币的依赖。另一方面,矿工可以通过赚取BTC以外的加密货币实现更多的多样化,但其成功与采用本质上取决于比特币。通过使用原生加密货币,矿工可以以无许可的方式加入Stacks区块链。矿工和Stackers以互补的方式对STX市场动态做出贡献:Stackers提供购买压力,因为他们有动机锁定STX以赚取BTC奖励。因此,矿工可以投资挖矿活动,因为他们知道作为奖励获得的STX代币将得到市场的良好支持。
PoX与权益证明机制的区别是什么?第一个区别是矿工和stackers不是同一个实体,而在PoS中,他们可以重合。此外,矿工实际上花费代币参与矿工选举,而PoS中的验证者通过以原生代币的形式将其资本结合起来,帮助达成共识。
与PoS区块链相反,Stacks区块链可以分叉,因为它不受“弱主观性”问题的影响。弱主观性意味着没有矿工/验证者能够在不信任其他节点的情况下识别“正确”的链。分叉能力使区块链能够在严重影响PoS链功能的关键故障中生存下来。最后,参与共识的参与者以不同于锁定在区块链中的代币获得奖励。
目前有超过4.36亿STX被锁定在stacking中,超过STX流通供应的30%。平均stackingAPR在8-10%范围内。
Stacks与同类项目相比如何?
Messari前主管:一些新“DeFi”项目与早期的EOS或Tron应用没有本质区别:Messari前主管、股票及加密货币交易员Qiao Wang 19日发推称,公平地说,一些最新的“DeFi”项目与早期的EOS或者Tron应用程序没有本质上的区别。但后者称自己为“游戏(gaming)”或“(gambling)”,而前者称自己为“DeFi”。[2020/8/20]
可以认为与Stacks离得最近的项目有LiquidNetwork、LightningNetwork与RSK。但是,Stacks在以下特性方面与这三个项目中的每一个都有所不同:
1)Stacks的历史记录存储在比特币上。这使得Stacks区块链不同于像LiquidNetwork这样的侧链,也赋予Stacks更高级别的安全性。在Stacks上创建私有分叉的恶意攻击者会在比特币区块链上的Stacks区块最终确定之前暴露自己。诚实的矿工可以采取行动阻止攻击。
2)STX代币未绑定到BTC。与LiquidNetwork相反,Stacks区块链上产生的价值起到了安全支撑的作用,不需要在比特币和侧链代币之间保持联系方面提供激励。
3)Stacks交易独立于比特币交易。由于Stacks不像LightningNetwork那样是Layer2解决方案,它的实用性超出了比特币上纯粹的可扩展性改进。
4)Stacks矿工独立于比特币矿工。这使得Stacks不同于RSK这样的合并挖矿链,后者的网络安全依赖于比特币矿工小组,在某些情况下,这些矿工可能是在去中心化方面具有关键影响的一个单一实体。
STX代币经济学
对于大多数Layer1区块链原生代币,Stacks加密货币STX设计用于支付交易费用和智能合约执行。这使得Stacks的长期价值取决于Stacks生态系统的增长和对Clarity智能合约的相关需求,因为:
由于交易费用较高,矿工可以看到挖矿价值增加,这为他们获得STX以参与共识提供了激励。
STXStackers将能够从Stacks生态系统的增长中获益,因为他们在比特币中的奖励不仅取决于coinbase奖励,还取决于网络使用情况。
Stacks创世区块拥有13.2亿STX。2017年,Stacks通过首次代币发行筹集了约4700万美元,投资者以0.12美元的价格购买了STX。2019年,发生了两次SEC监管的代币发行:RegS发行募集了760万美元,STX价格为0.25美元,而RegA+发行募集了1550万美元,STX价格为0.3美元。
Stacks的经济模型于2020年10月更新,从适应销毁和铸币机制转变为减少发行模式,预计到2050年,未来供应量将达到约18.18亿。发行量的减少是通过三次减半来实现的。
Stacks发生了什么事?
Stacks生态系统正在经历坚实的有机增长,主要由以下部分驱动:
CityCoins——CityCoins创建了一个创新协议,允许社区通过发送STX来换取奖励,从而为城市的财政资源做出贡献。贡献者可以通过Stacks协议提供他们的STX。发送STX代币中的30%由城市通过保管钱包收集。剩余的70%为CityCoinStackers提供STX奖励。
迈阿密是第一个加入该项目的城市,甚至在该市市长FrancisSuarez宣布其工资将以BTC计价之前就成为头条新闻。迈阿密钱包的总价值已超过2000万美元,约占迈阿密市全年税收收入的20%。纽约也加入了该计划,根据良好的公众形象,更多的人将跟随他们。
DeFi——第一个在Stacks区块链上上线的DeFi平台是Arkadiko。该项目旨在通过自偿贷款发行一种名为USDA的稳定币。Arkadiko的总价值已经达到6000万美元。另一个非常有前途的项目是Alex,这是一个DeFi协议,允许用户发行和交易他们自己的代币,出借和借入不存在被清算的风险,并参与农业生产。Alex最近在WhiteStarCapital牵头的一轮融资中筹集了580万美元。
NFTs——Stacks生态系统承载了一些非常流行的收藏品:1)Punks:他们无处不在,Stacks生态系统也不例外。StacksPunks是顶级以太坊化身项目CryptoPunks的Stacks对应物,最近已在Stacks区块链上引入,交易额超过150万美元。2)Megaponts:Stacks中最著名的收藏品,NFT销售额达到了220万美元。Megapont将于12月发布它的互动铸币。3)BitcoinBirds:第二大最受欢迎收藏,NFT销售额已达100万美元。4)Satoshibles:世界上第一个连接以太坊和比特币的跨链NFT桥。这是最初在以太坊上推出的NFT化身系列。顾名思义,加密空间中没有哪个社区比比特币社区本身更能欣赏到这位匿名比特币创造者所激发的艺术创作。
此外,STXstackers还可以选择赚取NFTs作为stacking奖励。这是由一个名为BoomBox的项目实现的,该项目的总价值现已超过100万美元。
Stacks的未来会怎么样?
Stacks区块链正在进行重大升级,即Stacks2.1。2.1升级不会自动进行。准备就绪后,它将仅在网络许可的情况下激活。升级应在2.1中提供一些向后不兼容的功能,这些功能将有助于改善Stacks区块链的整体功能,例如:
Stacking改进:这些功能将使stacking在计时和所用资金方面更加有效。
Clarity改进:这些特性将允许程序员利用更多的内置功能、更好的解析和转换原语。此外,开发人员可以使用PoX奖励信息在Stacks之上构建stacking衍生工具。
带内区块链升级:这些功能将允许矿工和STX持有者在实施向后不兼容升级时就“停止日期”进行投票,并投票延长PoX机制的截止日期。
可靠性改进:这些功能将有助于调整运行时成本,为使用迭代的智能合约腾出更多空间,以更好的方式管理比特币闪存块,提高矿工的排序权重,并使多签和验证独立于它们到达的顺序。
此外,Stacks团队目前正在通过以下“桥梁”加强与不同区块链的互操作性:
StacksBridge——跨链传输服务,允许基于NFTs的ETH或STX所有者在区块链之间转移其NFT。
BananaBridge——此桥允许Megakongs从以太坊转移到Stacks,反之亦然。比特币NFTs很快就能访问元宇宙项目。
OrbitChain——最近与GalaGames合作,扩展到游戏行业,目前正在桥接Stacks。在过去的一年中,诸如ETH、BSC、Polygon、Klaytn、ICON和Ripple等超100亿美元的资产价值已经被桥接。
结论
鉴于目前提到的技术原因,将智能合约引入比特币是一项极其雄心勃勃的计划。一个公平的问题可能是,当有那么多其他区块链可用于DeFi、NFT和其他应用程序时,这是否真的值得付出努力。
然而,比特币可以算得上是最大的社区,是最安全和最去中心化的区块链之一,以及是目前其他代币都无法比拟的全球应用。由于加密货币市场正在获得更广泛的采用,去中心化和网络稳健性对于大型和系统重要性机构来说至关重要。比特币就是这样的网络。中本聪的创造接受智能合约兼容性的挑战是合乎逻辑的。
在多链时代的黎明,世界上最著名的区块链在产品供应方面似乎远远落后于竞争对手。Stacks已经建立了一个理论上健全、操作上灵活的基础设施来填补这一空白,并将比特币提升到一个新的水平。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。