取出

将 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。

最后更新于

这有帮助吗?