Inscrição protocolo detalhado: entender princípios e segurança do ativo
Recentemente, várias plataformas de negociação mainstream lançaram mercados de inscrição, suportando vários protocolos de inscrição como BRC-20 e EVM, gerando ampla atenção do mercado para as inscrições. 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 do ativo dos usuários, mas também tendo um impacto negativo no desenvolvimento saudável de todo o ecossistema de inscrições.
Para ajudar os usuários a entenderem a utilização, a forma de implementação e como proteger os ativos de inscrição, este artigo irá abordar os principais protocolos de inscrição.
Inscrição Introdução
A inscrição na blockchain é uma forma de registrar informações com significado específico na cadeia, aproveitando as características da blockchain. Uma vez que essas informações são escritas na blockchain, elas são permanentemente armazenadas e difíceis de alterar. Os tipos de informações que podem ser registradas são variados, incluindo texto simples, códigos complexos, imagens, entre outros, permitindo assim a funcionalidade de ativos digitais.
Inscrição atual
Desde o surgimento das inscrições na blockchain do Bitcoin, como o BRC-20, o ecossistema de inscrições tem se desenvolvido rapidamente, com novos protocolos e projetos surgindo quase diariamente. 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 visam a emissão de inscrições em suas respectivas blockchains.
Análise do principal protocolo de inscrição
1. BRC-20
O protocolo BRC-20 é baseado no modelo UTXO do Bitcoin e no protocolo Ordinals. O modelo UTXO registra eventos de transação em vez do estado final; para calcular a quantidade de ativos de um usuário, é necessário somar todos os UTXOs do seu endereço. O protocolo Ordinals atribui um número único a cada satoshi em um UTXO, suportando a gravação de vários tipos de dados, tornando cada satoshi único.
BRC-20 através do protocolo Ordinals, escreve dados de texto no formato JSON unificado em Satoshi, como um livro razão de tokens. Inclui principalmente três operações: deploy(, mint) e transfer(. A transferência é realizada enviando a inscrição para o endereço alvo, resultando em uma alteração no saldo.
![inscrição科普|了解各大公链inscrição protocolo用例、实现方式与segurança do ativo])https://img-cdn.gateio.im/webp-social/moments-aa196504f5af35aa25085df04e0ab079.webp(
) 2. ARC-20
ARC-20 é igualmente um protocolo de inscrição na blockchain do Bitcoin, que também grava dados padrão no UTXO. No entanto, o ARC-20 não requer a especificação da quantidade de tokens nos dados, mas sim utiliza a quantidade de satoshis no UTXO para representar a quantidade de tokens, com a regra de que 1 satoshi = 1 token ARC-20.
O ARC-20 também é dividido em três etapas: implantação, cunhagem e transferência. Na implantação, insira as informações do token; na cunhagem, insira apenas o nome do token, e a quantidade de satoshis do UTXO será a quantidade cunhada; na transferência, basta transferir o UTXO que possui o token para outro endereço.
Consultar tokens ARC-20 requer apenas um índice, o servidor pode ler diretamente a quantidade de satoshis do UTXO para obter a quantidade detida, sem necessidade de calcular a relação de transferência de fundos.
3. Ethscription
Ethscription é um protocolo para criar e compartilhar dados na Ethereum. Ele utiliza o bloco de dados calldata nas transações da Ethereum, adicionando dados padrão durante transferências normais de ETH que conferem um significado específico.
Ao criar uma Ethscription, é necessário converter o conteúdo (, como a imagem ), em um URI codificado em Base64 e, em seguida, convertê-lo em uma string hexadecimal para preenchê-lo no calldata. Para transferir a Ethscription, é necessário inserir o hash da transação criada no calldata.
![inscrição科普|了解各大公链inscrição protocolo用例、实现方式与segurança do ativo]###https://img-cdn.gateio.im/webp-social/moments-083ea26b5d0298d0b292e8dd98c98103.webp(
) 4. Inscrição da blockchain EVM
As blockchains EVM como BSC, Ethereum e Polygon utilizam métodos semelhantes, utilizando calldata para armazenar dados em formato fixo. Tomando BSC como exemplo, o formato de 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 e amt representa a quantidade.
Ao transferir tokens, é necessário enviar uma transferência normal para o endereço de recepção e inserir o hash da transação que cria o token no calldata. Pode haver pequenas diferenças entre diferentes cadeias ou protocolos EVM, mas o princípio é semelhante.
Resumo
Este artigo discute os princípios de implementação de inscrições em várias cadeias. De modo geral, essas inscrições aproveitam as características do sistema de cadeia pública, armazenando informações offline de acordo com padrões estabelecidos na blockchain, e são identificadas e exibidas através de servidores offline. As inscrições apresentadas não utilizam contratos inteligentes, o que pode reduzir os custos adicionais de transação para os usuários, mas os usuários devem entender plenamente a forma de implementação do protocolo de inscrição para evitar perdas de ativos devido a manuseio incorreto.
![inscrição科普|了解各大公链inscriçãoprotocolo用例、实现方式与segurança do ativo]###https://img-cdn.gateio.im/webp-social/moments-36d7d3b57a215d2e602c56b0cf49b593.webp(
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.
15 gostos
Recompensa
15
6
Partilhar
Comentar
0/400
DaoResearcher
· 16h atrás
De acordo com a Seção 3.1 do White Paper, a falta de um mecanismo de governança na inscrição é um risco significativo.
Ver originalResponder0
GlueGuy
· 16h atrás
Outra máquina de fazer as pessoas de parvas
Ver originalResponder0
ChainWatcher
· 16h atrás
inscrição novamente fazer as pessoas de parvas
Ver originalResponder0
UnluckyLemur
· 16h atrás
A nova foice chegou, hein?
Ver originalResponder0
BtcDailyResearcher
· 17h atrás
Já estou a especular sobre inscrições, perdi muito.
Análise Profundidade do protocolo de inscrição: comparação entre BRC-20, ARC-20 e mecanismos de implementação da cadeia EVM
Inscrição protocolo detalhado: entender princípios e segurança do ativo
Recentemente, várias plataformas de negociação mainstream lançaram mercados de inscrição, suportando vários protocolos de inscrição como BRC-20 e EVM, gerando ampla atenção do mercado para as inscrições. 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 do ativo dos usuários, mas também tendo um impacto negativo no desenvolvimento saudável de todo o ecossistema de inscrições.
Para ajudar os usuários a entenderem a utilização, a forma de implementação e como proteger os ativos de inscrição, este artigo irá abordar os principais protocolos de inscrição.
Inscrição Introdução
A inscrição na blockchain é uma forma de registrar informações com significado específico na cadeia, aproveitando as características da blockchain. Uma vez que essas informações são escritas na blockchain, elas são permanentemente armazenadas e difíceis de alterar. Os tipos de informações que podem ser registradas são variados, incluindo texto simples, códigos complexos, imagens, entre outros, permitindo assim a funcionalidade de ativos digitais.
Inscrição atual
Desde o surgimento das inscrições na blockchain do Bitcoin, como o BRC-20, o ecossistema de inscrições tem se desenvolvido rapidamente, com novos protocolos e projetos surgindo quase diariamente. 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 visam a emissão de inscrições em suas respectivas blockchains.
Análise do principal protocolo de inscrição
1. BRC-20
O protocolo BRC-20 é baseado no modelo UTXO do Bitcoin e no protocolo Ordinals. O modelo UTXO registra eventos de transação em vez do estado final; para calcular a quantidade de ativos de um usuário, é necessário somar todos os UTXOs do seu endereço. O protocolo Ordinals atribui um número único a cada satoshi em um UTXO, suportando a gravação de vários tipos de dados, tornando cada satoshi único.
BRC-20 através do protocolo Ordinals, escreve dados de texto no formato JSON unificado em Satoshi, como um livro razão de tokens. Inclui principalmente três operações: deploy(, mint) e transfer(. A transferência é realizada enviando a inscrição para o endereço alvo, resultando em uma alteração no saldo.
![inscrição科普|了解各大公链inscrição protocolo用例、实现方式与segurança do ativo])https://img-cdn.gateio.im/webp-social/moments-aa196504f5af35aa25085df04e0ab079.webp(
) 2. ARC-20
ARC-20 é igualmente um protocolo de inscrição na blockchain do Bitcoin, que também grava dados padrão no UTXO. No entanto, o ARC-20 não requer a especificação da quantidade de tokens nos dados, mas sim utiliza a quantidade de satoshis no UTXO para representar a quantidade de tokens, com a regra de que 1 satoshi = 1 token ARC-20.
O ARC-20 também é dividido em três etapas: implantação, cunhagem e transferência. Na implantação, insira as informações do token; na cunhagem, insira apenas o nome do token, e a quantidade de satoshis do UTXO será a quantidade cunhada; na transferência, basta transferir o UTXO que possui o token para outro endereço.
Consultar tokens ARC-20 requer apenas um índice, o servidor pode ler diretamente a quantidade de satoshis do UTXO para obter a quantidade detida, sem necessidade de calcular a relação de transferência de fundos.
3. Ethscription
Ethscription é um protocolo para criar e compartilhar dados na Ethereum. Ele utiliza o bloco de dados calldata nas transações da Ethereum, adicionando dados padrão durante transferências normais de ETH que conferem um significado específico.
Ao criar uma Ethscription, é necessário converter o conteúdo (, como a imagem ), em um URI codificado em Base64 e, em seguida, convertê-lo em uma string hexadecimal para preenchê-lo no calldata. Para transferir a Ethscription, é necessário inserir o hash da transação criada no calldata.
![inscrição科普|了解各大公链inscrição protocolo用例、实现方式与segurança do ativo]###https://img-cdn.gateio.im/webp-social/moments-083ea26b5d0298d0b292e8dd98c98103.webp(
) 4. Inscrição da blockchain EVM
As blockchains EVM como BSC, Ethereum e Polygon utilizam métodos semelhantes, utilizando calldata para armazenar dados em formato fixo. Tomando BSC como exemplo, o formato de 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 e amt representa a quantidade.
Ao transferir tokens, é necessário enviar uma transferência normal para o endereço de recepção e inserir o hash da transação que cria o token no calldata. Pode haver pequenas diferenças entre diferentes cadeias ou protocolos EVM, mas o princípio é semelhante.
Resumo
Este artigo discute os princípios de implementação de inscrições em várias cadeias. De modo geral, essas inscrições aproveitam as características do sistema de cadeia pública, armazenando informações offline de acordo com padrões estabelecidos na blockchain, e são identificadas e exibidas através de servidores offline. As inscrições apresentadas não utilizam contratos inteligentes, o que pode reduzir os custos adicionais de transação para os usuários, mas os usuários devem entender plenamente a forma de implementação do protocolo de inscrição para evitar perdas de ativos devido a manuseio incorreto.
![inscrição科普|了解各大公链inscriçãoprotocolo用例、实现方式与segurança do ativo]###https://img-cdn.gateio.im/webp-social/moments-36d7d3b57a215d2e602c56b0cf49b593.webp(