简介

circle-info

Stacks:简要说明

Stacks 激活比特币经济。比特币是采用最广、价值最高且最去中心化的加密货币。Stacks L2 在不修改比特币本身的情况下,使 BTC 在 L2 上实现快速、廉价和功能齐全的智能合约。用户和开发者可以在应用中使用 BTC 并用 BTC 支付燃气费。所有在 Stacks L2 上的交易都由比特币 L1 提供安全保障并具有 100% 的最终性,使你能够构建与比特币安全性集成的应用和数字资产。

用于智能合约的 Stacks 层具有以下使其独特的创新:

S:由比特币的全部算力保障(比特币最终性)。 T:最小化信任的比特币挂钩机制;写入比特币。 A:原子 BTC 互换和由 BTC 地址拥有的资产。 C:用于安全且可判定智能合约的 Clarity 语言。 K:对完整比特币状态的知识;从比特币读取。 S:可扩展、快速的交易并在比特币上结算。

所有这些都是通过三个核心组件实现的:

1

转移证明

转移证明(Proof of Transfer,PoX)是 Stacks 链的区块产生机制。本质上,它试图以程序化方式重现工作量证明(PoW)的区块产生模式。Stacks 矿工花费 BTC 来获得挖掘新 Stacks 区块的机会。在底层,该区块产生机制将 Stacks 区块锚定到比特币区块,使得逆转一个 Stacks 区块的难度与逆转一个比特币区块的难度相当。这是一个重要的论断,我们在关于中本聪式区块产生的章节中对其进行了更详细的解析。

了解更多关于 PoX 的信息

2

Clarity

Clarity 是 Stacks 使用的智能合约语言。它从头设计,旨在让开发者更容易编写安全、可靠的智能合约。此外,由于它为 Stacks 和比特币专门构建,内置了用于读取比特币状态的函数,这意味着你可以使用比特币状态在 Clarity 中执行操作。例如,你可以设置一个检查以确保某笔特定的比特币交易已经发生,然后再在 Clarity 中执行铸造函数,这恰好也是第三个组件 sBTC 所涉及的内容。

了解更多关于 Clarity 的信息

3

sBTC

sBTC 是 Stacks 层上最小化信任的双向比特币挂钩。sBTC 是使比特币可编程并通过 Stacks 将完整智能合约功能带到比特币的关键。sBTC 不是一个联盟(federation),而是作为一个开放网络的去中心化双向挂钩解决方案运行,以尽可能减少交易对手风险地为比特币带来智能合约功能。

了解更多关于 sBTC 的信息


为什么你需要学习 Stacks 的基础?

Stacks 的基础知识能让你拥有构建更安全、更符合比特币理念且更具未来适应性的应用的直觉。学习基础的开发者不仅仅会编写 Clarity——他们会构建实际上 感觉像 比特币应用的。

  1. 你将构建真正利用比特币的应用

  2. 你将避免代价高昂的设计错误

  3. 你将编写更好的智能合约

  4. 你将正确使用 sBTC 和比特币写入功能


接下来学什么?


附加资源

最后更新于

这有帮助吗?