Eu tenho pensado nisso: como exatamente os @BabylonLabs_io executam a penalidade sem smart contracts.
A resposta é EOTS — Extractable One-Time Signature — baseada em assinaturas Schnorr nativas do Bitcoin.
O provedor de finalidade (finality) submete um nonce aleatório público antes da votação. Ao assinar o bloco, eles usam um nonce secreto pareado com esse nonce. Se eles assinarem duplamente na mesma altura, qualquer pessoa pode combinar essas duas assinaturas e extrair a chave privada deles. A chave extraída então assina uma transação de penalidade previamente aprovada, na qual a parte a ser confiscada é enviada para um endereço de queima, e o restante dos fundos é devolvido aos participantes (stakers) de acordo com as regras do protocolo.
O contrato de staking é escrito usando o próprio script do Bitcoin. Não há necessidade de empacotamento, ponte cross-chain ou custodiante.
O desenho atual é principalmente voltado para penalidades por violações de segurança verificáveis, como dupla assinatura, e não para problemas de disponibilidade como falhas (downtime). Isso é intencional no nível da arquitetura.
#baby $BABY
A resposta é EOTS — Extractable One-Time Signature — baseada em assinaturas Schnorr nativas do Bitcoin.
O provedor de finalidade (finality) submete um nonce aleatório público antes da votação. Ao assinar o bloco, eles usam um nonce secreto pareado com esse nonce. Se eles assinarem duplamente na mesma altura, qualquer pessoa pode combinar essas duas assinaturas e extrair a chave privada deles. A chave extraída então assina uma transação de penalidade previamente aprovada, na qual a parte a ser confiscada é enviada para um endereço de queima, e o restante dos fundos é devolvido aos participantes (stakers) de acordo com as regras do protocolo.
O contrato de staking é escrito usando o próprio script do Bitcoin. Não há necessidade de empacotamento, ponte cross-chain ou custodiante.
O desenho atual é principalmente voltado para penalidades por violações de segurança verificáveis, como dupla assinatura, e não para problemas de disponibilidade como falhas (downtime). Isso é intencional no nível da arquitetura.
#baby $BABY
🤔 过于复杂
80%
🔥 EOTS genius
20%
5 Votos • Votação encerrada