Análise do protocolo de inscrição: princípios de implementação, casos de uso e segurança do ativo
Recentemente, várias plataformas de negociação de destaque lançaram consecutivamente a funcionalidade de mercado de inscrições, apoiando diversos protocolos de inscrição, o que gerou grande interesse do mercado por inscrições. No entanto, devido à complexidade e novidade dos protocolos de inscrição, diversos problemas de segurança têm surgido, ameaçando não apenas a segurança do ativo dos usuários, mas também impactando negativamente o desenvolvimento saudável de todo o ecossistema de inscrições.
Este artigo irá sistematizar os principais protocolos de inscrição, ajudando os usuários a entenderem a utilidade dos protocolos de inscrição, as maneiras de implementação e como proteger a segurança do ativo da inscrição.
inscrição简介
As inscrições na blockchain, na essência, utilizam as características da blockchain para registrar permanentemente informações com significados específicos na cadeia. Uma vez que essas informações são escritas na blockchain, é difícil alterá-las. Os tipos de informações que podem ser registradas são diversos, incluindo texto simples, código complexo, imagens, etc., permitindo assim uma funcionalidade padronizada de ativos digitais.
Inscrição ecossistema atual
Desde que surgiram as inscrições na blockchain Bitcoin, como BRC-20, o ecossistema de inscrições se desenvolveu rapidamente. Atualmente, quase todos os dias surgem novos protocolos e projetos de inscrições. As principais blockchains estão se juntando ao ecossistema de inscrições, como o protocolo Ethscription da blockchain ETH, o protocolo ARC-20 da blockchain BTC, o protocolo BSC-20 da blockchain BSC, e o protocolo PRC-20 da blockchain Polygon, entre outros. Todos esses protocolos foram criados para publicar inscrições em suas respectivas blockchains.
Explicação detalhada do protocolo de inscrição principal
1. BRC-20
O protocolo BRC-20 é construído sobre o modelo UTXO do Bitcoin e o sistema Ordinals.
O modelo UTXO registra eventos de transação em vez do estado final, a quantidade de moedas que um usuário possui deve ser calculada somando todos os UTXOs de seu endereço.
O sistema Ordinals atribui um número único a cada satoshi em cada UTXO e suporta a gravação de texto, imagens e outros no satoshi, tornando cada satoshi único, semelhante aos NFTs do Ethereum.
BRC-20 é baseado no protocolo Ordinals, criando tokens fungíveis de Bitcoin ao escrever dados de texto JSON em um formato unificado na blockchain. Esses dados de texto servem como um livro-razão para os tokens BRC-20, utilizados para interpretar a posse e a transferência de tokens.
O padrão BRC-20 inclui três operações: deploy(, mint) e transfer(. Cada operação tem um formato JSON específico, que inclui informações como nome do token, quantidade total emitida, limite de mintagem, entre outros.
![inscrição科普|了解各大公链inscriçãoprotocolo用例、实现方式与segurança do ativo])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 através da escrita de dados padrão no UTXO. Diferente do BRC-20, o ARC-20 utiliza a quantidade de satoshis no UTXO para representar diretamente a quantidade de tokens, com a regra de 1 satoshi = 1 token ARC-20.
ARC-20 é dividido em três etapas: implantação, cunhagem e transferência. Na fase de implantação, é necessário inserir as informações básicas do token; na fase de cunhagem, a quantidade de satoshis UTXO é igual à quantidade cunhada; na transferência, os UTXOs que possuem o token são transferidos diretamente para outro endereço.
Para consultar um token ARC-20, basta um índice; um servidor offline pode ler diretamente as informações do token e os registros de transação, sem necessidade de calcular as relações de transferência de fundos.
3. Ethscription
Ethscription é um protocolo para criação e compartilhamento de dados na Ethereum. Ele utiliza blocos de dados calldata das transações Ethereum, adicionando dados padrão durante transferências comuns de ETH, conferindo um significado específico.
Ao criar uma inscrição Ethscription, é necessário converter o conteúdo ( como imagem ) em um URI codificado em Base64, e depois convertê-lo em uma string hexadecimal, que deve ser preenchida em calldata para enviar a transação.
Ao transferir uma inscrição, o proprietário envia uma transferência normal para o endereço de recepção e preenche o hash da transação que criou essa inscrição nos dados de chamada.
![inscrição科普|了解各大公链inscriçãoprotocolo用例、实现方式与segurança do ativo]###https://img-cdn.gateio.im/webp-social/moments-083ea26b5d0298d0b292e8dd98c98103.webp(
) 4. Inscrição de blockchain EVM
As cadeias BSC, Ethereum, Polygon e outras cadeias compatíveis com EVM utilizam métodos semelhantes de inscrição, utilizando calldata para armazenar dados de texto em formato fixo.
Tomando a BSC Chain como exemplo, o formato da inscrição é: data:,{"p":"","op":"","tick":"","amt":""}. Onde p representa o nome do protocolo, op representa a operação ( como mint), 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 no formato padrão em calldata. Da mesma forma, enviar uma transferência normal durante a transferência, preenchendo o hash da transação que criou o token em calldata.
Deve-se notar que os campos específicos e os métodos de transferência entre diferentes cadeias ou protocolos EVM podem variar, mas os princípios básicos são semelhantes.
![inscrição科普|了解各大公链inscriçãoprotocolo用例、实现方式与segurança do ativo]###https://img-cdn.gateio.im/webp-social/moments-610e1d2dcbc2e515a3d77beeccae7208.webp(
Resumo
Este artigo discute os princípios de implementação de inscrições em várias blockchains públicas. Em geral, essas inscrições utilizam as características do sistema de blockchain pública para armazenar informações offline em um formato padrão na blockchain, e depois são reconhecidas e exibidas por servidores offline.
A maioria dos protocolos de inscrição não utiliza contratos inteligentes, o que pode reduzir as taxas de transação dos usuários. No entanto, os usuários devem compreender plenamente a forma de implementação do protocolo de inscrição para 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 do ativo.
![inscrição科普|Conheça os casos de uso, métodos de implementação e segurança do ativo dos principais protocolos de inscrição de blockchain])https://img-cdn.gateio.im/webp-social/moments-36d7d3b57a215d2e602c56b0cf49b593.webp(
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.
15 Curtidas
Recompensa
15
5
Compartilhar
Comentário
0/400
AltcoinAnalyst
· 9h atrás
Sugere-se consultar o modelo de governança na cadeia para realizar uma análise de dados vertical. A TVL caiu 42,8%.
Ver originalResponder0
AirdropFatigue
· 07-31 02:02
Outra vez a fazer o que? Um olhar e idiotas são feitos.
Ver originalResponder0
RadioShackKnight
· 07-30 08:24
Esta onda de inscrição é ainda mais agressiva que um cão louco.
Ver originalResponder0
OnlyOnMainnet
· 07-30 08:19
Outra vez a fazer as pessoas de parvas
Ver originalResponder0
StopLossMaster
· 07-30 08:18
idiotas竟然重启了?entrar numa posição entrar numa posição~
Análise completa do protocolo de inscrição: BRC-20, ARC-20 e princípios de implementação e diretrizes de segurança da cadeia EVM
Análise do protocolo de inscrição: princípios de implementação, casos de uso e segurança do ativo
Recentemente, várias plataformas de negociação de destaque lançaram consecutivamente a funcionalidade de mercado de inscrições, apoiando diversos protocolos de inscrição, o que gerou grande interesse do mercado por inscrições. No entanto, devido à complexidade e novidade dos protocolos de inscrição, diversos problemas de segurança têm surgido, ameaçando não apenas a segurança do ativo dos usuários, mas também impactando negativamente o desenvolvimento saudável de todo o ecossistema de inscrições.
Este artigo irá sistematizar os principais protocolos de inscrição, ajudando os usuários a entenderem a utilidade dos protocolos de inscrição, as maneiras de implementação e como proteger a segurança do ativo da inscrição.
inscrição简介
As inscrições na blockchain, na essência, utilizam as características da blockchain para registrar permanentemente informações com significados específicos na cadeia. Uma vez que essas informações são escritas na blockchain, é difícil alterá-las. Os tipos de informações que podem ser registradas são diversos, incluindo texto simples, código complexo, imagens, etc., permitindo assim uma funcionalidade padronizada de ativos digitais.
Inscrição ecossistema atual
Desde que surgiram as inscrições na blockchain Bitcoin, como BRC-20, o ecossistema de inscrições se desenvolveu rapidamente. Atualmente, quase todos os dias surgem novos protocolos e projetos de inscrições. As principais blockchains estão se juntando ao ecossistema de inscrições, como o protocolo Ethscription da blockchain ETH, o protocolo ARC-20 da blockchain BTC, o protocolo BSC-20 da blockchain BSC, e o protocolo PRC-20 da blockchain Polygon, entre outros. Todos esses protocolos foram criados para publicar inscrições em suas respectivas blockchains.
Explicação detalhada do protocolo de inscrição principal
1. BRC-20
O protocolo BRC-20 é construído sobre o modelo UTXO do Bitcoin e o sistema Ordinals.
O modelo UTXO registra eventos de transação em vez do estado final, a quantidade de moedas que um usuário possui deve ser calculada somando todos os UTXOs de seu endereço.
O sistema Ordinals atribui um número único a cada satoshi em cada UTXO e suporta a gravação de texto, imagens e outros no satoshi, tornando cada satoshi único, semelhante aos NFTs do Ethereum.
BRC-20 é baseado no protocolo Ordinals, criando tokens fungíveis de Bitcoin ao escrever dados de texto JSON em um formato unificado na blockchain. Esses dados de texto servem como um livro-razão para os tokens BRC-20, utilizados para interpretar a posse e a transferência de tokens.
O padrão BRC-20 inclui três operações: deploy(, mint) e transfer(. Cada operação tem um formato JSON específico, que inclui informações como nome do token, quantidade total emitida, limite de mintagem, entre outros.
![inscrição科普|了解各大公链inscriçãoprotocolo用例、实现方式与segurança do ativo])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 através da escrita de dados padrão no UTXO. Diferente do BRC-20, o ARC-20 utiliza a quantidade de satoshis no UTXO para representar diretamente a quantidade de tokens, com a regra de 1 satoshi = 1 token ARC-20.
ARC-20 é dividido em três etapas: implantação, cunhagem e transferência. Na fase de implantação, é necessário inserir as informações básicas do token; na fase de cunhagem, a quantidade de satoshis UTXO é igual à quantidade cunhada; na transferência, os UTXOs que possuem o token são transferidos diretamente para outro endereço.
Para consultar um token ARC-20, basta um índice; um servidor offline pode ler diretamente as informações do token e os registros de transação, sem necessidade de calcular as relações de transferência de fundos.
3. Ethscription
Ethscription é um protocolo para criação e compartilhamento de dados na Ethereum. Ele utiliza blocos de dados calldata das transações Ethereum, adicionando dados padrão durante transferências comuns de ETH, conferindo um significado específico.
Ao criar uma inscrição Ethscription, é necessário converter o conteúdo ( como imagem ) em um URI codificado em Base64, e depois convertê-lo em uma string hexadecimal, que deve ser preenchida em calldata para enviar a transação.
Ao transferir uma inscrição, o proprietário envia uma transferência normal para o endereço de recepção e preenche o hash da transação que criou essa inscrição nos dados de chamada.
![inscrição科普|了解各大公链inscriçãoprotocolo用例、实现方式与segurança do ativo]###https://img-cdn.gateio.im/webp-social/moments-083ea26b5d0298d0b292e8dd98c98103.webp(
) 4. Inscrição de blockchain EVM
As cadeias BSC, Ethereum, Polygon e outras cadeias compatíveis com EVM utilizam métodos semelhantes de inscrição, utilizando calldata para armazenar dados de texto em formato fixo.
Tomando a BSC Chain como exemplo, o formato da inscrição é: data:,{"p":"","op":"","tick":"","amt":""}. Onde p representa o nome do protocolo, op representa a operação ( como mint), 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 no formato padrão em calldata. Da mesma forma, enviar uma transferência normal durante a transferência, preenchendo o hash da transação que criou o token em calldata.
Deve-se notar que os campos específicos e os métodos de transferência entre diferentes cadeias ou protocolos EVM podem variar, mas os princípios básicos são semelhantes.
![inscrição科普|了解各大公链inscriçãoprotocolo用例、实现方式与segurança do ativo]###https://img-cdn.gateio.im/webp-social/moments-610e1d2dcbc2e515a3d77beeccae7208.webp(
Resumo
Este artigo discute os princípios de implementação de inscrições em várias blockchains públicas. Em geral, essas inscrições utilizam as características do sistema de blockchain pública para armazenar informações offline em um formato padrão na blockchain, e depois são reconhecidas e exibidas por servidores offline.
A maioria dos protocolos de inscrição não utiliza contratos inteligentes, o que pode reduzir as taxas de transação dos usuários. No entanto, os usuários devem compreender plenamente a forma de implementação do protocolo de inscrição para 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 do ativo.
![inscrição科普|Conheça os casos de uso, métodos de implementação e segurança do ativo dos principais protocolos de inscrição de blockchain])https://img-cdn.gateio.im/webp-social/moments-36d7d3b57a215d2e602c56b0cf49b593.webp(