O que é ERC-721? O padrão de token Ethereum NFT

If ERC-20 foi o Ethereum padrão de token que lançou mil ICOs, ERC-721 lançou mil tokens não fungíveis (NTF`s). Originalmente o primo menos conhecido do ERC-20, o ERC-721 cresceu e se tornou um pilar do ecossistema Ethereum, sustentando bilhões de dólares valor de NFTs. 

Blockchains são revolucionários porque, pela primeira vez, qualquer tipo de valor pode ser controlado por um programa de computador. Antes do padrão de token ERC-721, a maioria dos tokens em blockchains funcionava como uma moeda, uma reserva de valor como ouro ou um tipo de estoque ou patrimônio.

Com o ERC-721, ficou fácil criar tokens que fossem verificáveis ​​e criptograficamente exclusivos - e que pudessem ser vinculados a conteúdo exclusivo, de arte para música para tênis.

O que é o ERC-721?

ERC-721 é em primeiro lugar, um tipo de padrão; um modelo ou formato que outros desenvolvedores concordam em seguir. Os desenvolvedores seguem os mesmos padrões porque torna a escrita de código mais fácil, mais previsível e reutilizável. Esses padrões são totalmente voluntários, mas seguir um padrão amplamente utilizado significa compatibilidade com uma ampla variedade de aplicações, incluindo exchanges, dapps e carteiras.

ERC-721 é um padrão de token em Ethereum para tokens não fungíveis (NFTs). Fungível significa intercambiável e substituível; Bitcoin é fungível porque qualquer Bitcoin pode substituir qualquer outro Bitcoin. Cada NFT, por outro lado, é completamente único. Um NFT não pode substituir outro.

Quem inventou o ERC-721?

A especificação inicial do ERC-721 foi proposta por Dieter Shirley como uma Proposta de Melhoria do Ethereum (EIP), que é um processo para introduzir novos padrões no Ethereum.

Qualquer pessoa pode enviar um EIP, mas ele passa por um processo de revisão e iterações antes de ser aceito pela comunidade. Uma vez aceito, o EIP se torna um Ethereum Request for Comments (ERC), que é um padrão para aplicativos Ethereum. Os autores oficiais do padrão ERC-721 são William Entriken, Dieter Shirley, Jacob Evans e Nastassia Sachs.

CryptoKitty segue o padrão ERC721 e o jogo de coleta de gatos usou a versão beta do ERC721 antes que o padrão fosse finalizado. O CryptoKitty mais caro foi comprado em setembro de 2018 por 600 ETH ou cerca de US$ 170,000 na época.

Uma breve história

  • Setembro de 2017 – Dieter Shirley apresenta o EIP-721.
  • Dezembro de 2017 – Projeto NFT CryptoKitties é tão popular que congestiona a rede Ethereum e causa uma desaceleração significativa.
  • Junho de 2018 – ERC-721 é aceito como 'final', o que significa que há um forte consenso entre os desenvolvedores do Ethereum para aceitá-lo como padrão.

O que há de tão especial no ERC-721?

A principal característica dos tokens ERC-721 é que cada um é único. Quando um token ERC-721 é criado, existe um e apenas um desses tokens. Esses NFTs espalharam a ideia e a aplicação de ativos exclusivos no Ethereum.

Sabia que?

Os tokens ERC-721 também eram conhecidos como escrituras, porque estar de posse de um ERC-721 significa que o detentor possui os direitos sobre esse token e o que ele representa. No entanto, os autores do ERC-721 decidiram usar o termo “token não fungível” para um token ERC-721 porque a escritura foi considerada muito associada à propriedade e os NFTs têm muito mais aplicações potenciais.

Como são produzidos os NFTs ERC-721?

Um token é simplesmente um smart contract ou um pedaço de código no Ethereum. Um token ERC-721 é criado escrevendo um pedaço de código em uma linguagem de programação de contrato inteligente como Solidity que segue o mesmo modelo básico ou código base.

Uma vez que o modelo básico é seguido, você pode decidir sobre detalhes exclusivos sobre o token que está criando, como o proprietário, nome do token, símbolos, etc. Você pode até programar funcionalidades extras em seu NFT, mas a verdadeira diversão é como o A NFT interage com outros contratos inteligentes.

Como você consegue os NFTs ERC-721?

Há uma vasta gama de NFTs ERC-721 disponíveis no Ethereum; Etherscan lista mais de 72,000 contratos de token no momento da publicação. Eles incluem tudo, desde coleções de NFT de primeira linha, como Iate Clube do Macaco Entediado para obscurecer NFTs individuais criadas por curiosos usuários de criptografia.

NFTs Ethereum podem ser negociadas em marketplaces incluam OpenSea, Rarible e Super raro. Para armazenar seu NFT, você precisará de um Ethereum wallet; uma carteira de software, como MetaMask, Ou um carteira de hardware.

O que você pode fazer com os NFTs ERC-721?

Inicialmente, os tokens ERC-721 eram usados ​​principalmente como colecionáveis ​​digitais; mais recentemente eles começaram a aparecer em aplicativos descentralizados (dapps) como jogos, para representar itens virtuais. Eles incluem títulos como Decentraland e Deuses desencadeados. Enquanto o metaverso– um mundo virtual persistente no qual as pessoas interagem como avatares – ganha força, é amplamente esperado que faça uso extensivo de NFTs.

O Futuro

O Ethereum não é o único blockchain que suporta NFTs; outras blockchains de contratos inteligentes, como Cadeia BNB e Avalanche surgiram nos últimos anos, cada um hospedando seus próprios NFTs. Com isso, surgiram novos padrões de token, muitos deles baseados no ERC-721 (como o BNB Chain's BEP-721 e Rede Secreta's SNIP-721).

Outros padrões de token NFT também surgiram no Ethereum, com vários graus de sucesso, como ERC-875, ERC-1155 e ERC-998; todos os quais oferecem seu próprio conjunto exclusivo de recursos. Ainda assim, o ERC-721 ainda está avançando, ajudando a tokenizar qualquer coisa que seja única. Isso pode significar qualquer coisa, desde a certidão de nascimento de uma pessoa até propriedade, artigo, ou mesmo itens raros em jogos de vídeo. A perspectiva mais empolgante será ver como os tokens ERC-721 podem ser usados ​​em contratos inteligentes para criar modelos de negócios e formas de transação completamente novos.

O melhor do Decrypt direto para sua caixa de entrada.

Receba as principais histórias com curadoria diária, resumos semanais e mergulhos profundos diretamente na sua caixa de entrada.

Fonte: https://decrypt.co/resources/erc-721-ethereum-nft-token-standard