Análise dos três padrões populares da Ethereum: EIP-6969, ERC-721C e ERC-6551

PrincipianteJan 25, 2024
Este artigo apresenta os três padrões populares da Ethereum: EIP-6969, ERC-721C e ERC-6551.
Análise dos três padrões populares da Ethereum: EIP-6969, ERC-721C e ERC-6551

Na semana passada, vimos pelo menos três normas relacionadas com o Ethereum a serem intensamente discutidas a partir de vários canais. Estas normas são EIP-6969, ERC-721C e ERC-6551, cada uma com finalidades diferentes e potenciais impactos.

Cada norma tem o potencial de formar ou mudar uma indústria, por isso a sua importância é evidente. Saber com antecedência também pode ajudá-lo a descobrir as novas tendências e tendências atuais.

No entanto, uma característica do mundo das criptomoedas é a natureza dispersa e repentina da informação, juntamente com recursos limitados, o que pode impedi-lo de mergulhar profundamente nas características técnicas de cada norma e nos seus potenciais impactos. Portanto, o Deep Tide visa compilar, interpretar e comparar esses padrões, guiando-o para uma compreensão abrangente de uma forma clara e compreensível.

1.EIP6969: Vai beneficiar os criadores de contratos inteligentes e o ecossistema L2?

EIP-6969 é uma proposta que surgiu pela primeira vez por volta de 8 de maio. Introduz um protocolo universal destinado a implementar o Contract Shielded Revenue (CSR). Esta proposta pode ser vista como uma versão melhorada do anterior EIP-1559.

Dito em inglês simples, o protocolo espera permitir que os criadores de contratos inteligentes tomem uma parte das taxas de gás geradas pelos utilizadores que utilizam os contratos.

O co-autor da proposta, < a href= "https://twitter.com/owocki" " > @owocki, também mencionou que espera incentivar os programadores de contratos inteligentes através deste mecanismo para promover o desenvolvimento do ecossistema Ethereum L2, sem implementar esta proposta no Ethereum L1 para manter a neutralidade do L1.

Pela minha interpretação, se este mecanismo de incentivo for implementado no Ethereum L1, é provável que atraia tanto bons como maus atores que querem manipular o volume de transações, resultando em congestionamento. No geral, as desvantagens superam os benefícios. Portanto, implementá-lo no L2 pode ser uma escolha melhor.

No entanto, para compreender completamente esta proposta EIP-6969, é necessário compreender o funcionamento atual e a composição das taxas de gás no Ethereum. Isto envolve o anterior EIP-1559.

O EIP-1559 entrou em vigor durante o hard fork londrino do Ethereum em agosto de 2021. Especifica destinos diferentes para as taxas de transação pagas pelos utilizadores:

  1. Queimar: Uma parte das taxas de transação em cada bloco é queimada. Esta taxa é permanentemente removida do fornecimento, reduzindo a oferta total de Ethereum.
  2. Taxa base: Uma parte da taxa base da transação paga pelos utilizadores é distribuída aos mineiros como recompensas em bloco. No EIP-1559, uma parte da taxa base é usada como recompensa para os mineiros para incentivá-los a continuar a participar na criação de blocos e no processamento de transações.
  3. Taxa de prioridade máxima: A taxa de prioridade máxima paga pelo utilizador é como parte da taxa adicional. Esta taxa vai diretamente para os mineiros como recompensas de transação. A taxa de prioridade máxima é definida ativamente pelo utilizador e pode ser usada para aumentar a prioridade de processamento da transação, atraindo assim os mineiros para processar a transação primeiro.

É óbvio que o EIP-1559 não considera realmente os interesses dos programadores contratados. Na verdade, como uma cadeia pública, pode pensar no lado da oferta do Ethereum como duas partes:

Validadores (mineradores originais) + Desenvolvedores de contrato. O primeiro fornece essencialmente um livro-razão fiável, enquanto o último oferece uma variedade de aplicações. Portanto, é teoricamente razoável dar a este último uma parte da torta também.

