Passei algum tempo lendo a documentação do Babylon hoje, e uma coisa não parava de ficar na minha cabeça.
@BabylonLabs_io
Antes de investigar, eu presumi que o staking de BTC funcionaria como a maioria dos setups de segurança entre cadeias — fazer a ponte com o BTC, envolvê-lo (wrap) e deixar um contrato inteligente em outra rede mantê-lo enquanto ele gera recompensas.
Não é assim que o Babylon aborda isso.
O BTC nunca sai da rede Bitcoin. O staking acontece ao bloquear suas moedas em uma saída Taproot com dois caminhos de gasto possíveis: um permite que você retire após um timelock, e o outro só é ativado se o provedor de finalidade (finality provider) para o qual você delegou agir de forma desonesta. Não há wrapping, nenhum token sintético, nenhum custodiante mantendo suas moedas em outro lugar.
O detalhe menor que me surpreendeu: o desbloqueio (unbonding) não é instantâneo. Assim que você solicita, seu BTC permanece bloqueado por um número definido de blocos — aproximadamente dois dias — antes de voltar a poder ser gasto. É uma troca deliberada, não um bug — dando ao sistema tempo para detectar comportamentos inadequados antes que os fundos se movam.
Ao pensar nisso, a filosofia de design parece menos sobre adicionar recursos e mais sobre não introduzir novos lugares para confiar. Menos intermediários, menos coisas que podem falhar silenciosamente.
A simplicidade no design geralmente aparece como menos lugares onde algo pode dar errado, e não como mais coisas que ele pode fazer.
Esse equilíbrio entre liquidez e segurança parece valer a pena para você?
@BabylonLabs_io #baby $BABY
@BabylonLabs_io
Antes de investigar, eu presumi que o staking de BTC funcionaria como a maioria dos setups de segurança entre cadeias — fazer a ponte com o BTC, envolvê-lo (wrap) e deixar um contrato inteligente em outra rede mantê-lo enquanto ele gera recompensas.
Não é assim que o Babylon aborda isso.
O BTC nunca sai da rede Bitcoin. O staking acontece ao bloquear suas moedas em uma saída Taproot com dois caminhos de gasto possíveis: um permite que você retire após um timelock, e o outro só é ativado se o provedor de finalidade (finality provider) para o qual você delegou agir de forma desonesta. Não há wrapping, nenhum token sintético, nenhum custodiante mantendo suas moedas em outro lugar.
O detalhe menor que me surpreendeu: o desbloqueio (unbonding) não é instantâneo. Assim que você solicita, seu BTC permanece bloqueado por um número definido de blocos — aproximadamente dois dias — antes de voltar a poder ser gasto. É uma troca deliberada, não um bug — dando ao sistema tempo para detectar comportamentos inadequados antes que os fundos se movam.
Ao pensar nisso, a filosofia de design parece menos sobre adicionar recursos e mais sobre não introduzir novos lugares para confiar. Menos intermediários, menos coisas que podem falhar silenciosamente.
A simplicidade no design geralmente aparece como menos lugares onde algo pode dar errado, e não como mais coisas que ele pode fazer.
Esse equilíbrio entre liquidez e segurança parece valer a pena para você?
@BabylonLabs_io #baby $BABY