Inscrição Protocolo Detalhado: Princípios de Implementação, Cenários de Aplicação e Análise de Segurança
Recentemente, várias plataformas de negociação de criptomoedas de destaque lançaram mercados de negociação de inscrições, suportando vários protocolos de inscrição como BRC-20 e EVM, atraindo ampla atenção do mercado. No entanto, devido à complexidade e novidade dos protocolos de inscrição, diversos problemas de segurança têm ocorrido, ameaçando não apenas a segurança dos ativos dos usuários, mas também causando um impacto negativo no desenvolvimento saudável de todo o ecossistema de inscrições.
Inscrição - Visão Geral
A inscrição é uma característica da blockchain, que registra permanentemente informações específicas e significativas na cadeia. Uma vez registradas, essas informações são difíceis de alterar e podem ser texto simples, bem como código, imagens, entre outros. Através de um padrão unificado, a inscrição possibilita a funcionalidade dos ativos digitais.
Inscrição Ecossistema Atual
Desde que surgiram as inscrições na cadeia pública do Bitcoin, como o BRC-20, o ecossistema de inscrições se desenvolveu rapidamente, com novos protocolos e projetos surgindo quase todos os dias. Atualmente, todas as principais cadeias públicas já entraram no ecossistema de inscrições, como o protocolo Ethscription na cadeia ETH, o protocolo ARC-20 na cadeia BTC, o protocolo BSC-20 na cadeia BSC, e o protocolo PRC-20 na cadeia Polygon.
Análise do principal protocolo de inscrição
1. BRC-20
BRC-20 é baseado no modelo UTXO do Bitcoin e no protocolo Ordinals. Os Ordinals atribuem um número único a cada satoshi, suportando a escrita de vários tipos de dados dentro do satoshi. O BRC-20 utiliza os Ordinals para escrever dados textuais em formato JSON unificado dentro do satoshi, como um livro-razão de tokens.
BRC-20 inclui três operações padrão: deploy(, mint) e transfer(. A funcionalidade do token é realizada escrevendo dados padrão no UTXO, e a operação transfer altera o saldo ao enviar um UTXO que contém dados específicos.
O ARC-20 também é baseado no modelo UTXO do Bitcoin, mas não especifica a quantidade de tokens nos dados, em vez disso, usa a quantidade de satoshis no UTXO para representar a quantidade de tokens, onde 1 satoshi é igual a 1 token ARC-20.
O ARC-20 também é dividido em três etapas: implantação, cunhagem e transferência. Durante a implantação, insira as informações do token no UTXO; na cunhagem, basta inserir o nome do token, e a quantidade em satoshis do UTXO será a quantidade cunhada. Na transferência, basta transferir o UTXO que possui o token para outro endereço, sem necessidade de dados adicionais.
3. Ethscription
A Ethscription utiliza os blocos de dados calldata das transações Ethereum, adicionando dados padrão durante as transferências comuns de ETH para implementar a funcionalidade de inscrição. Ao criar a Ethscription, os dados como imagens são convertidos para um formato específico e inseridos no calldata. Durante a transferência, o remetente insere o hash da transação que criou essa Ethscription no calldata.
4. Inscrição de cadeia compatível com EVM
As cadeias compatíveis com EVM, como BSC, Ethereum e Polygon, utilizam métodos semelhantes para armazenar dados em formato fixo utilizando calldata. Tomando BSC como exemplo, o formato da inscrição é:
data:,{"p":"","op":"","tick":"","amt":""}
onde p representa o nome do protocolo, op representa a operação, tick representa o nome do token, amt representa a quantidade.
Enviar uma transferência normal para o endereço de destino durante a cunhagem, preenchendo os dados padrão no calldata. Durante a transferência, também enviar uma transferência normal, preenchendo o hash da transação que criou o token no calldata.
As cadeias ou protocolos EVM diferentes podem ter detalhes de implementação específicos que variam, mas os princípios básicos são semelhantes.
Aviso de Risco de Segurança
Devido ao protocolo de inscrição ser amplamente baseado no mecanismo de transação nativo da blockchain, os usuários que operam sem compreender completamente o protocolo podem acabar transferindo ou "queimando" ativos de inscrição por engano. Por exemplo, o protocolo de inscrição BTC é baseado em transações UTXO, e os usuários podem, sem querer, combinar ou dividir UTXOs de inscrição com outros UTXOs ao realizar uma transferência normal de BTC, causando perdas irreversíveis.
Este artigo discute os princípios de implementação de inscrições em várias blockchains. De um modo geral, esses protocolos de inscrição aproveitam as características dos sistemas de blockchain para armazenar informações na cadeia de acordo com padrões específicos, e depois exibem-nas através de servidores offline.
A maioria dos protocolos de inscrição não utiliza contratos inteligentes, o que pode reduzir o custo de participação dos usuários. No entanto, os usuários devem entender plenamente a forma como o protocolo é implementado para evitar perdas de ativos devido a operações incorretas. Com o desenvolvimento do ecossistema de inscrições, as questões de segurança relacionadas merecem atenção contínua.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
Análise completa do protocolo de inscrição: princípios de funcionamento, estado atual de aplicação e alertas sobre riscos de segurança
Inscrição Protocolo Detalhado: Princípios de Implementação, Cenários de Aplicação e Análise de Segurança
Recentemente, várias plataformas de negociação de criptomoedas de destaque lançaram mercados de negociação de inscrições, suportando vários protocolos de inscrição como BRC-20 e EVM, atraindo ampla atenção do mercado. No entanto, devido à complexidade e novidade dos protocolos de inscrição, diversos problemas de segurança têm ocorrido, ameaçando não apenas a segurança dos ativos dos usuários, mas também causando um impacto negativo no desenvolvimento saudável de todo o ecossistema de inscrições.
Inscrição - Visão Geral
A inscrição é uma característica da blockchain, que registra permanentemente informações específicas e significativas na cadeia. Uma vez registradas, essas informações são difíceis de alterar e podem ser texto simples, bem como código, imagens, entre outros. Através de um padrão unificado, a inscrição possibilita a funcionalidade dos ativos digitais.
Inscrição Ecossistema Atual
Desde que surgiram as inscrições na cadeia pública do Bitcoin, como o BRC-20, o ecossistema de inscrições se desenvolveu rapidamente, com novos protocolos e projetos surgindo quase todos os dias. Atualmente, todas as principais cadeias públicas já entraram no ecossistema de inscrições, como o protocolo Ethscription na cadeia ETH, o protocolo ARC-20 na cadeia BTC, o protocolo BSC-20 na cadeia BSC, e o protocolo PRC-20 na cadeia Polygon.
Análise do principal protocolo de inscrição
1. BRC-20
BRC-20 é baseado no modelo UTXO do Bitcoin e no protocolo Ordinals. Os Ordinals atribuem um número único a cada satoshi, suportando a escrita de vários tipos de dados dentro do satoshi. O BRC-20 utiliza os Ordinals para escrever dados textuais em formato JSON unificado dentro do satoshi, como um livro-razão de tokens.
BRC-20 inclui três operações padrão: deploy(, mint) e transfer(. A funcionalidade do token é realizada escrevendo dados padrão no UTXO, e a operação transfer altera o saldo ao enviar um UTXO que contém dados específicos.
![inscrição科普|了解各大公链inscriçãoprotocolo用例、实现方式与资产安全])https://img-cdn.gateio.im/webp-social/moments-aa196504f5af35aa25085df04e0ab079.webp(
) 2. ARC-20
O ARC-20 também é baseado no modelo UTXO do Bitcoin, mas não especifica a quantidade de tokens nos dados, em vez disso, usa a quantidade de satoshis no UTXO para representar a quantidade de tokens, onde 1 satoshi é igual a 1 token ARC-20.
O ARC-20 também é dividido em três etapas: implantação, cunhagem e transferência. Durante a implantação, insira as informações do token no UTXO; na cunhagem, basta inserir o nome do token, e a quantidade em satoshis do UTXO será a quantidade cunhada. Na transferência, basta transferir o UTXO que possui o token para outro endereço, sem necessidade de dados adicionais.
3. Ethscription
A Ethscription utiliza os blocos de dados calldata das transações Ethereum, adicionando dados padrão durante as transferências comuns de ETH para implementar a funcionalidade de inscrição. Ao criar a Ethscription, os dados como imagens são convertidos para um formato específico e inseridos no calldata. Durante a transferência, o remetente insere o hash da transação que criou essa Ethscription no calldata.
4. Inscrição de cadeia compatível com EVM
As cadeias compatíveis com EVM, como BSC, Ethereum e Polygon, utilizam métodos semelhantes para armazenar dados em formato fixo utilizando calldata. Tomando BSC como exemplo, o formato da inscrição é:
data:,{"p":"","op":"","tick":"","amt":""}
onde p representa o nome do protocolo, op representa a operação, tick representa o nome do token, amt representa a quantidade.
Enviar uma transferência normal para o endereço de destino durante a cunhagem, preenchendo os dados padrão no calldata. Durante a transferência, também enviar uma transferência normal, preenchendo o hash da transação que criou o token no calldata.
As cadeias ou protocolos EVM diferentes podem ter detalhes de implementação específicos que variam, mas os princípios básicos são semelhantes.
Aviso de Risco de Segurança
Devido ao protocolo de inscrição ser amplamente baseado no mecanismo de transação nativo da blockchain, os usuários que operam sem compreender completamente o protocolo podem acabar transferindo ou "queimando" ativos de inscrição por engano. Por exemplo, o protocolo de inscrição BTC é baseado em transações UTXO, e os usuários podem, sem querer, combinar ou dividir UTXOs de inscrição com outros UTXOs ao realizar uma transferência normal de BTC, causando perdas irreversíveis.
![inscrição科普|了解各大公链inscrição protocolo用例、实现方式与资产安全]###https://img-cdn.gateio.im/webp-social/moments-36d7d3b57a215d2e602c56b0cf49b593.webp(
Resumo
Este artigo discute os princípios de implementação de inscrições em várias blockchains. De um modo geral, esses protocolos de inscrição aproveitam as características dos sistemas de blockchain para armazenar informações na cadeia de acordo com padrões específicos, e depois exibem-nas através de servidores offline.
A maioria dos protocolos de inscrição não utiliza contratos inteligentes, o que pode reduzir o custo de participação dos usuários. No entanto, os usuários devem entender plenamente a forma como o protocolo é implementado para evitar perdas de ativos devido a operações incorretas. Com o desenvolvimento do ecossistema de inscrições, as questões de segurança relacionadas merecem atenção contínua.