签名者流程演练

简介
本文件提供 sBTC 系统的详细概述,重点介绍 sBTC 签名节点的运行方式。我们将探讨 sBTC 生态系统中发生的自动化流程和软件交互。
一份用于设置和运行 sBTC 签名节点的逐步指南正在制定中。本指南为概念性说明,帮助签名者了解其在 sBTC 系统中的角色。
签名节点设置
作为 sBTC 签名者,您的主要职责是运行和维护签名节点。以下是该职责的内容:
1
硬件设置
确保您的节点具备充足的计算能力和存储空间。
2
软件安装
安装 sBTC 签名节点软件及其依赖项。
3
密钥管理
节点软件会安全地生成并存储比特币私钥及对应的公钥。
4
节点注册
首次运行时,节点会自动在 Stacks 区块链上的 sBTC 注册表合约中注册其公钥。
日常操作
设置完成后,您的签名节点将自主运行,执行以下任务:
1
监控存款请求
您的节点会持续监控 sBTC 铸币请求:
节点连接到比特币网络和 Stacks 区块链。
它监视发送到 sBTC UTXO 地址的比特币交易。
检测到存款时,节点会验证交易详情。
2
处理铸币请求
在确认证明存款后:
节点会使用其私钥自动准备用于铸币操作的签名。
它将该签名提交到 Stacks 区块链上的 sBTC 存款合约。
合约验证签名并将其与其他签名节点的签名合并。
一旦收集到足够的有效签名,合约便铸造相应数量的 sBTC。
3
处理提现请求
针对 sBTC 提现请求:
节点监控 sBTC 提现合约是否有新请求。
检测到请求时,它会验证用户的 sBTC 余额和请求的有效性。
节点会自动为提现操作签名并提交其签名。
一旦收集到足够的签名并且 sBTC 被销毁,节点将参与创建并签署一笔比特币交易以完成提现。
签名的比特币交易会被广播到比特币网络。
最后更新于
这有帮助吗?