Tecnología Blockchain
O Blockchain (ou cadeia de blocos) é um banco de dados compartilhado que funciona como um livro para registro de operações de compra e venda ou qualquer outra transação. É a base tecnológica de como funciona o bitcoin, por exemplo. Consiste em um conjunto de notas que ficam em um banco de dados online compartilhado no qual são registradas operações, quantidades, datas e participantes por meio de códigos. Por utilizar chaves criptográficas e ser distribuído por diversos computadores (pessoas), apresenta vantagens na segurança contra manipulação e fraude. Uma modificação em uma das cópias não teria qualquer utilidade, mas a alteração deve ser feita em todas as cópias porque o banco de dados é aberto e público.
Diagrama de um sistema de blocos
Todos os blocos que compõem a cadeia possuem um hash (senha numérica) do bloco anterior, os blocos são organizados na cadeia em ordem cronológica graças a esse hash, todos os blocos são referenciados pelo bloco que os criou, portanto apenas Blocos contendo um hash válido são introduzidos na cadeia e replicados para todos os nós. Graças a este sistema é praticamente impossível modificar um bloco que está na cadeia há um certo tempo.
Os nós de “mineração” são responsáveis por criar os blocos que formam a cadeia, adicionando a cada um deles o hash correspondente e todas as novas transações que foram introduzidas na rede. Desta forma podemos dizer que o blockchain nos permite manter a “contabilidade” pública de forma totalmente transparente para todas as transações na rede, quase sem possibilidade de fraude, congestionamento ou perda de dados, e é totalmente rastreável.
Disrupção no mundo das finanças
Blockchain é um método de registro de dados, um tipo de arquivo Excel. Mas é compartilhado: existem cópias na Internet e nos computadores de cada participante da criação e modificação daquele arquivo, que não pode ser acessado por ninguém sem permissão e no qual as informações não podem ser apagadas, apenas novos registros podem ser adicionados. Isto permite que a comunidade se responsabilize pela proteção dos dados que contém, alertando para possíveis inconsistências decorrentes de cada atualização. Graças a isso, a integridade do documento fica protegida.
A forma como o blockchain funciona permite que todos os participantes conheçam os movimentos e alterações que foram feitas no documento, bem como seu autor. Por ser baseado em operações matemáticas, o blockchain é até o momento um dos métodos mais seguros que existem para criar, modificar, compartilhar e armazenar informações, podendo ser aplicado a qualquer área que necessite realizar alguma dessas ações, principalmente se nelas houver múltiplas os usuários precisam participar.
O que exatamente é um token ERC721?
O token ERC-721 é um tipo de token criado para a rede Ethereum sob os padrões de seus contratos inteligentes. A proposta para a criação deste novo padrão foi apresentada pelo desenvolvedor Dieter Shirley no final de 2017.
Especificamente, o padrão foi desenhado com o objetivo de criar tokens intercambiáveis, mas com a particularidade de ser único e não fungível. Ou seja, cada token é único ao longo da sua existência e não pode deteriorar-se ou ser destruído.
O objetivo por trás disso é desenvolver tokens únicos, onde seu valor intrínseco é dado pela sua raridade. Isso certamente fará com que os tokens ERC-721 lembrem muitos itens colecionáveis e você está certo. Claramente, os tokens ERC-721 foram criados com esta mesma perspectiva.
Em última análise, e em palavras mais simples, um token ERC-721 nada mais é do que um token “colecionável”. Graças a isso, podemos definir o valor de um token ERC-721 com base na raridade e particularidade de suas propriedades. Isto significa que será mais atraente para os seus futuros compradores ou “colecionadores”.
Isto permitiu que todo um novo ecossistema de tokens fosse construído na blockchain Ethereum, alimentado pelo conceito de escassez digital, onde o valor dos objetos é mantido e aumentado devido à singularidade de suas propriedades. E a questão é que algo fácil de replicar não atrairia tanta atenção.
Por que o token ERC-721 foi criado?
A razão da criação do token ERC-721 é a possibilidade de gerar um token único com propriedades irrepetíveis. Se neste ponto você ainda está se perguntando o quão úteis esses tipos de recursos podem ser? Bom, a verdade é que se torna tremendamente conveniente nos casos em que queremos que a “particularidade, unicidade ou unicidade” do token seja tão escassa que funcione como um privilégio. E, portanto, o desejo de obtê-lo é inversamente proporcional ao número de tokens semelhantes que existem.
Consideremos, por exemplo, o caso em que um museu pretende registar as suas obras mais valiosas para leilão. E mais, você poderá conseguir uma dessas obras graças a um sorteio especial que levará em consideração o ingresso de cada participante específico. Neste caso, cada bilhete é emitido com características únicas e irrepetíveis. A pessoa que tiver o bilhete vencedor não terá apenas um bilhete, terá acesso a uma valiosa obra de arte.
Neste exemplo, o ticket é nosso token ERC-721. Este bilhete é um token emitido com características que o tornam único. E essa singularidade é o que lhe confere grande valor (a obra de arte).
Com os tokens ERC-20, este exemplo seria impossível de ser feito. A razão é que os tokens ERC-20 são divisíveis, fungíveis e trocáveis. Recursos que não são possíveis com o token ERC-721, pois seu valor e exclusividade permanecem intactos formando uma “unidade” em todos os momentos.
No momento em que este artigo foi escrito, havia um total de 1.941 tokens ERC-721 diferentes criados. Você pode revisar os dados a qualquer momento aqui.
Recursos dos tokens ERC-721
Estruturalmente, os tokens ERC-721 se assemelham muito aos seus irmãos, os tokens ERC-20. O contrato inteligente básico que permite sua operação, na verdade, tem funções semelhantes. No entanto, alguns desses recursos permitem que ambos os tokens se diferenciem da maneira desejada. Entre essas propriedades estão:
Cada token ERC-721 possui um nome. Este campo é usado para informar aos contratos e aplicativos externos o nome do token.
Eles definiram um símbolo que permite aos DApps acessar um nome abreviado para esses tokens.
Eles definiram o fornecimento total do token.
Eles contêm um campo que indica o saldo de tokens dentro de um endereço.
Cada token ERC-721 possui um campo de funções de proprietário definido, usado para definir a propriedade do token e como a propriedade pode ser transferida.
Definiram um campo denominado Proprietário, que permite garantir a infungibilidade do token e identificá-lo criptograficamente.
Possui um campo denominado Aprovação, que concede permissão a outra entidade para transferir o token em nome do proprietário.
Possuem também outro campo denominado Posse, que permite a um usuário possuir uma determinada quantidade de tokens e desejar retirá-los do saldo de outro usuário. Por outro lado, o campo Transferência permite o envio de tokens para outro usuário. maneira que aconteceria com uma criptomoeda e detalha qual conta enviou o token e qual o recebeu, junto com o ID desse token.
Devido à exclusividade do token e ao fato de que um usuário pode possuir vários tokens ERC-721, o campo Owner Token foi criado por índice. Este recurso permite que os tokens sejam rastreados usando um ID exclusivo.
Finalmente, os tokens ERC-721 possuem um campo chamado Token Metadata. É precisamente este campo que permite o seu estatuto de não fungível e alberga todas as propriedades que distinguem um token de todos os outros.
O primeiro uso de tokens ERC-721
Somos o primeiro token não fungível compatível com ERC#721 na blockchain Ethereum. É um dApp totalmente funcional com contratos inteligentes e uma interface web.
Diferenças entre os tokens ERC-20 e ERC-721
Dentre as principais diferenças que existem entre os tokens ERC-20 e ERC-721 destacamos:
Ao contrário do ERC 20, os tokens ERC-721 são NFT ou tokens não fungíveis (Not Fungible Token). Isso significa que os tokens ERC-721 não se deterioram ou são destruídos como os tokens ERC-20.
Outra diferença entre os tokens ERC-721 e ERC-20 é que os tokens ERC-721 não são divisíveis ou fracionários. Os tokens ERC20, por outro lado, são.