Paradigma

🤑 Como Criar uma Moeda em Menos de 15 Minutos (7 Passos)

Escolha as características econômicas, aperte alguns botões e... feito! Você tem uma moeda para chamar de sua.

O intuito deste texto não é te compelir a criar uma moeda.

Pelo contrário: com grandes poderes, vem grandes responsabilidades (como já diria o tio do Homem Aranha). Criar dinheiro é uma ideia que tenta o ser humano há tempos, sempre carregando consigo fardos e dilemas poderosos.

Vamos te mostrar como é fácil criar e lançar uma moeda justamente para que você possa avaliar a miríade de moedas que existe por aí de maneira mais crítica.


🎮 Experiência de Usuário

Dentre as blockchains que permitem a criação de criptomoedas (sem precisar pedir para ninguém), hoje, a que tem a melhor experiência de desenvolvedor é a Ethereum.

Há diversas carteiras, moldes replicáveis de programas, primitivos matemáticos, tutoriais e comunidades online que podem "te dar o caminho das pedras".

Outras plataformas provém funcionalidade similar, mas oferecem um leque mais limitado de "blocos fundamentais" que se pode usar para encurtar a curva de aprendizado e construir algo com mais rapidez.

Você pode lançar uma moeda sobre na própria blockchain do Bitcoin, por exemplo - mas isto acabaria requerendo uma lista de 10 ou 15 passos, em vez dos 7 passos que apresentamos a seguir.

Eis um jeito simples de tirar proveito desse ferramental, que, vale lembrar, é quase todo disponível em código aberto.


👣 Passo-a-Passo




😳 Peraí: O Que Foi Isso?

O processo descrito pelo tutorial acima abstrai uma das funcionalidades mais populares da Ethereum desde seu princípio: a de hospedar fábricas de tokens.

Em programação, conjuntos de instruções (dadas tipicamente por humanos a máquinas) são chamados de códigos. Na Ethereum, códigos não ficam hospedados em um ou outro servidor, mas em uma rede de computadores que replica cópias de uma blockchain. Os pedaços de código (instruções programadas) que vivem nessa blockchain (que você pode pensar como uma base de dados) são chamados de contratos.

Você pode inventar um contrato a partir do zero, a qualquer hora. Mas também pode copiar um contrato que já existe, ou seguir um padrão - muito provavelmente, alguém já tentou implementar a funcionalidade em que você tem interesse.

No caso de se emitir uma moeda nova, isto já foi feito centenas de milhares de vezes! Na Ethereum, a maioria dos contratos que cria tokens segue o padrão ERC20, especificado por Fabian Vogelsteller em 2015.

Este tutorial acima, nos bastidores, implementa na rede da Ethereum um contrato que dá origem a um novo token, neste padrão ERC20 (o que o torna compatível com quase qualquer carteira de criptomoedas).


⌨️ Alternativas

Quando se pondera criar uma moeda na Ethereum, o espaço de design é praticamente infinito: os tokens podem ser criados todos de uma vez; podem ser liberados com o tempo; ser transferíveis ou não. Algumas das combinações mais populares deram origem a uma biblioteca de contratos famosa, feita pelo time da Open Zeppelin. Os contratos da Open Zeppelin são auditados e fornecem opções "testadas em batalha" para desenvolvedores interessados em implementar todo tipo de token.

O processo para se desenvolver e implementar um contrato destes em produção envolveria, simplificadamente:

Há outras bibliotecas de contratos bastante úteis em código aberto, assim como uma variedade de ferramentas equiparáveis ao Truffle e ao Ganache. Dá até pra escrever contratos em outras línguas que não Solidity. Para quem cria código, o céu é o limite.

Alternativamente, existem ainda interfaces visuais parecidas com o TokenMaker, usado no tutorial acima: TokenMint e este app da Parity são dois exemplos.


🚧 Concluindo

E aí: viu como não é tão complicado?

Na superfície, criar uma moeda na Ethereum está longe de ser um bicho de sete cabeças. O difícil mesmo é dar-lhe substância. Afinal de contas, por que alguém escolheria usar uma moeda específica quando já há dezenas de milhares no mercado (umas muito melhores que outras em reter valor)?

O bacana mesmo é que, aprendendo como funcionam contratos que criam moedas, você começa a entender como se pode criar e manipular qualquer tipo de informação e valor na Ethereum. E aí, moedas são somente uma peça possível em um quebra-cabeças muito maior.

Caso se empolgue, invente algo, e queira que façamos um review por aqui, compartilha sua cria com a gente 😜

Este artigo veio da assinatura Paradigma Pro

Relatórios de pesquisa, carteiras recomendadas, indicadores on-chain, mais de 10 mini-cursos e live semanal com os analistas. R$ 1.438,80 por ano, equivalente a R$ 119,90 por mês.

Ver o plano