Tokens nativos cheios de recursos logo chegarão à rede principal Cardano por meio do hard fork Mary no final de fevereiro. Mas você sabia que agora é possível começar a experimentar tokens nativos no ambiente de desenvolvemento de pré-produção da Cardano?
Você já pode explorar tokens nativos usando a interface de linha de comando (CLI) da Cardano. Como aprendemos recentemente no blog post de tokens nativos da IOHK, a funcionalidade de tokens nativos também chegará a Daedalus através da Mary, permitindo que os usuários enviem e recebam tokens nativos facilmente.
Eventualmente, haverá também um construtor de token dedicado com sua própria interface gráfica. Isso tornará mais fácil para qualquer pessoa criar, enviar e gastar tokens nativos por meio de uma interface de usuário intuitiva. Dê uma olhada aqui.
Neste breve artigo para novos desenvolvedores, veremos o que você precisa para começar a explorar os tokens nativos antes do Mary Hard fork, descobrir alguns conceitos de tokens nativos e também apontar a documentação relevante ao longo do caminho.
Se você já está familiarizado com o que são tokens nativos e deseja começar, vá até nossos documentos aqui.
O que são tokens de múltiplos ativos (MA) e por que são considerados “nativos”?
Quando Cardano estava em sua infância, ele existia como um único livro-razão de ativos, suportando apenas o token digital ADA por meio da camada de valor Byron. Com o advento do hard fork Mary no final de fevereiro, Cardano fará a transição para um livro razão de vários ativos.
Isso estenderá a infraestrutura de contabilidade atual do livro razão da Cardano, crescendo para acomodar transações que podem usar uma variedade de ativos simultaneamente. Podemos descrever esses ativos como tokens “definidos pelo usuário”, visto que são construídos e implantados por desenvolvedores independentes, indivíduos e equipes de desenvolvimento da Cardano.
“Definido pelo usuário” pode ser autoexplicativo, mas por que nos referimos a esses recursos como tokens “nativos”? Este é um resultado dos princípios de design de tokens nativos, que permitem que eles sejam implantados usando a mesma lógica de token do protocolo Cardano subjacente. Isso é um pouco diferente dos tokens que dependem de código personalizado por meio de contratos inteligentes, como aqueles no Ethereum. Como resultado, os tokens nativos no Cardano oferecem diferentes garantias de segurança e funcionalidade.
Você pode ler mais sobre essas diferenças aqui, mas é importante lembrar que, ao contrário de um token baseado em contrato inteligente, onde a lógica e os comportamentos do token são escritos em um contrato de token, os tokens nativos em Cardano têm diferentes componentes nativos que servem a uma finalidade semelhante. Vamos explorar isso com mais detalhes.
Como você pode criar novos tokens na Cardano?
Criar, ou ‘cunhar’ novos tokens no Cardano atualmente requer familiaridade com o Cardano CLI, porém isso mudará em um futuro próximo.
No momento, será necessário configurar um nó de retransmissão por meio da CLI para se conectar ao ambiente de pré-produção de tokens nativos da Cardano. Em vez disso, exploraremos o ciclo de vida dos tokens nativos abaixo.
Para criar um token, você precisará definir uma política de cunhagem. No diagrama do ciclo de vida do token acima, isso se enquadra em ‘Definir script de política monetária’. As políticas de criação de token, definidas pelos controladores de ativos, são um conjunto de regras que governam como os tokens nativos com escopo são gerenciados - por exemplo, definir parâmetros de queima de token ou especificar a época em que a distribuição de token deve terminar.
Os tokens só podem ter como escopo uma política de cunhagem. Este ativo ou token nunca pode alterar sua política de cunhagem. Desta forma, os ativos da Cardano permanecem imutáveis. Uma única política de cunhagem determina as condições de cunhagem e queima de todas as fichas abrangidas por ela.
As políticas de cunhagem de token têm algumas das mesmas funções que um contrato inteligente faria para tokens baseados em Ethereum, exceto que exigem quantidades muito limitadas de código personalizado - e são, portanto, menos vulneráveis a explorações.
Por exemplo, uma política de criação de tokens com bloqueio de tempo pode ser usada para determinar quando os tokens podem ser enviados ou gastos de um endereço. Em um cenário tradicional de venda de tokens, isso permitiria que os tokens fossem liberados dos endereços da equipe apenas quando um determinado intervalo de tempo ou época fosse atingido, por exemplo.
Transação e transferência de tokens nativos na Cardano
Os tokens nativos podem ser transferidos ou enviados para qualquer pessoa com uma carteira de ada, da mesma forma que a ada. Qualquer usuário pode enviar ou receber tokens nativos.
Uma diferença fundamental entre tokens nativos em Cardano e de outras blockchains é que diferentes tokens podem ser “agrupados” e enviados em uma única transação. Quaisquer tokens podem ser agrupados e os pacotes de tokens podem ser usados para organizar tokens em estruturas de dados particulares (ou seja, fungíveis ou não fungíveis). Você pode ler mais sobre a implementação prática de pacotes de token aqui.
Para enviar um token nativo no Cardano, alguma ada deve ser enviada junto com ele para cobrir a taxa de transação. Esta taxa é fundamentalmente diferente das taxas de gás da Ethereum, pois não é uma taxa de execução de contrato inteligente e não está sujeita às mesmas considerações de congestionamento de rede.
Em vez disso, a taxa de transação requer um ‘min-ada-value’ que muda de acordo com quantos tokens são incluídos em uma única saída. O valor min-ada aumenta com um número maior de tokens diferentes incluídos em uma transação.
Os tokens nativos também podem ser “resgatados”, que é o processo de enviar os tokens de volta ao emissor. Não há exigência de oferecer compensação por tokens resgatados, e isso pode ser especificado na política de cunhagem. Ou os tokens podem ser queimados (destruídos para sempre). A gravação de tokens pode ser parte de um evento de recompra ou quando os tokens não servem mais a um propósito.
Pronto para mergulhar? Comece aqui
Se você está pronto para começar a explorar tokens nativos, recomendamos que comece com alguns dos exercícios simples de criação de tokens contidos em nossa documentação. Esses exercícios passo a passo são uma ótima maneira de aprender o básico antes de cunhar seu próprio token nativo no Cardano.
Se você completou os exercícios ou se sente confortável em assumir tarefas mais desafiadoras, você pode cunhar um novo token com seu próprio design através do Cardano CLI. Nós temos um passo a passo neste processo, de enviar uma transação a transferir tokens, aqui.
Por fim, se você deseja apenas saber mais sobre tokens nativos, livros razão de multi ativos, criador de tokens ou a criação de um token, consulte nossas Perguntas frequentes sobre multi ativos na documentação da Cardano.
Estamos ansiosos para ver que tipos de tokens você irá construir na Cardano!