Stacks 是一个去中心化的协议,它使去中心化应用程序和智能合约能够使用比特币作为资产,并在比特币区块链上结算交易。该平台由 Stacks (STX) 代币驱动,该代币负责执行智能合约、处理交易和注册新的数字资产。该协议由 Muneeb Ali 和 Ryan Shea 于 2013 年共同创立。[1][2]
Blockstack,现在称为 Stacks,起源于 2013 年,是普林斯顿大学的一个计算机科学博士项目。2014 年,该项目转型为一家初创公司,并获得了 Y-Combinator 的孵化支持。[3]
Stacks 层允许应用程序和智能合约使用 BTC 作为其货币或资产,并在主 比特币 区块链上进行交易。
Stacks 层使用一种称为转移证明 (PoX) 的共识机制,该机制依赖于 STX 和 BTC。PoX 矿工使用已经挖出的 BTC 并获得 STX 奖励。PoX 的运作方式与 工作量证明 (PoW) 类似,矿工通过花费 BTC 进行竞标,竞标权重决定了他们成为领导者的概率。领导者选举在比特币链上进行,新的区块被写入 Stacks 层。这种方法允许 PoX 重用比特币矿工所做的工作,而无需消耗大量额外能源,因为只需要运行标准笔记本电脑或计算机的成本,Stacks 节点就可以使用 BTC 进行竞标。[4]
由于它连接到比特币区块链,Stacks 区块链受到比特币 10 分钟区块时间的限制。为了解决这个问题,Stacks 协议实现了微区块,允许在比特币区块之间处理大量交易。这些微区块中完成的交易随后被记录在比特币区块链上。[6]
Stacks 为其智能合约使用 Clarity 编程语言,该语言由 Stacks 团队创建。虽然它不像其他语言那样通用,因为它不是图灵完备的,但 Clarity 通过其可预测的代码功能优先考虑安全性。此功能允许开发人员精确地确定程序的行为、数据使用情况和运营成本。[7]
Muneeb Ali 和 Ryan Shea 在攻读博士学位期间开始了 Stacks。随着该项目从研究论文发展到初创公司,再到生态系统,团队扩大到包括来自麻省理工学院、哈佛大学和斯坦福大学等各个大学的计算机科学专家。Stacks 协议由 Hiro PBC 开发和升级。[3]
STX 作为 Stacks 网络上的主要数字货币,支持比特币的智能合约,奖励开放 Stacks 网络上的矿工,并通过为 STX 持有者进行 Stacking 来促进比特币的赚取。[8]
Stacks 矿工使用比特币参与领导者选举并挖掘新铸造的 STX 代币。通过锁定 STX 代币,持有者可以通过一种称为 Stacking 的过程赚取 BTC 奖励。领导者选举过程使用可验证随机函数 (VRF) 为每一轮随机选择一个领导者,更高的 BTC 出价会获得更高的权重。然后,选定的领导者将新的区块写入 Stacks 区块链。
除了赚取 BTC 奖励外,STX 矿工还会收到新铸造的 STX 代币作为交易和合约执行费用,这些费用以 STX 支付。挖矿成本以 BTC 表示,矿工花费 BTC 参与领导者选举。BTC 出价被发送到与参与共识的 STX 代币持有者相对应的特定地址。此过程确保挖矿过程中消耗的 BTC 用作基于 Stacks 持有者持有的 STX 的奖励。[9]
Stacks 2.1 升级[11] 是 Stacks 区块链的一次重大硬分叉,标志着其发展过程中的一个重要步骤。此次升级在区块 781,551 处无缝实施,反映了 Stacks 社区对去中心化决策的承诺,超过 80% 的 Stacks 持有者投票赞成。
Stacks 2.1 的主要功能包括:
Stacks 2.1 是即将到来的开发(如 sBTC[12] 和 Nakamoto Release[10])的基础构建块,有望为比特币上的 DeFi 和 Stacks 区块链的增强运营速度带来令人兴奋的可能性。
即将于 2024 年第一季度/第二季度推出的 Nakamoto 升级是 Stacks 的一项关键发展,旨在提高性能并加强与比特币的集成。此增强功能侧重于加快交易速度并保护 Stacks-比特币链接,从而丰富用户体验和功能。[10]
Nakamoto 升级将彻底改变 Stacks 区块链,在保持比特币安全标准的同时,显着提高交易速度。这是朝着更快、更安全和更公平的区块链环境迈出的重要一步,从而增强了用户和开发人员的平台。[10]
sBTC 将在 Nakamoto 发布后大约 2 个月在 Stacks 层上线。网络稳定性、错误修复和整体安全性将优先用于确定发布 sBTC 的确切时间。sBTC 创新的核心在于它能够在智能合约应用程序中利用比特币,而无需中心化中介机构[12]。
以太坊上包装比特币 (wBTC) 等传统方法是中心化的,但 sBTC 通过提供去中心化的解决方案克服了这一限制。它通过一个“挂钩进和挂钩出”系统运行,该系统桥接了比特币和 Stacks 层,由 Stacks 生态系统中一个开放且不断发展的签名者群体管理。此过程利用转移证明 (PoX) 共识机制,从而可以无缝且无费用地将比特币转换为 sBTC 并返回。
对于更广泛的加密社区,尤其是投资者而言,sBTC 开辟了新的途径。它不仅将比特币的效用扩展到 DeFi 领域,而且还显着增强了 STX 代币(Stacks 的原生数字资产)的价值主张。sBTC 集成到 Stacks 区块链中,使其成为比特币不可或缺的一层,可能会导致流动性增加和新一波以比特币为中心的 DeFi 应用程序。