Ponto de vista Bitcoin OG: Por favor, pare de participar da inovação BRC-20 atrasada

O texto original é do Twitter, autor @AurtrianAjian do BTCStudy; reproduzido com autorização, não representa a opinião do Odaily

Já ouvi coisas escandalosas, mas não sabia que vocês podiam ir tão longe. Por favor, pare de participar da campanha "BRC 20" e boicote-a.

Você não deve mais participar, porque tecnicamente essas coisas retrógradas serão eliminadas. Você deve resistir, pois causará a expansão do conjunto UTXO, e as consequências práticas de sua aplicação são próximas aos ataques de poeira.

Já escrevi antes que algo como o BRC 20 não pode ser chamado de "protocolo" porque simplesmente não protege os usuários que o utilizam. Mas na época eu não cheguei ao fundo da questão e não sabia que era ainda mais ultrajante do que pensei que seria.

Superficialmente, o BRC 20 define duas operações para tokens fungíveis: “Mint” e “Transfer”…

Em cada etapa de cada operação, é necessário iniciar uma transação Bitcoin e escrever uma inscrição (Inscrição, gravar dados no bloco por meio do script de testemunha de entrada) na entrada da transação. No entanto, no BRC 20, essas transações inscritas formam saídas de transações que quase não significam nada. É aqui que está o problema. Se você olhar atentamente para o documento acima, verá que ele diz:

"O estado de equilíbrio do BRC 20 pode ser derivado agregando a atividade de todas essas funções"; no entanto, a atividade de todas essas funções se manifesta por meio de inscrições e nenhuma das funções requer o gasto de um UTXO específico (ou mesmo um Satoshi específico) para ser válido. ). Quer você obtenha alguns tokens por meio de cunhagem ou transferência, quando precisar transferir esses tokens posteriormente, não precisará gastar a transação que permite obter esses tokens.

Ou seja, esses tokens não estão realmente anexados ao Bitcoin UTXO e seu status é completamente determinado pelas inscrições (e a ordem dessas inscrições) que foram gravadas no bloco; alterar o status desses tokens não requer você tenha a capacidade de desbloquear uma certa habilidade UTXO. (A única coisa que requer uma associação UTXO são as duas etapas da operação de transferência, veja abaixo os detalhes)

Este projeto tem grandes implicações para a segurança, economia (escalabilidade) e descentralização do protocolo. Em primeiro lugar, por não estar vinculado ao UTXO, naturalmente não pode contar com o mecanismo de gastos anti-repetição do próprio UTXO. O BRC 20 é totalmente baseado no princípio "primeiro a chegar, primeiro a ser servido" baseado na ordem de transação em bloco. Sem esse "primeiro a chegar, primeiro a ser servido" como lastro final, ele não pode impedir a forma de gasto duplo de saldo negativo em todos.

No entanto, ter um mecanismo de verificação baseado em blocos em vez de UTXOs também impossibilita a criação de um mecanismo de verificação leve. Em qualquer caso, você precisa dos dados completos do bloco para descobrir o estado de uma conta. (No entanto, protocolos baseados em UTXO, como RGB e Taro, não precisam disso. Eles precisam apenas de cabeçalhos de bloco) Isso também torna menor o número de nós que podem permitir o cálculo do equilíbrio e a indexação, ou seja, as características da descentralização são piores .

Talvez para reduzir o ônus de calcular o estado mais recente (identificar a moeda falsa), o BRC 20 define um estranho mecanismo de transferência: não importa como você obtenha alguns tokens, sua transferência deve ser dividida em duas etapas: a primeira etapa é converter alguns tokens Está no estado "transferível" (e especifique o destinatário); a segunda etapa é realmente transferir esses tokens e, assim, invalidar a "inscrição de transferência" na primeira etapa. O mesmo vale para a sua próxima casa.

É claro que esse mecanismo também afeta a experiência do usuário e a economia. Não importa quanto desconto você possa obter com o mecanismo de inscrição, enviar mais uma transação é suficiente para recuperar os benefícios que você obtém. Além disso, esse estranho mecanismo que não utiliza UTXO também faz com que tais tokens aumentem inerentemente os obstáculos ao usar contratos inteligentes baseados em Bitcoin UTXO (Lightning Channel, DLC, etc.) e fiquem atrás da última geração de protocolos.

**Então eu digo, BRC 20 é uma tecnologia atrasada. Quando a nova geração de protocolos de emissão de token pode alcançar clientes leves, custos econômicos mais baixos e acesso mais fácil ao ecossistema Bitcoin existente, o BRC 20 ainda está preso no processo de obtenção de programabilidade consumindo espaço em bloco. Você pode imaginar, quando a ecologia de protocolos como RGB e Taro surgir, qual será o fim da espera pelo BRC 20! **

Paradoxalmente, embora a cunhagem e a transferência do BRC 20 obviamente não exijam a associação no UTXO, ele projetou um mecanismo de "limite" para cunhagem - ao cunhar tokens, o número de tokens que podem ser cunhados por um único UTXO, é possível para especificar um limite superior. Você deve ser capaz de adivinhar para que serve isso.

Isso mesmo, isso é para se adaptar aos requisitos de justiça no cenário "jogar novo".

Ele não pode permitir que uma pessoa crie todos os tokens com uma saída, portanto, essa restrição é projetada. Mas pense bem, quando você precisar usar UTXO para ocupar o espaço, esses UTXOs devem ser pequenos UTXOs - quanto mais você cortar os fundos, mais novos tokens poderá obter. O resultado é a inflação do conjunto UTXO.

Estes são usados para criar novos UTXOs, que são claramente planejados para serem 546 Satoshi (saída P2P KH)/330 Satoshi (saída P 2 TR), que é igual apenas ao limite de saída de poeira do núcleo bitcoin. Não é econômico gastá-los e a operação de transferência subsequente não exige que eles sejam gastos; portanto, é provável que permaneçam no conjunto UTXO para sempre, causando expansão irreversível do conjunto UTXO.

As operações de transferência também deixam o UTXO para trás. Embora esses UTXOs não precisem ser pequenos em teoria, na implementação de engenharia atual, pequenos UTXOs ainda são usados. E, como o BRC 20 não exige que o UTXO gaste consistentemente, ele é deixado no conjunto UTXO para sempre.

O gráfico mostra que desde 23 de abril de 2023 (quando o BRC 20 abriu as transações), o conjunto UTXO do Bitcoin aumentou de 5 GB para 6,8 GB. Não posso provar que toda a inflação está relacionada ao BRC 20, mas a curva de crescimento durante esse período foi muito mais acentuada do que a curva de crescimento original. Precisa de atenção.

resista a isso. Se você for um nó, pode adicionar esta linha no arquivo de configuração do nó: dustrelayfee= 0,00005, que aumentará o limite de saída de poeira em 5 vezes (o valor padrão desse valor é 0,00001, você pode adicionar ou subtrair conforme apropriado). Se no passado seu nó encaminhava transações BRC 20 com saídas de poeira, agora seu nó não encaminhará mais transações com saídas inferiores a 2730 Satoshi/1650 Satoshi.

No entanto, se essas transações entrarem em um bloco, seu nó ainda salvará essas transações e suas saídas.

Se você for um desenvolvedor, considere desenvolver um filtro que reconheça saídas de transação BRC 20 para nos ajudar a remover essas saídas novas e de transferência de nosso conjunto UTXO. Pessoalmente, eu escolheria executar esse filtro.

Tome medidas para proteger a rede Bitcoin.

Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • Comentar
  • Partilhar
Comentar
0/400
Nenhum comentário
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)