sBTC 的提取(Pegging out)

将 sBTC 转回 BTC。

sBTC 提现操作使用户能够将其 sBTC 转换回 BTC。此过程涉及在 Stacks 区块链上销毁 sBTC,并在比特币区块链上释放等量的 BTC。

流程概述

1

发起提现

用户发起一次 Clarity 合约调用(通过 Stacks 钱包或 dApp),并指定:

  • 要提现的 sBTC 数量

  • 目标比特币地址

2

Stacks 交易终结性

Stacks 交易必须达到终结性。协议要求在继续下一步之前等待六个比特币区块确认。

3

签名者验证与 BTC 释放

在确认之后,sBTC 签名者会验证提现请求并在比特币网络上创建提现交易,将等量的 BTC 释放到指定的比特币地址。

提现流程需要六个比特币区块确认才能完成。在这些确认之后,sBTC 签名者会在比特币网络上创建提现交易。

提现确认

六区块确认要求有多重目的:

  • 确保 Stacks 交易的终结性并防止潜在的回滚或冲突。

  • 通过为网络稳定留出时间,减轻潜在比特币分叉带来的问题。

  • 为 sBTC 签名者提供足够时间以准确地验证和处理提现请求。

有关存款和提现确认时间以及为何存款可能比提现更快的更多信息,请参见 存款与提现时间 文档。

失败情况

某些提现失败可以在六次确认完成之前被识别并解决。其他失败可能只有在 sBTC 引导签名者尝试在比特币网络上创建提现交易时才会显现。这些延迟源于跨链操作的复杂性以及每一步需要进行的充分验证。

chevron-right关于失败检测时机的更多信息hashtag

由于跨链操作涉及在 Stacks 和比特币两端的验证,某些问题(例如:签名者共识不足、比特币交易构造格式错误或比特币网络状况)可能只有在签名者尝试广播比特币交易时才可被检测到。这可能导致在 Stacks 上的确认已完成之后才检测到失败。

安全注意事项

circle-info

多区块确认过程是一项关键的安全措施,有助于防止双重支付尝试。要求多个区块确认可确保在比特币网络上处理之前提现请求是有效且最终的。此外,sBTC 签名者在创建比特币交易之前会对每个提现请求进行验证,提供额外的安全层。

用户体验

从用户角度来看:

  • 通过 Stacks 钱包或 dApp 发起提现。

  • 指定 sBTC 数量和目标比特币地址。

  • 等待所需的六个比特币区块确认。

  • 一旦确认完成并且签名者处理请求,BTC 将发送到指定的比特币地址。

sBTC 桥接网页应用提供了用户友好的界面,允许用户实时跟踪其提现操作的状态,在每个阶段提供更新,以便用户了解进度并估算何时能收到 BTC。

最后更新于

这有帮助吗?