Assista ao episódio no YouTube ou Rumble

Ouça este episódio aqui:

Neste episódio de “Bitcoin, Explained”, os apresentadores Aaron van Wirdum e Sjors Provoost discutem OP_RETURN e o que alguns chamam de “OP_RETURN Wars.” Mais especificamente, eles discutem uma postagem no blog da BitMEX Research intitulada “The OP_Return Wars of 2014 – Dapps vs Bitcoin Transactions.”

Van Wirdum e Provoost começam explicando que OP_RETURN é um código de operação (um pedaço de código para transações Bitcoin) que irá renderizar inválida qualquer transação que a inclua em uma entrada. Isso significa que as saídas que incluem OP_RETURN não podem ser gastas, o que, por sua vez, significa que os nós Bitcoin podem remover com segurança esses UTXOs de seu conjunto UTXO, o que economiza armazenamento.

No início dos anos do Bitcoin, as pessoas começaram a usar bitcoin para mais do que apenas transações. Como um exemplo dado por Provoost demonstra, alguém carregou todo o white paper do Bitcoin na blockchain. A postagem da BitMEX explica que os protocolos da camada 2, como o Counterparty, estavam lançando aplicativos descentralizados no blockchain. Esse tipo de dados não transacionais foi inicialmente incorporado em transações multisig, mas isso significava que todos os nós Bitcoin tinham que baixar, processar e armazenar esses dados para sempre, o que tem um custo.

Van Wirdum e Provoost explicam que em 2014, os desenvolvedores do Bitcoin concordaram em permitir que os nós processassem e encaminhem transações com saídas OP_RETURN para mitigar esse problema. Essas transações seriam melhores para o upload de dados, pois suas saídas podem ser removidas do conjunto UTXO.

As “OP_RETURN Wars” referem-se a um debate entre desenvolvedores de Bitcoin e (mais notavelmente) desenvolvedores de contraparte sobre o tamanho máximo de tais transações. Provoost explica por que o máximo de 40 bytes foi escolhido inicialmente, por que isso foi posteriormente aumentado para 80 bytes e como essas considerações alteraram ao longo do tempo .

Categories: IT Info