Análise do protocolo de inscrição: princípios de implementação e considerações de segurança
Recentemente, várias plataformas de negociação de destaque lançaram mercados de inscrição, suportando vários protocolos de inscrição, como BRC-20 e EVM, atraindo ampla atenção do mercado para as inscrições. No entanto, devido à complexidade e inovação dos protocolos de inscrição, vários problemas de segurança têm surgido, ameaçando não apenas a segurança dos ativos dos usuários, mas também tendo um impacto negativo no desenvolvimento saudável de todo o ecossistema de inscrição.
Este artigo irá revisar os principais protocolos de inscrição, ajudando os usuários a entenderem a utilidade dos protocolos de inscrição, a forma como são implementados e como proteger os ativos de inscrição.
inscrição简介
A inscrição é uma função específica da blockchain que permite gravar permanentemente informações com significado específico na cadeia. Uma vez registradas, essas informações são difíceis de alterar e podem ser de vários tipos, como texto simples, código complexo ou imagens. Dessa forma, podemos usar um padrão unificado para implementar funções de ativos digitais.
Inscrição atual
Desde que surgiram as inscrições na blockchain Bitcoin, como o BRC-20, o ecossistema de inscrições tem se desenvolvido rapidamente. Atualmente, várias blockchains se juntaram ao ecossistema de inscrições, como o protocolo Ethscription da Ethereum, o protocolo ARC-20 do Bitcoin, o protocolo BSC-20 da BSC, o protocolo PRC-20 da Polygon, entre outros. Esses protocolos foram todos projetados para emitir inscrições em suas blockchains.
Explicação detalhada do principal protocolo de inscrição
1. BRC-20
BRC-20 é baseado no modelo UTXO do Bitcoin e no protocolo Ordinals. Ele escreve dados de texto JSON em formato unificado nos satoshis através dos Ordinals, servindo como o livro-razão dos tokens BRC-20, utilizado para analisar a posse e a transferência de tokens.
BRC-20 inclui três operações padrão: deploy(, mint) e transfer(. Cada operação tem campos específicos, como nome do token, quantidade total emitida, número máximo de moedas mintadas por vez, etc. A operação de transferência realiza a mudança de saldo enviando a inscrição para o endereço de destino.
ARC-20 é também um protocolo de inscrição na blockchain do Bitcoin, implementado da mesma forma escrevendo dados padrão no UTXO. A diferença é que o ARC-20 utiliza a quantidade de satoshis no UTXO para representar diretamente a quantidade de tokens, sendo a regra que 1 satoshi é igual a 1 token ARC-20.
Na fase de implementação do ARC-20, é necessário inserir informações como o nome do token e a quantidade total; ao cunhar, basta inserir o nome do token, e a quantidade de satoshis do UTXO será a quantidade cunhada; ao transferir, basta enviar o UTXO que detém o token para outro endereço.
3. Ethscription
Ethscription é um protocolo para criação e compartilhamento de dados na Ethereum. Ele utiliza os blocos de dados calldata das transações Ethereum, adicionando dados padrão durante transferências comuns de ETH para conferir um significado específico.
Ao criar uma inscrição, é necessário converter o conteúdo (, como a imagem ), em um URI codificado em Base64 e, em seguida, convertê-lo em uma string hexadecimal a ser preenchida em calldata. Para transferir a inscrição, é necessário preencher em calldata o hash da transação que criou essa inscrição.
As cadeias compatíveis com EVM, como BSC, Ethereum e Polygon, adotam métodos semelhantes, utilizando calldata para armazenar dados em formato fixo. Tomando como exemplo a BSC, o formato de inscrição é semelhante ao BRC-20, contendo campos como nome do protocolo, tipo de operação, nome do token e quantidade.
A operação de transferência geralmente requer que o hash da transação que criou o token seja preenchido em calldata. Pode haver pequenas diferenças entre diferentes cadeias EVM ou protocolos, mas o princípio básico é o mesmo.
Resumo
Este artigo discute os princípios de implementação das inscrições em várias blockchains públicas. De um modo geral, esses protocolos de inscrição utilizam as características dos sistemas de blockchains públicas para armazenar informações de acordo com padrões estabelecidos na blockchain, e depois identificá-las e exibi-las através de servidores off-chain.
Estes protocolos de inscrição normalmente não utilizam contratos inteligentes, o que pode reduzir os custos de participação dos usuários. No entanto, os usuários devem compreender plenamente a forma como os protocolos de inscrição são implementados, a fim de evitar operações incorretas que possam levar à perda de ativos. Ao participar de transações de inscrição, é essencial agir com cautela para garantir a segurança dos ativos.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
13 Curtidas
Recompensa
13
8
Repostar
Compartilhar
Comentário
0/400
ChainPoet
· 07-25 11:25
Outra nova maneira de fazer as pessoas de parvas.
Ver originalResponder0
MrDecoder
· 07-24 21:33
A competição em torno das inscrições está a aumentar.
Ver originalResponder0
DYORMaster
· 07-23 12:17
Ótimo, o Yuyao está cozinhando inscrições novamente.
Ver originalResponder0
NestedFox
· 07-22 20:44
Escrever código significa negociar inscrições?? Difícil de aguentar
Ver originalResponder0
SandwichVictim
· 07-22 20:44
As principais exchanges estão tão loucas que acabarão por explodir.
Ver originalResponder0
StablecoinAnxiety
· 07-22 20:44
Outra vez, fizeram as pessoas de parvas.
Ver originalResponder0
nft_widow
· 07-22 20:31
Então, todos os dias, há alguém a falar muito sobre inscrições.
Ver originalResponder0
GateUser-3824aa38
· 07-22 20:29
Cansado de trabalhar duro, não? Já escreveste tanto.
inscrição protocolo Profundidade análise: princípios de implementação e pontos de segurança
Análise do protocolo de inscrição: princípios de implementação e considerações de segurança
Recentemente, várias plataformas de negociação de destaque lançaram mercados de inscrição, suportando vários protocolos de inscrição, como BRC-20 e EVM, atraindo ampla atenção do mercado para as inscrições. No entanto, devido à complexidade e inovação dos protocolos de inscrição, vários problemas de segurança têm surgido, ameaçando não apenas a segurança dos ativos dos usuários, mas também tendo um impacto negativo no desenvolvimento saudável de todo o ecossistema de inscrição.
Este artigo irá revisar os principais protocolos de inscrição, ajudando os usuários a entenderem a utilidade dos protocolos de inscrição, a forma como são implementados e como proteger os ativos de inscrição.
inscrição简介
A inscrição é uma função específica da blockchain que permite gravar permanentemente informações com significado específico na cadeia. Uma vez registradas, essas informações são difíceis de alterar e podem ser de vários tipos, como texto simples, código complexo ou imagens. Dessa forma, podemos usar um padrão unificado para implementar funções de ativos digitais.
Inscrição atual
Desde que surgiram as inscrições na blockchain Bitcoin, como o BRC-20, o ecossistema de inscrições tem se desenvolvido rapidamente. Atualmente, várias blockchains se juntaram ao ecossistema de inscrições, como o protocolo Ethscription da Ethereum, o protocolo ARC-20 do Bitcoin, o protocolo BSC-20 da BSC, o protocolo PRC-20 da Polygon, entre outros. Esses protocolos foram todos projetados para emitir inscrições em suas blockchains.
Explicação detalhada do principal protocolo de inscrição
1. BRC-20
BRC-20 é baseado no modelo UTXO do Bitcoin e no protocolo Ordinals. Ele escreve dados de texto JSON em formato unificado nos satoshis através dos Ordinals, servindo como o livro-razão dos tokens BRC-20, utilizado para analisar a posse e a transferência de tokens.
BRC-20 inclui três operações padrão: deploy(, mint) e transfer(. Cada operação tem campos específicos, como nome do token, quantidade total emitida, número máximo de moedas mintadas por vez, etc. A operação de transferência realiza a mudança de saldo enviando a inscrição para o endereço de destino.
![inscrição科普|了解各大公链inscriçãoprotocolo用例、实现方式与资产安全])https://img-cdn.gateio.im/webp-social/moments-aa196504f5af35aa25085df04e0ab079.webp(
) 2. ARC-20
ARC-20 é também um protocolo de inscrição na blockchain do Bitcoin, implementado da mesma forma escrevendo dados padrão no UTXO. A diferença é que o ARC-20 utiliza a quantidade de satoshis no UTXO para representar diretamente a quantidade de tokens, sendo a regra que 1 satoshi é igual a 1 token ARC-20.
Na fase de implementação do ARC-20, é necessário inserir informações como o nome do token e a quantidade total; ao cunhar, basta inserir o nome do token, e a quantidade de satoshis do UTXO será a quantidade cunhada; ao transferir, basta enviar o UTXO que detém o token para outro endereço.
3. Ethscription
Ethscription é um protocolo para criação e compartilhamento de dados na Ethereum. Ele utiliza os blocos de dados calldata das transações Ethereum, adicionando dados padrão durante transferências comuns de ETH para conferir um significado específico.
Ao criar uma inscrição, é necessário converter o conteúdo (, como a imagem ), em um URI codificado em Base64 e, em seguida, convertê-lo em uma string hexadecimal a ser preenchida em calldata. Para transferir a inscrição, é necessário preencher em calldata o hash da transação que criou essa inscrição.
![inscrição科普|了解各大公链inscriçãoprotocolo用例、实现方式与资产安全]###https://img-cdn.gateio.im/webp-social/moments-083ea26b5d0298d0b292e8dd98c98103.webp(
) 4. Inscrição da cadeia compatível com EVM
As cadeias compatíveis com EVM, como BSC, Ethereum e Polygon, adotam métodos semelhantes, utilizando calldata para armazenar dados em formato fixo. Tomando como exemplo a BSC, o formato de inscrição é semelhante ao BRC-20, contendo campos como nome do protocolo, tipo de operação, nome do token e quantidade.
A operação de transferência geralmente requer que o hash da transação que criou o token seja preenchido em calldata. Pode haver pequenas diferenças entre diferentes cadeias EVM ou protocolos, mas o princípio básico é o mesmo.
Resumo
Este artigo discute os princípios de implementação das inscrições em várias blockchains públicas. De um modo geral, esses protocolos de inscrição utilizam as características dos sistemas de blockchains públicas para armazenar informações de acordo com padrões estabelecidos na blockchain, e depois identificá-las e exibi-las através de servidores off-chain.
Estes protocolos de inscrição normalmente não utilizam contratos inteligentes, o que pode reduzir os custos de participação dos usuários. No entanto, os usuários devem compreender plenamente a forma como os protocolos de inscrição são implementados, a fim de evitar operações incorretas que possam levar à perda de ativos. Ao participar de transações de inscrição, é essencial agir com cautela para garantir a segurança dos ativos.
![inscrição科普|了解各大公链inscriçãoprotocolo用例、实现方式与资产安全]###https://img-cdn.gateio.im/webp-social/moments-36d7d3b57a215d2e602c56b0cf49b593.webp(