跳至主要内容

babylon staking

什么是babylon

关于babylon的详细介绍可以移步到babylon官网

说明

目前babylon质押还处于测试阶段,我们对接了babylon的staging环境,这个环境对质押时长的要求较宽松(最小质押周期150区块,解绑后最小提取时间5个区块),方便测试。其对应的BTC网络是signet。

如何发起一个质押

发起质押本质上是发起一笔BTC交易create到BTC网络,将指定数量的BTC锁定在一个UTXO中,这个UTXO的花费有两种方式:

  1. 到达指定的时间(stakingTime)进行提取withdraw
  2. 解除绑定unbond,解绑之后质押的BTC不会立即返回给原地址,而是会锁定到一个新的UTXO,再经过一段时间(unbondingTime)后才可提取withdraw

如何确保质押是有效的

babylon只识别那些满足一定约束的交易为有效的质押,这些约束条件一部分sinohope已经做了处理,还剩余一部分是需要由用户来保证的,当然如果用户使用了错误的参数,sinohope也会给出提示让用户重新输入合理的值。这些参数包括

  • stakingTime:质押周期(区块数)
  • stakingAmount:质押金额
  • finalityPubKey:finality-providers 的 pubKey

babylon提供了接口,可以查看这些参数的有效值范围

如何查看质押的状态

查看质押状态 将staking_tx_hash_hex 替换成您质押交易的hash