Se o EIP-6969 puder ser implementado em tempo real, a taxa do gás pode ser dividida em: Queimadura + taxa base + taxa de prioridade + taxa paga aos programadores contratados.

Em resumo, existem ligações e diferenças entre EIP-6969 e EIP-1559. EIP-1559 é uma proposta de melhoria de protocolo focada no mecanismo de taxa de transação, com o objetivo de fornecer taxas de transação mais estáveis e previsíveis e gerir o congestionamento da rede. Da mesma forma, mantendo as vantagens do EIP-1559, o EIP-6969 alinha ainda mais os mecanismos de incentivo dos criadores de contratos e da rede, introduzindo um mecanismo de receita para criadores de contratos, promovendo a participação e recompensas dos criadores de contrato.

Podemos usar a tabela a seguir para demonstrar claramente as funções e impactos do EIP-6969, bem como as suas origens com EIP-1559:

Note que acreditamos que o principal risco deste novo protocolo é que se os promotores de contratos de incentivo puderem receber taxas de gás, isso levará ao surgimento de mais contratos de lixo? Portanto, existem realmente riscos de segurança contratual e o risco de ocupar recursos públicos em toda a cadeia pública.

2. ERC-721C: Royalties NFT em Chainização

O ERC-721C foi proposto pelo Limit Break como uma melhoria do padrão ERC-721 non-fungible token (NFT) no Ethereum. O seu principal objetivo é dar aos criadores de NFT mais controlo e personalização sobre as suas coleções NFT e como os royalties são tratados.

Nota:

Limit Break é um estúdio de desenvolvimento de jogos gratuito que introduziu o conceito de Creator Tokens em janeiro de 2021. A versão standard ERC721-C 1.1 foi lançada em maio de 2023, implementando muitos conceitos de Creator Tokens. < a href= "https://twitter.com/huntersolaire_" " > @huntersolaire_ também detalhou as especificidades desta norma num tweet.

O repositório oficial “Creator Token Transfer” do Limit Break mostra que o ERC721-C é atualmente compatível com Ethereum e Polygon. Também é suportado pela Sepolia testnet para Ethereum e pela testnet de Mumbai para Polygon.

A partir do nome “Creator Token”, é evidente que o ERC721-C está mais focado nos criadores, priorizando assim a proteção dos royalties.

Para colocar em inglês simples, de acordo com o atual padrão ERC-721, os royalties são na verdade apenas um acordo comercial e não são aplicáveis em cadeia. O ERC-721C foi proposto para resolver este problema e tornar os royalties uma regra de contrato inteligente aplicável na cadeia de blocos.

Com o ERC721-C, algumas utilizações possíveis incluem:

  1. Royalties partilhados: Em vez de os criadores de NFT receberem todos os benefícios de royalties NFT sozinhos, podem ser distribuídos entre os criadores e titulares de NFT para recompensar os primeiros adoptores.
  2. Só o minter recebe royalties: O minter do NFT pode ser o único destinatário dos royalties, em vez do próprio criador.
  3. Pagamentos de royalties condicionais: Se os royalties são pagos para determinadas transações NFT pode ser determinado com base em condições diferentes. Por exemplo, um contrato ERC-721C pode ser configurado para que os royalties sejam pagos apenas quando o preço de venda secundário for superior ao preço de cunhaça original.
  4. Royalties transferíveis: Os criadores de NFT podem emitir um NFT independente ao titular, concedendo ao titular o direito a royalties. Por exemplo, quando alguém cunha “NFT X”, também é emitido um NFT chamado “NFT Y”, que tem direito a todos os royalties gerados por “NFT X”.

O lançamento do ERC-721C terá um impacto importante na indústria de NFT:

  1. Fornecer maior controlo aos criadores: O ERC-721C aumenta o controlo dos criadores sobre os seus designs NFT e permite que os pagamentos de royalties sejam aplicados através de regras de contrato na cadeia, concedendo assim aos criadores maior autonomia e proteção de direitos.
  2. Promover uma distribuição justa de royalties: Com a funcionalidade de royalties programáveis, os criadores podem projetar diferentes mecanismos de distribuição de royalties, como mencionado acima.
  3. Reduzir a influência das plataformas de mercado: Ao incorporar a lógica de royalties em contratos inteligentes, os criadores poderão controlar diretamente as definições de royalties, reduzindo o controlo e a intervenção das plataformas de mercado sobre os royalties.

