Pelo mecanismo de desafios, veja as limitações do Bitcoin Script na gestão de estados anômalos
Colocar um ativo como o Bitcoin — que não possui contratos inteligentes nativos — em esquemas financeiros complexos costuma travar mais facilmente na “saída”. Se os dados retornados pela aplicação externa estiverem fora do previsto, ou até mesmo se houver uma bifurcação na cadeia externa, de que mecanismo os ativos travados no Bitcoin conseguem realmente se desbloquear com segurança?
Se todo o esforço for dedicado a provas off-chain de como submetê-las na cadeia, é fácil negligenciar as restrições de tempo para liquidação ou para o início de um desafio. Na lógica dos Trustless Bitcoin Vaults, o Vault no lado do Bitcoin é, na prática, construído com scripts que incluem time locks e ramificações condicionais. Uma vez que uma prova do estado externo não seja confirmada dentro do prazo estabelecido, ou que um validador envie uma prova de negação contra um estado anômalo, o script de liquidação ativa um caminho específico de gasto. Esse desenho não depende de um servidor central para forçar a liquidação; em vez disso, insere a “gestão da disputa” diretamente nos próprios limites de tempo e na lógica do script do Bitcoin.
Comparado a transferir diretamente o poder de decisão de ativos para outro conjunto de nós de consenso por meio de um mecanismo de ponte, essa abordagem que usa o Timelock nativo do Bitcoin para limitar o pior cenário é mais compacta. Mas o risco está em que a duração do período de disputa se prende diretamente à velocidade de confirmação de blocos na cadeia do Bitcoin. Quando a rede está congestionada, as taxas de transação disparam; o custo para iniciar um desafio e a latência podem aumentar significativamente, o que coloca à prova extrema a elaboração de incentivos e a capacidade de estimar a prioridade de empacotamento pelos mineradores.
Os indicadores difíceis a observar continuam sendo: o atrito real de Gas dessa mecânica em execução de alta frequência na mainnet e se, em situações de mercado extremo, o caminho de desafio consegue ser acionado a tempo. @BabylonLabs_io $BABY #baby
Colocar um ativo como o Bitcoin — que não possui contratos inteligentes nativos — em esquemas financeiros complexos costuma travar mais facilmente na “saída”. Se os dados retornados pela aplicação externa estiverem fora do previsto, ou até mesmo se houver uma bifurcação na cadeia externa, de que mecanismo os ativos travados no Bitcoin conseguem realmente se desbloquear com segurança?
Se todo o esforço for dedicado a provas off-chain de como submetê-las na cadeia, é fácil negligenciar as restrições de tempo para liquidação ou para o início de um desafio. Na lógica dos Trustless Bitcoin Vaults, o Vault no lado do Bitcoin é, na prática, construído com scripts que incluem time locks e ramificações condicionais. Uma vez que uma prova do estado externo não seja confirmada dentro do prazo estabelecido, ou que um validador envie uma prova de negação contra um estado anômalo, o script de liquidação ativa um caminho específico de gasto. Esse desenho não depende de um servidor central para forçar a liquidação; em vez disso, insere a “gestão da disputa” diretamente nos próprios limites de tempo e na lógica do script do Bitcoin.
Comparado a transferir diretamente o poder de decisão de ativos para outro conjunto de nós de consenso por meio de um mecanismo de ponte, essa abordagem que usa o Timelock nativo do Bitcoin para limitar o pior cenário é mais compacta. Mas o risco está em que a duração do período de disputa se prende diretamente à velocidade de confirmação de blocos na cadeia do Bitcoin. Quando a rede está congestionada, as taxas de transação disparam; o custo para iniciar um desafio e a latência podem aumentar significativamente, o que coloca à prova extrema a elaboração de incentivos e a capacidade de estimar a prioridade de empacotamento pelos mineradores.
Os indicadores difíceis a observar continuam sendo: o atrito real de Gas dessa mecânica em execução de alta frequência na mainnet e se, em situações de mercado extremo, o caminho de desafio consegue ser acionado a tempo. @BabylonLabs_io $BABY #baby