eth erc20

eth erc20

A norma Ethereum ERC-20 é a mais amplamente adotada na blockchain Ethereum, estabelecendo regras e interfaces unificadas para a criação e implementação de tokens fungíveis. Esta norma, proposta por Fabian Vogelsteller, membro da comunidade Ethereum, em novembro de 2015, foi formalmente estabelecida em setembro de 2017. Ao definir um conjunto obrigatório de funções e eventos, o ERC-20 permite a integração fluida de tokens no ecossistema Ethereum, facilitando o desenvolvimento da economia baseada em tokens e lançando as bases técnicas para a explosão das ICO em 2017.

Contexto: A Origem da Norma ERC-20

O nome ERC-20 deriva de "Ethereum Request for Comment", sendo o "20" o número sequencial da proposta. Antes do ERC-20, os projetos de tokens em Ethereum operavam de forma isolada, sem uma norma unificada, o que originava problemas de interoperabilidade e dificuldades nas integrações com exchanges. Processo de normalização:

  1. Em novembro de 2015, Fabian Vogelsteller apresentou o EIP-20 (Ethereum Improvement Proposal 20)
  2. Após várias discussões comunitárias e revisões, a norma foi sendo progressivamente refinada
  3. Em setembro de 2017, o ERC-20 foi oficialmente reconhecido pela comunidade Ethereum como norma de tokens
  4. De seguida, tornou-se rapidamente a referência para a emissão de tokens no ecossistema Ethereum O surgimento do ERC-20 ultrapassou os desafios de compatibilidade enfrentados pelos primeiros projetos de tokens, possibilitando o crescimento exponencial da economia baseada em tokens.

Mecanismo de Funcionamento: Como Funciona a Norma ERC-20

A norma ERC-20 define um conjunto obrigatório de funções principais e funcionalidades opcionais, assegurando que os tokens sejam reconhecidos e processados de forma consistente no ecossistema Ethereum: Funções principais obrigatórias:

  1. totalSupply(): Indica o fornecimento total de tokens
  2. balanceOf(address): Indica o saldo de tokens de um endereço específico
  3. transfer(address,uint256): Transfere uma quantidade definida de tokens para um endereço de destino
  4. transferFrom(address,address,uint256): Transfere uma quantidade definida de tokens de um endereço de origem para um de destino
  5. approve(address,uint256): Permite a um endereço levantar tokens da conta do utilizador
  6. allowance(address,address): Verifica quantos tokens um endereço pode levantar de outro Eventos padrão:
  7. Transfer: Acionado quando ocorre uma transferência de tokens
  8. Approval: Acionado quando a função approve é executada com sucesso Do ponto de vista técnico, os tokens ERC-20 são criados com contratos inteligentes na rede Ethereum. Os programadores podem lançar facilmente os seus próprios tokens escrevendo contratos inteligentes que respeitam a interface da norma, eliminando a necessidade de desenvolver de raiz a lógica de transferências e sistemas de contas.

Riscos e Desafios da Norma ERC-20

Apesar de ser uma norma reconhecida na indústria, o ERC-20 apresenta riscos inerentes e limitações técnicas: Riscos de segurança:

  1. Perda de tokens: Se os utilizadores enviarem tokens ERC-20 diretamente para um endereço de contrato, em vez de utilizarem o mecanismo approve/transferFrom, poderão perder definitivamente os fundos
  2. Risco de ataque de reentrância: Certas implementações de ERC-20 podem ter vulnerabilidades de reentrância, sobretudo quando interagem com outros contratos
  3. Falhas no mecanismo de approve: Em alguns casos, a alteração dos montantes aprovados pode gerar problemas de segurança Limitações técnicas:
  4. Ausência de suporte nativo para metadados; o nome e símbolo do token, entre outros, têm de ser implementados através de extensões não padrão
  5. Mecanismo de confirmação de transação incompleto, sem notificação aos contratos destinatários após transferências
  6. Falta de suporte para transferências atómicas em lote, o que aumenta os custos de gás em operações mais complexas Desafios regulatórios:
  7. Muitos tokens baseados em ERC-20 podem ser classificados como valores mobiliários, enfrentando exigências de conformidade
  8. As diferentes jurisdições apresentam posições legais divergentes sobre tokens, o que aumenta a complexidade das operações transfronteiriças
  9. Contradição entre as exigências de prevenção do branqueamento de capitais (AML) e de identificação do cliente (KYC) e o anonimato dos tokens Com a evolução do ecossistema, surgiram normas como o ERC-721 (tokens não fungíveis) e o ERC-1155 (norma multi-token) para colmatar algumas limitações do ERC-20, mas o ERC-20 mantém-se como referência para tokens fungíveis. Apesar das limitações, a norma ERC-20 provou o seu valor e resiliência como componente nuclear do ecossistema Ethereum. Não só normalizou o desenvolvimento de tokens, como também impulsionou o crescimento do ecossistema de finanças descentralizadas (DeFi). Ao disponibilizar uma interface de token unificada, o ERC-20 permite que exchanges, carteiras e aplicações interajam de forma integrada com qualquer token compatível, reduzindo custos de integração e aumentando a liquidez do mercado. À medida que o Ethereum evolui, a norma ERC-20 deverá continuar a ser o pilar dos tokens fungíveis, coexistindo com novas normas para criar um ecossistema de ativos baseados em blockchain ainda mais robusto.

