Relembrei novamente pela manhã as normas de transações de staking do @BabylonLabs_io e vi que há um campo de protocol version escondido no OP_RETURN. De repente, percebi que a maioria das pessoas subestima demais a importância dos números de versão.

Ao desmontar o design subjacente do Babylon, o que mais me chamou atenção foi que cada transação de staking de Bitcoin grava permanentemente no protocolo um número de versão. Junto com outros metadados exigidos pelo protocolo (incluindo, por exemplo, a chave pública do staker, a chave pública do provedor de finalidade, etc.), isso é escrito no OP_RETURN. Ao analisar esse staking, o protocolo usa regras correspondentes com base na versão do protocolo.

Isso não é um acessório de atualização de software. É uma interface enterrada no livro-razão sem estado para dar suporte à escalabilidade—stakes de versões diferentes seguem regras diferentes, sem interferir entre si.

Mas gravar o número de versão na transação do Bitcoin também significa manter um arquivo permanente. No futuro, mesmo que o protocolo continue evoluindo, a marca de versão das transações iniciais ainda permanecerá na cadeia do Bitcoin.

Você acha que é uma “rota de fuga” deixada para a evolução do protocolo, ou um peso histórico escrito na pedra?

#baby $BABY
$1
$BICO
🚀 为升级预留空间
83%
🪨 历史永久保留
17%
⚖️ 两者缺一不可
0%
6 Votos • Votação encerrada