o dia, e hoje finalmente sentei com a primitiva criptográfica por baixo do modelo de corte total de babylons, assinaturas de uso único extraíveis, porque tenho ficado citando eots por três dias sem destrinchar isso.

Comece com o problema que ele resolve. A segurança de proof of stake exige punir a equivocação, em que um validador assina dois blocos conflitantes na mesma altura. Em uma cadeia pos normal, o protocolo simplesmente confisca os tokens vinculados que estão naquela mesma cadeia. Mas os stakers de babylons fazem vínculo com BITCOIN, um ativo que vive em uma cadeia que não tem ideia de que existe uma rede pos e não pode ser ordenada a confiscar nada. Como fazer o corte do colateral se a cadeia que exige isso não consegue alcançar?

Eots responde com uma propriedade que parece um bug até você perceber que é justamente o ponto. O esquema de assinatura é de uma única vez: assine exatamente uma mensagem por uso de chave, e tudo funciona normalmente. Assine DUAS mensagens conflitantes com a mesma chave, e as duas assinaturas, juntas, revelam matematicamente sua chave privada. Não para um comitê, não para um tribunal, mas para qualquer pessoa que esteja observando.

Trace o que isso significa. No instante em que um provedor de finalidade equivoca, a própria chave btc dele se torna extraível, e o caminho de corte pré-assinado no script de staking fica executável. A punição não exige que o bitcoin entenda a cadeia pos: a própria má conduta fabrica a evidência e a arma simultaneamente.

A elegância que vale nomear: isso transforma o slashing de uma ação de governança em uma consequência matemática. Não há debates em comitês sobre se você equivocou: suas assinaturas publicadas revelam a chave ou não revelam.

O que eu ainda não tenho certeza é sobre o limite entre a automação do eots e o papel de consenso dos comitês de covenants; a documentação descreve ambos, e a divisão de trabalho entre a matemática e a maioria não está totalmente explícita nas páginas que li. Isso é uma costura de amanhã para inspecionar.

@BabylonLabs_io #baby $BABY