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

robot
Geração de resumo em curso

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科普|了解各大公链inscriçãoprotocolo用例、实现方式与segurança do ativo

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.

inscrição科普|了解各大公链inscrição protocolo用例、实现方式与segurança do ativo

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.

inscrição科普|了解各大公链inscrição protocolo用例、实现方式与segurança do ativo

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(

ARC-10.76%
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.
  • Recompensa
  • 4
  • Partilhar
Comentar
0/400
AirdropFatiguevip
· 22h atrás
Outra vez a fazer o que? Um olhar e idiotas são feitos.
Ver originalResponder0
RadioShackKnightvip
· 07-30 08:24
Esta onda de inscrição é ainda mais agressiva que um cão louco.
Ver originalResponder0
OnlyOnMainnetvip
· 07-30 08:19
Outra vez a fazer as pessoas de parvas
Ver originalResponder0
StopLossMastervip
· 07-30 08:18
idiotas竟然重启了?entrar numa posição entrar numa posição~
Ver originalResponder0
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)