Uma tabela que resume o ERC-721C:

3.ERC-6551: Quando os NFTs também são Contas

O ERC-6551 aumenta a funcionalidade e o valor dos NFTs ao capacitar as carteiras de contrato inteligente NFT.

O protocolo é co-autoria de @BennyGiang, um dos membros fundadores da Dapper Labs, cuja equipa contribuiu para o padrão de token ERC-721 e projetos iniciais como o CryptoKitties.

O problema com os NFTs ERC-721 convencionais é o seu âmbito limitado. Eles só podem ser de propriedade e transferidos, e não podem possuir outros ativos como tokens ou outros NFTs. Além disso, não podem interagir com outros contratos inteligentes ou evoluir com base em fatores externos ou na entrada do utilizador.

O ERC-6551 aborda as limitações dos NFTs ERC-721 convencionais introduzindo o conceito de uma carteira de contrato inteligente para NFTs. Através de uma combinação de registos e contratos de proxy, permite que os próprios NFTs detenham outros ativos, interajam com outros contratos e contas inteligentes e alcancem maior funcionalidade e interatividade.

Portanto, pode pensar nos tokens (NFTs) que seguem o ERC-6551 como operando como carteiras de contratos inteligentes. Isto significa que o ERC-6551 pode conter tokens e outros NFTs tal como as carteiras normais de contratos inteligentes, e pode transacionar com outros contratos inteligentes e contas, como trocas descentralizadas (DEXs), plataformas de empréstimo, ambientes de jogos e muito mais.

Esta forma de operar NFTs como carteiras de contratos inteligentes forma o que é conhecido como “Contas vinculadas a Token” (TBAs), que são criadas e geridas através de um registo sem permissão compatível com os NFTs ERC-721 existentes.

Para resumir brevemente, o ERC-6551 pode trazer benefícios e desafios:

EIP e ERC, pode dizer a diferença?

Enquanto escrevo isto, ainda penso numa pergunta comum: Qual é a diferença entre EIP e ERC?

EIP (Ethereum Improvement Proposta) e ERC (Ethereum Request for Comments) são ambos padrões de proposta relacionados ao Ethereum, mas são realmente diferentes.

EIP é o padrão de proposta de melhoria da rede Ethereum, que é usado para descrever propostas de melhorias e novas funcionalidades para o protocolo Ethereum. Assim que o EIP for adotado e acordado, ele se tornará parte do protocolo Ethereum e será implementado na rede Ethereum. EIP descreve alterações ao nível do protocolo, tais como melhorar os mecanismos de blockchain, regras de máquinas virtuais, algoritmos de consenso, etc.

Pelo contrário, o ERC é o token standard para o Ethereum, usado para descrever a interface e a funcionalidade dos contratos de token. O ERC define os padrões básicos para contratos de token para garantir a interoperabilidade dos tokens na rede Ethereum. ERC é uma especificação para contratos de token, descrevendo funções como transferência de token, consulta de saldo, metadados e muito mais.

Portanto, embora EIP e ERC sejam ambos mecanismos de padronização na comunidade Ethereum, eles se concentram em diferentes áreas. O EIP concentra-se nas melhorias a nível do protocolo, enquanto o ERC concentra-se na normalização dos contratos de token. Como tal, o EIP não se torna diretamente ERC, pois são conceitos independentes.

Isenção de responsabilidade:

  1. Este artigo foi reimpresso do [TechFlow]. Todos os direitos de autor pertencem ao autor original [David]. Se houver objeções a esta reimpressão, contacte a equipa do Gate Learn, e eles tratarão disso imediatamente.
  2. Isenção de responsabilidade: As opiniões e opiniões expressas neste artigo são exclusivamente do autor e não constituem nenhum conselho de investimento.
  3. As traduções do artigo para outras línguas são feitas pela equipa do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.

