原文:Xverse钱包博客
听说过“比特币写入问题”吗? 说到底,这个根本问题源于比特币有限的可编程性。 这就是为什么我们还没有比特币去中心化交易所这样的东西。然而,为了让去中心化经济发挥作用,用户需要能够对所持资产进行兑换、借入和赚取收益。
这种有限的可编程性导致了能够提供更多的 web3 功能的以太坊等区块链和“wrapped BTC”的出现。 然而,这些产品对比特币安全性的折中以及对中心化实体的依赖导致了无数次黑客攻击、破产和数十亿美元的损失。
我们需要一种解决方案来在基础层之外利用比特币。 在本文中,我们将解释为什么 web3 需要比特币并介绍 sBTC:一种非托管的锚定比特币机制,它将成为去中心化金融的支柱。
比特币区块链在其 12 年的使用中没有经历过任何漏洞攻击或黑客攻击,并保持着超过 3000 亿美元的市值——是以太坊的两倍。Web3 需要只有比特币才能提供的去中心化、安全性和持久耐用性。
比特币的治理掌握在其持有者、矿工、节点运行者和其他网络参与者手中,其规则被编码在其协议中。 当比特币社区拒绝对协议进行有利于矿工和交易所的更改时,这种去中心化就得到了证明。相比之下,以太坊拥有更集中的治理结构,有个联合创始人和有影响力的实体,可以对以太坊区块链和货币政策做出改变。 这包括回滚已经结算的交易。 这种灵活性允许各种实验,但也破坏了在公共经济体系中建立信任所必需的区块链的安全性和持久耐用性。
以太坊已从工作量证明 (PoW) 共识机制过渡到权益证明(PoS) 机制以提高可扩展性。 然而,权益证明有几个损害安全性的基本问题。 例如,持有代币的人也是验证链的人。这导致决策权和经济回报集中在最富有的代币持有者中,并依赖于系统内部而不是系统外部确定的财富衡量标准。 由于最大持有者将做出对自己有利的决定,这可能会导致进一步的中心化——其长期影响尚不清楚。
相比之下,比特币的工作量证明机制依赖外部资源来验证区块并奖励用户诚实地这样做,它提供了一个安全、防篡改和去中心化的结算层,这对一系列的应用程序都很有价值。
比特币由于其相对较长的历史和抗变化性而稳定可靠。 以太坊由于其实验精神和频繁的规则变更而不太可靠。 以太坊结算和智能合约功能的互联性对确保系统的安全性提出了挑战。相比之下,比特币的最小和纯粹的结算层被认为是神圣的,有助于确保系统的稳定性。
比特币旨在成为高价值结算的基础层。 现在是时候为具有附加层的 DeFi 应用程序带来更强大和更具表现力的智能合约了。
层提供可扩展的 web3 解决方案。 我们已经看到以太坊层引领了整个去中心化应用程序生态系统的开发,并吸引了更多的资本和市值。为比特币带来层也将带来创新和持续的增长。
目前,比特币 web3 的头号项目是 Stacks 比特币层,它于 2021年 1 月推出。Stacks 扩展了比特币的功能,利用比特币的安全性作为锚定基础层没有对比特币本身进行任何更改。
使用称为传输证明 (PoX) 的独特共识机制,Stacks 可以读取比特币链状态并将其自己的块锚定到比特币的工作量证明 (PoW)。 Stacks 层在比特币分叉时分叉,并且有一个内置的 BTC 价格预言机:Stacks 矿工花费 BTC 来挖STX,这个花费率是 BTC 到 STX 价格的一个很好的链上代理。 现在,在不对比特币本身进行任何更改的情况下,利用比特币的安全性、资本和网络功能所需的高级智能合约是可能的。
Stacks 使用 Clarity 智能合约语言,它是可决定的和人类可读的。 与以太坊的图灵完备语言无法正式验证并可能导致更多未被发现的漏洞不同,Clarity 为开发人员提供了一种在比特币上构建复杂智能合约的安全方法。
很快,Stacks 将获得速度升级(高达 5 秒的区块确认)以帮助扩展比特币。 一个潜在的解锁是受益于比特币确定性的 Stacks 层闪电般快速的支付。 建立在称为“子网”之上的附加层可以进一步提高速度和可扩展性,从而带来具有比特币确定性的闪电般快速的支付。
尽管 Stacks 取得了重大进展,但仍然无法以完全无需信任的方式将 BTC 移入和移出智能合约。 近十年来,这一直是比特币回避的“圣杯”问题。
进入 sBTC:一种非托管形式的挂钩比特币,具有 100% 的比特币确定性。 sBTC 将很快存在于 Stacks 比特币层,从而在比特币上启用智能合约。为 DeFi、NFT和 DAO 做好准备,这些 DeFi、NFT 和 DAO 使用 Stacks 作为隐形智能合约层,完全在比特币上运行。
连接比特币的Stacks 网络传输证明促进了 sBTC 新颖的免信任挂钩设计。 很快,用户可以将 BTC 转换为 sBTC 以在应用程序中使用,而无需涉及中心化实体。 此外,除了比特币 gas 费之外,用户在 BTC 和 sBTC 之间进行转换时无需支付任何其他费用。
如果您需要完全的可编程性,sBTC 与原生 BTC 一样接近。 它具有封装比特币(wBTC) 的所有优点,并且没有任何缺点。 您不再需要像使用wBTC 那样信任托管人以真实比特币 1:1 封装的代币。 以下是基于安全性、去中心化和可用性的挂钩机制设计的快速分解:
首先,用户通过将 BTC 发送到原生比特币钱包,1:1将原生 BTC 转换为 Stacks 上的 sBTC 。 这个阈值签名钱包由一个名为“stackers”的去中心化、开放成员组控制,他们将 STX 代币锁定在 Stacks 的 PoX 共识机制中。 Stackers 在经济上受到激励,通过他们锁定在堆叠质押中的资本和他们收到的堆叠质押奖励来peg-ins/outs(存入和赎回)。sBTC 然后在 Stacks 层上铸造,同时由比特币保持安全(因为 Stacks 遵循比特币的确定性)。
来源: sBTC 白皮书
为了赎回和提出原生 BTC,用户向 Stackers 发送请求,该请求的处理方式与 BTC 交易相同。 然后超过70%的Stackers必须集体签名销毁sBTC,并以编程方式将相应的原生BTC发送回用户的BTC地址。 此过程最长可能需要 24 小时。
资料来源:sBTC 白皮书
sBTC 是信任最小化和兼容激励的:与保护比特币本身的相同属性。 stackers动态组获得 BTC 奖励以处理 sBTC 交易。
此外,阈值钱包是基于 70% 的阈值。 这意味着超过 70% 的stackers将不得不以一种经济上不合理的方式串通一气,试图进行攻击。 如果至少 30% 的stackers是诚实的,那么就不会发生恶意赎回。
此外,还有一种恢复模式,其中 BTC 奖励将用于满足赎回请求。因此,原生 BTC 不会被“卡住”。 此外,这个过程是完全透明的,因此任何人都可以在链上看到阈值签名钱包中有多少 BTC,以及铸造了多少 sBTC。
为确保系统保持兼容激励,流通 sBTC 的最大“活性”比率为锁定在堆叠质押中的总 STX 的 50%。 如果达到最大比率,则在恢复比率之前不会提供存入服务。 这意味着即使 STX 的价格相对于 BTC 大幅下跌,兼容激励也将得到保留。
比特币的精神倡导自我托管金融。 “比特币是纯点对点版本的电子现金系统将允许直接从一方在线付款到另一方,而不经过一个金融机构。” - 中本聪,2008 年
FTX、Genesis 和 Voyager 等中心化实体的失败使用户在 2022 年损失了超过2万亿 美元。这些失败证明了重申比特币精神的重要性:创建一个真正去中心化和透明的系统。sBTC 以这些基本原则为基础,解决了“比特币写入问题”,开启了比特币应用的新纪元,可以迅速加速比特币经济的发展。
sBTC 白皮书由 sBTC 工作组编写,该工作组对公众开放,普林斯顿计算机科学家、Stacks 层的开发人员和匿名贡献者贡献了力量。