Partilhar

Glossários relacionados
época
Epoch corresponde a uma unidade de tempo empregue nas redes blockchain para estruturar e administrar a produção de blocos, sendo habitualmente formada por um número fixo de blocos ou por um período previamente estabelecido. Esta unidade assegura uma estrutura operacional rigorosa à rede, permitindo aos validadores executar atividades de consenso de forma sistemática dentro de janelas temporais específicas, ao mesmo tempo que define limites claros para funções críticas como staking, distribuição de recompens
Definição de TRON
A TRON é uma plataforma blockchain descentralizada, criada em 2017 por Justin Sun, que utiliza o mecanismo de consenso Prova de Participação Delegada (DPoS) para estabelecer um sistema global gratuito de entretenimento de conteúdos. O token nativo TRX impulsiona a rede. Esta integra uma arquitetura de três camadas e uma máquina virtual TRON compatível com Ethereum (TVM). Oferece uma infraestrutura de elevado desempenho para contratos inteligentes e de baixo custo para o desenvolvimento de aplicações descent
O que é um Nonce
Um nonce (número utilizado apenas uma vez) é um valor único usado nos processos de mineração de blockchain, particularmente nos mecanismos de consenso Proof of Work (PoW), onde os mineradores experimentam sucessivos valores de nonce até encontrarem um que produza um hash de bloco abaixo do limiar de dificuldade estabelecido. Ao nível das transações, os nonces atuam igualmente como contadores para impedir ataques de repetição, assegurando a unicidade e a segurança de cada operação.
PancakeSwap
A PancakeSwap é uma bolsa descentralizada (DEX) e uma plataforma de market maker automatizado (AMM) que funciona na Binance Smart Chain (BSC), especializada na troca de tokens BEP-20. Utiliza CAKE como token nativo. Disponibiliza serviços de fornecimento de liquidez, cultivo de rendimentos e governação.
Descentralizado
A descentralização constitui um princípio fundamental no universo blockchain e das criptomoedas, caracterizando sistemas que operam sem dependência de uma autoridade central única, e que são sustentados por múltiplos nós participantes numa rede distribuída. Este modelo arquitetónico elimina a necessidade de intermediários, aumentando a resistência à censura, a tolerância a falhas e a autonomia dos utilizadores.

Artigos relacionados

Como Aposta ETH
Principiante

Como Aposta ETH

À medida que a The Merge está concluída, o Ethereum finalmente transitou de PoW para POs. Os apostadores agora mantêm a segurança da rede ao stastarem ETH e obterem recompensas. É importante escolher os métodos e prestadores de serviços adequados antes de pôr em jogo. À medida que a The Merge está concluída, o Ethereum finalmente transitou de PoW para POs. Os apostadores agora mantêm a segurança da rede ao stastarem ETH e obterem recompensas. É importante escolher os métodos e prestadores de serviços adequados antes de pôr em jogo.
11/21/2022, 10:01:57 AM
Utilização de Bitcoin (BTC) em El Salvador - Análise do Estado Atual
Principiante

Utilização de Bitcoin (BTC) em El Salvador - Análise do Estado Atual

Em 7 de setembro de 2021, El Salvador tornou-se o primeiro país a adotar o Bitcoin (BTC) como moeda legal. Várias razões levaram El Salvador a embarcar nesta reforma monetária. Embora o impacto a longo prazo desta decisão ainda esteja por ser observado, o governo salvadorenho acredita que os benefícios da adoção da Bitcoin superam os riscos e desafios potenciais. Passaram-se dois anos desde a reforma, durante os quais houve muitas vozes de apoio e ceticismo em relação a esta reforma. Então, qual é o estado atual da sua implementação real? O seguinte fornecerá uma análise detalhada.
12/18/2023, 3:29:33 PM
O que é o Gate Pay?
Principiante

O que é o Gate Pay?

O Gate Pay é uma tecnologia de pagamento segura com criptomoeda sem contacto, sem fronteiras, totalmente desenvolvida pela Gate.io. Apoia o pagamento rápido com criptomoedas e é de uso gratuito. Os utilizadores podem aceder ao Gate Pay simplesmente registando uma conta de porta.io para receber uma variedade de serviços, como compras online, bilhetes de avião e reserva de hotéis e serviços de entretenimento de parceiros comerciais terceiros.
1/10/2023, 7:51:00 AM