Análise dos três padrões populares da Ethereum: EIP-6969, ERC-721C e ERC-6551

PrincipianteJan 25, 2024
Este artigo apresenta os três padrões populares da Ethereum: EIP-6969, ERC-721C e ERC-6551.
Análise dos três padrões populares da Ethereum: EIP-6969, ERC-721C e ERC-6551

Na semana passada, vimos pelo menos três normas relacionadas com o Ethereum a serem intensamente discutidas a partir de vários canais. Estas normas são EIP-6969, ERC-721C e ERC-6551, cada uma com finalidades diferentes e potenciais impactos.

Cada norma tem o potencial de formar ou mudar uma indústria, por isso a sua importância é evidente. Saber com antecedência também pode ajudá-lo a descobrir as novas tendências e tendências atuais.

No entanto, uma característica do mundo das criptomoedas é a natureza dispersa e repentina da informação, juntamente com recursos limitados, o que pode impedi-lo de mergulhar profundamente nas características técnicas de cada norma e nos seus potenciais impactos. Portanto, o Deep Tide visa compilar, interpretar e comparar esses padrões, guiando-o para uma compreensão abrangente de uma forma clara e compreensível.

1.EIP6969: Vai beneficiar os criadores de contratos inteligentes e o ecossistema L2?

EIP-6969 é uma proposta que surgiu pela primeira vez por volta de 8 de maio. Introduz um protocolo universal destinado a implementar o Contract Shielded Revenue (CSR). Esta proposta pode ser vista como uma versão melhorada do anterior EIP-1559.

Dito em inglês simples, o protocolo espera permitir que os criadores de contratos inteligentes tomem uma parte das taxas de gás geradas pelos utilizadores que utilizam os contratos.

O co-autor da proposta, < a href= "https://twitter.com/owocki" " > @owocki, também mencionou que espera incentivar os programadores de contratos inteligentes através deste mecanismo para promover o desenvolvimento do ecossistema Ethereum L2, sem implementar esta proposta no Ethereum L1 para manter a neutralidade do L1.

Pela minha interpretação, se este mecanismo de incentivo for implementado no Ethereum L1, é provável que atraia tanto bons como maus atores que querem manipular o volume de transações, resultando em congestionamento. No geral, as desvantagens superam os benefícios. Portanto, implementá-lo no L2 pode ser uma escolha melhor.

No entanto, para compreender completamente esta proposta EIP-6969, é necessário compreender o funcionamento atual e a composição das taxas de gás no Ethereum. Isto envolve o anterior EIP-1559.

O EIP-1559 entrou em vigor durante o hard fork londrino do Ethereum em agosto de 2021. Especifica destinos diferentes para as taxas de transação pagas pelos utilizadores:

  1. Queimar: Uma parte das taxas de transação em cada bloco é queimada. Esta taxa é permanentemente removida do fornecimento, reduzindo a oferta total de Ethereum.
  2. Taxa base: Uma parte da taxa base da transação paga pelos utilizadores é distribuída aos mineiros como recompensas em bloco. No EIP-1559, uma parte da taxa base é usada como recompensa para os mineiros para incentivá-los a continuar a participar na criação de blocos e no processamento de transações.
  3. Taxa de prioridade máxima: A taxa de prioridade máxima paga pelo utilizador é como parte da taxa adicional. Esta taxa vai diretamente para os mineiros como recompensas de transação. A taxa de prioridade máxima é definida ativamente pelo utilizador e pode ser usada para aumentar a prioridade de processamento da transação, atraindo assim os mineiros para processar a transação primeiro.

É óbvio que o EIP-1559 não considera realmente os interesses dos programadores contratados. Na verdade, como uma cadeia pública, pode pensar no lado da oferta do Ethereum como duas partes:

Validadores (mineradores originais) + Desenvolvedores de contrato. O primeiro fornece essencialmente um livro-razão fiável, enquanto o último oferece uma variedade de aplicações. Portanto, é teoricamente razoável dar a este último uma parte da torta também.

Se o EIP-6969 puder ser implementado em tempo real, a taxa do gás pode ser dividida em: Queimadura + taxa base + taxa de prioridade + taxa paga aos programadores contratados.

