EIP & ERC
EIP: Proposta de Melhoria do Ethereum
Uma EIP, ou Proposta de Melhoria do Ethereum, é um documento de design que fornece informações para a comunidade Ethereum ou descreve uma nova caracterÃstica, processo ou mudança no ambiente. As EIPs são o principal mecanismo para propor novas funcionalidades, coletar feedback da comunidade e documentar as mudanças no Ethereum de maneira formal. As EIPs cobrem mudanças técnicas como modificações no protocolo central do Ethereum, padrões para contratos inteligentes e mudanças nas práticas de desenvolvimento.
As EIPs são divididas em três categorias principais:
EIPs Padrão: Propostas que afetam diretamente o protocolo do Ethereum, incluindo mudanças no funcionamento da blockchain e padrões para contratos inteligentes (como os tokens ERC).
EIPs Informativas: Documentos que fornecem diretrizes gerais ou informações para a comunidade Ethereum, mas não propõem mudanças no protocolo em si.
EIPs Meta: Propostas que descrevem processos ou mudanças que não são necessariamente técnicas, como procedimentos e diretrizes para a governança do Ethereum.
Alguns exemplos de EIPs recentes de alto impacto são os seguintes:
EIP-1559: Propõe uma reforma significativa do mecanismo de taxas no Ethereum, introduzindo um preço base por gas e queimando uma parte do ether utilizado nas taxas de transação. Essa mudança busca melhorar a previsibilidade das taxas e reduzir sua volatilidade. Modificou a forma como os usuários pagam pelas transações e como as taxas são calculadas, além de introduzir um mecanismo de queima de ETH que afeta a emissão e, potencialmente, o valor do ETH a longo prazo (Ultra Sound Money).
EIP-4844: Conhecido como "Proto-Danksharding", é uma proposta que visa melhorar a escalabilidade do Ethereum por meio da introdução de blobs de dados. Esses blobs são grandes blocos de dados que podem ser adicionados à blockchain sem exigir o mesmo nÃvel de processamento por parte dos nós, como seria necessário para os dados de transação normais. O Proto-Danksharding é projetado como um passo intermediário para a implementação completa do Danksharding. Sua implementação pretende aliviar os gargalos de escalabilidade, tornando o Ethereum mais escalável e reduzindo os custos de transação nas L2s.
EIP-4833: Propõe uma solução de Abstração de Conta que permite maior flexibilidade na gestão de contas no Ethereum. A abstração de contas é um conceito que busca tornar as contas controladas por contratos inteligentes (contas de contrato) e as contas externamente controladas (EOA) mais interoperáveis e flexÃveis. Basicamente, permite que as contas de usuário se comportem mais como contratos inteligentes, habilitando capacidades como autorização de transações por regras de contrato inteligente, pagamento de taxas de gas em tokens diferentes de ETH e criação de sistemas de recuperação de contas mais robustos.
ERC: Solicitação de Comentários do Ethereum
Um ERC, ou Solicitação de Comentários do Ethereum, é um subconjunto das EIPs que se foca em definir novos padrões, principalmente para contratos inteligentes. Os ERCs estabelecem regras claras e especÃficas que os contratos inteligentes devem seguir para garantir a interoperabilidade entre aplicativos no ecossistema Ethereum. Isso inclui, por exemplo, padrões para tokens fungÃveis e não fungÃveis, mecanismos de troca e mais.
Alguns dos ERCs mais conhecidos incluem:
ERC-20: O padrão de fato para tokens fungÃveis no Ethereum, permitindo a interoperabilidade entre tokens. Define um conjunto comum de regras para os tokens dentro de contratos inteligentes, facilitando sua implementação e compatibilidade.
ERC-721: Um padrão para tokens não fungÃveis (NFTs), permitindo a representação de ativos únicos e a propriedade na blockchain.
ERC-1155: Um padrão mais avançado que permite a criação de tokens fungÃveis e não fungÃveis dentro do mesmo contrato, otimizando as transações e o armazenamento de dados.
Os ERCs são essenciais para o desenvolvimento de aplicativos descentralizados (DApps) no Ethereum, fornecendo uma estrutura padronizada que assegura a compatibilidade e funcionalidade através de diferentes projetos e plataformas.
Last updated