Antes ajudei um amigo a escolher um nó de validação para uma nova blockchain PoS. O provedor de hospedagem garantiu “absolutamente seguro”. No fim, houve falha do servidor: na mesma altura, ele assinou dois blocos duas vezes, o que acionou diretamente a punição por double-sign. Uma parte dos tokens que estavam em staking foi confiscada. O provedor de hospedagem compensou um pouco em taxas, mas o que realmente se perdeu foi o ativo em staking. Isso expõe um problema que sempre existe nas cadeias PoS: o validador viola a regra → a cadeia detecta → o próprio conjunto de validadores dentro da cadeia executa a punição; ou seja, o “juiz” e o “jogador” vêm do mesmo sistema. Esta semana, ao ler o whitepaper de staking nativo do Babylon, vi que eles trocaram de abordagem: em vez de fazer a própria cadeia PoS se punir, eles usam o Bitcoin para punir.
Os stakers delegam seu BTC para um “finality provider” (FP). O FP, na cadeia PoS, usa EOTS (assinaturas descartáveis/assinaturas extraíveis uma única vez) para assinar votos de cada bloco. Votação correta não dá problema, mas, se o FP assinar dois blocos diferentes na mesma altura, as propriedades matemáticas do EOTS fazem com que a chave privada seja exposta diretamente. Qualquer pessoa pode pegar essa chave vazada e iniciar uma transação de punição, enviando uma parte dos BTC para um endereço de queima — no PoS tradicional é “detecção na cadeia, punição na cadeia”; aqui vira “exposição matemática da chave, punição do ativo BTC”. O poder de punir deixa de ficar nas mãos da própria cadeia.
A transação de staking é travada com scripts do Bitcoin Taproot; a liberação só tem três caminhos: o período de bloqueio expira e a saída normal ocorre, a maioria do comitê do contrato concorda em liberar antecipadamente, ou a liberação é desencadeada pelas condições de punição por double-sign. Além disso, o hash do bloco de cada epoch é empacotado com assinaturas e enviado para a blockchain do Bitcoin como um timestamp. Mesmo que um atacante altere o histórico da PoS, o registro no Bitcoin ainda fornece evidência externa — basicamente, uma camada de “notarização” sobre os checkpoints.
O problema está na rota de desbloqueio em que “a maioria do comitê do contrato concorda”: no fundo, ainda é o poder discricionário de um conjunto de participantes multisig. O whitepaper não deixa claro quem são essas pessoas, como são escolhidas e como funciona a troca entre mandatos.
Portanto, esse mecanismo não elimina a confiança; apenas muda o alvo da confiança. Em vez do conjunto de validadores de uma nova cadeia, passa para o Bitcoin mais uma pequena parcela do comitê do contrato. O escopo diminui, mas não zera.
@BabylonLabs_io #baby $BABY
Os stakers delegam seu BTC para um “finality provider” (FP). O FP, na cadeia PoS, usa EOTS (assinaturas descartáveis/assinaturas extraíveis uma única vez) para assinar votos de cada bloco. Votação correta não dá problema, mas, se o FP assinar dois blocos diferentes na mesma altura, as propriedades matemáticas do EOTS fazem com que a chave privada seja exposta diretamente. Qualquer pessoa pode pegar essa chave vazada e iniciar uma transação de punição, enviando uma parte dos BTC para um endereço de queima — no PoS tradicional é “detecção na cadeia, punição na cadeia”; aqui vira “exposição matemática da chave, punição do ativo BTC”. O poder de punir deixa de ficar nas mãos da própria cadeia.
A transação de staking é travada com scripts do Bitcoin Taproot; a liberação só tem três caminhos: o período de bloqueio expira e a saída normal ocorre, a maioria do comitê do contrato concorda em liberar antecipadamente, ou a liberação é desencadeada pelas condições de punição por double-sign. Além disso, o hash do bloco de cada epoch é empacotado com assinaturas e enviado para a blockchain do Bitcoin como um timestamp. Mesmo que um atacante altere o histórico da PoS, o registro no Bitcoin ainda fornece evidência externa — basicamente, uma camada de “notarização” sobre os checkpoints.
O problema está na rota de desbloqueio em que “a maioria do comitê do contrato concorda”: no fundo, ainda é o poder discricionário de um conjunto de participantes multisig. O whitepaper não deixa claro quem são essas pessoas, como são escolhidas e como funciona a troca entre mandatos.
Portanto, esse mecanismo não elimina a confiança; apenas muda o alvo da confiança. Em vez do conjunto de validadores de uma nova cadeia, passa para o Bitcoin mais uma pequena parcela do comitê do contrato. O escopo diminui, mas não zera.
@BabylonLabs_io #baby $BABY