Em resumo, existem ligações e diferenças entre EIP-6969 e EIP-1559. EIP-1559 é uma proposta de melhoria de protocolo focada no mecanismo de taxa de transação, com o objetivo de fornecer taxas de transação mais estáveis e previsíveis e gerir o congestionamento da rede. Da mesma forma, mantendo as vantagens do EIP-1559, o EIP-6969 alinha ainda mais os mecanismos de incentivo dos criadores de contratos e da rede, introduzindo um mecanismo de receita para criadores de contratos, promovendo a participação e recompensas dos criadores de contrato.

Podemos usar a tabela a seguir para demonstrar claramente as funções e impactos do EIP-6969, bem como as suas origens com EIP-1559:

Note que acreditamos que o principal risco deste novo protocolo é que se os promotores de contratos de incentivo puderem receber taxas de gás, isso levará ao surgimento de mais contratos de lixo? Portanto, existem realmente riscos de segurança contratual e o risco de ocupar recursos públicos em toda a cadeia pública.

2. ERC-721C: Royalties NFT em Chainização

O ERC-721C foi proposto pelo Limit Break como uma melhoria do padrão ERC-721 non-fungible token (NFT) no Ethereum. O seu principal objetivo é dar aos criadores de NFT mais controlo e personalização sobre as suas coleções NFT e como os royalties são tratados.

Nota:

Limit Break é um estúdio de desenvolvimento de jogos gratuito que introduziu o conceito de Creator Tokens em janeiro de 2021. A versão standard ERC721-C 1.1 foi lançada em maio de 2023, implementando muitos conceitos de Creator Tokens. < a href= "https://twitter.com/huntersolaire_" " > @huntersolaire_ também detalhou as especificidades desta norma num tweet.

O repositório oficial “Creator Token Transfer” do Limit Break mostra que o ERC721-C é atualmente compatível com Ethereum e Polygon. Também é suportado pela Sepolia testnet para Ethereum e pela testnet de Mumbai para Polygon.

A partir do nome “Creator Token”, é evidente que o ERC721-C está mais focado nos criadores, priorizando assim a proteção dos royalties.

Para colocar em inglês simples, de acordo com o atual padrão ERC-721, os royalties são na verdade apenas um acordo comercial e não são aplicáveis em cadeia. O ERC-721C foi proposto para resolver este problema e tornar os royalties uma regra de contrato inteligente aplicável na cadeia de blocos.

Com o ERC721-C, algumas utilizações possíveis incluem:

  1. Royalties partilhados: Em vez de os criadores de NFT receberem todos os benefícios de royalties NFT sozinhos, podem ser distribuídos entre os criadores e titulares de NFT para recompensar os primeiros adoptores.
  2. Só o minter recebe royalties: O minter do NFT pode ser o único destinatário dos royalties, em vez do próprio criador.
  3. Pagamentos de royalties condicionais: Se os royalties são pagos para determinadas transações NFT pode ser determinado com base em condições diferentes. Por exemplo, um contrato ERC-721C pode ser configurado para que os royalties sejam pagos apenas quando o preço de venda secundário for superior ao preço de cunhaça original.
  4. Royalties transferíveis: Os criadores de NFT podem emitir um NFT independente ao titular, concedendo ao titular o direito a royalties. Por exemplo, quando alguém cunha “NFT X”, também é emitido um NFT chamado “NFT Y”, que tem direito a todos os royalties gerados por “NFT X”.

O lançamento do ERC-721C terá um impacto importante na indústria de NFT:

  1. Fornecer maior controlo aos criadores: O ERC-721C aumenta o controlo dos criadores sobre os seus designs NFT e permite que os pagamentos de royalties sejam aplicados através de regras de contrato na cadeia, concedendo assim aos criadores maior autonomia e proteção de direitos.
  2. Promover uma distribuição justa de royalties: Com a funcionalidade de royalties programáveis, os criadores podem projetar diferentes mecanismos de distribuição de royalties, como mencionado acima.
  3. Reduzir a influência das plataformas de mercado: Ao incorporar a lógica de royalties em contratos inteligentes, os criadores poderão controlar diretamente as definições de royalties, reduzindo o controlo e a intervenção das plataformas de mercado sobre os royalties.

Uma tabela que resume o ERC-721C:

3.ERC-6551: Quando os NFTs também são Contas

O ERC-6551 aumenta a funcionalidade e o valor dos NFTs ao capacitar as carteiras de contrato inteligente NFT.

O protocolo é co-autoria de @BennyGiang, um dos membros fundadores da Dapper Labs, cuja equipa contribuiu para o padrão de token ERC-721 e projetos iniciais como o CryptoKitties.

O problema com os NFTs ERC-721 convencionais é o seu âmbito limitado. Eles só podem ser de propriedade e transferidos, e não podem possuir outros ativos como tokens ou outros NFTs. Além disso, não podem interagir com outros contratos inteligentes ou evoluir com base em fatores externos ou na entrada do utilizador.

O ERC-6551 aborda as limitações dos NFTs ERC-721 convencionais introduzindo o conceito de uma carteira de contrato inteligente para NFTs. Através de uma combinação de registos e contratos de proxy, permite que os próprios NFTs detenham outros ativos, interajam com outros contratos e contas inteligentes e alcancem maior funcionalidade e interatividade.

Portanto, pode pensar nos tokens (NFTs) que seguem o ERC-6551 como operando como carteiras de contratos inteligentes. Isto significa que o ERC-6551 pode conter tokens e outros NFTs tal como as carteiras normais de contratos inteligentes, e pode transacionar com outros contratos inteligentes e contas, como trocas descentralizadas (DEXs), plataformas de empréstimo, ambientes de jogos e muito mais.

Esta forma de operar NFTs como carteiras de contratos inteligentes forma o que é conhecido como “Contas vinculadas a Token” (TBAs), que são criadas e geridas através de um registo sem permissão compatível com os NFTs ERC-721 existentes.

Para resumir brevemente, o ERC-6551 pode trazer benefícios e desafios:

EIP e ERC, pode dizer a diferença?

Enquanto escrevo isto, ainda penso numa pergunta comum: Qual é a diferença entre EIP e ERC?

EIP (Ethereum Improvement Proposta) e ERC (Ethereum Request for Comments) são ambos padrões de proposta relacionados ao Ethereum, mas são realmente diferentes.

EIP é o padrão de proposta de melhoria da rede Ethereum, que é usado para descrever propostas de melhorias e novas funcionalidades para o protocolo Ethereum. Assim que o EIP for adotado e acordado, ele se tornará parte do protocolo Ethereum e será implementado na rede Ethereum. EIP descreve alterações ao nível do protocolo, tais como melhorar os mecanismos de blockchain, regras de máquinas virtuais, algoritmos de consenso, etc.

Pelo contrário, o ERC é o token standard para o Ethereum, usado para descrever a interface e a funcionalidade dos contratos de token. O ERC define os padrões básicos para contratos de token para garantir a interoperabilidade dos tokens na rede Ethereum. ERC é uma especificação para contratos de token, descrevendo funções como transferência de token, consulta de saldo, metadados e muito mais.

Portanto, embora EIP e ERC sejam ambos mecanismos de padronização na comunidade Ethereum, eles se concentram em diferentes áreas. O EIP concentra-se nas melhorias a nível do protocolo, enquanto o ERC concentra-se na normalização dos contratos de token. Como tal, o EIP não se torna diretamente ERC, pois são conceitos independentes.

Isenção de responsabilidade:

  1. Este artigo foi reimpresso do [TechFlow]. Todos os direitos de autor pertencem ao autor original [David]. Se houver objeções a esta reimpressão, contacte a equipa do Gate Learn, e eles tratarão disso imediatamente.
  2. Isenção de responsabilidade: As opiniões e opiniões expressas neste artigo são exclusivamente do autor e não constituem nenhum conselho de investimento.
  3. As traduções do artigo para outras línguas são feitas pela equipa do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.
Comece agora
Registe-se e ganhe um cupão de
100 USD
!