Como criar tokens no Stellar .
Todo mundo está falando sobre tokens hoje em dia. Na conferência de consenso do passado eu estava em um jantar e alguém da Poloniex estava lá. As pessoas estavam perguntando como eles decidiram quais novas moedas para listar e como eles iriam acompanhar o número acelerado de novos tokens e moedas que estão sendo criados. A resposta foi basicamente que eles não podem. Ninguém pode. Vai se tornar um desafio crescente para as trocas não apenas listar todos os tokens e moedas que as pessoas estão pedindo, mas também criar a multiplicidade de pares entre todos eles.
Esta é outra razão pela qual esperamos que as pessoas comecem a mudar para um modelo de câmbio mais descentralizado. Em vez disso, o poloniex poderia ser uma âncora Stellar para os tokens e moedas que ele apoia e estes poderiam ser trocados livremente com os tokens que outras âncoras escolhem suportar. Mas ainda melhor seria evitar tudo e criar seu token diretamente em Stellar ignorando a necessidade de uma âncora completamente.
Há claramente muita campanha publicitária em relação a essas coisas agora e, embora muitos certamente caíssem no caminho, muitos deles fazem sentido e estão movendo coisas para a frente. O que é ótimo é que Stellar é construído para acompanhar qualquer token arbitrário. Isso torna muito fácil emitir um novo token no mundo. Há muitos benefícios para usar o Stellar para isso:
- Liquidação rápida. 3-5 segundos para que um suporte token envie o token para outra pessoa.
- Transações baratas
- Construído em troca de qualquer outro token, activo ou moeda na rede.
- Opcionalmente controle de quem pode segurar seu token.
- Capacidade de fazer votações, dividendos ou prêmios na mesma rede.
- Unifique como as trocas e outros podem lidar com seu token. Se uma troca suportar Stellar do que pode facilmente listar todos os outros tokens emitidos no Stellar.
Vamos emitir um token
É trivial criar ativos no Stellar. Ele foi construído para acompanhar qualquer bem arbitrário, ou moeda assim também pode ser facilmente usado para todos esses novos tokens que aparecem.
Aqui vou abordá-lo como você faz isso, tecnicamente, criando um exemplo de token ...
Digamos que eu quero fazer um token HUG. Qualquer um pode me enviar um desses tokens do HUG e eu os abraçarei. Eu quero criar 5000 destes e quero garantir o mundo que nunca mais são criados para que ninguém tenha que se preocupar com a inflação do abraço.
Existem carteiras que fornecem uma interface mais fácil para muitas dessas etapas, mas vou usar o laboratório Stellar.
Existem carteiras que fornecem uma interface mais fácil para muitas dessas etapas, mas vou usar o laboratório Stellar.
Passo 1 - Criar conta emissora
Você pode usar o laboratório para gerar o par de chaves .
Agora você deve enviar lumens para esta chave pública para criar a conta dentro da rede. De qualquer carteira Stellar Envie 31 lumens para a nova chave pública que você acabou de gerar.
Agora você deve enviar lumens para esta chave pública para criar a conta dentro da rede. De qualquer carteira Stellar Envie 31 lumens para a nova chave pública que você acabou de gerar.
Issuing account:
Public Key GD5T6IPRNCKFOHQWT264YPKOZAWUMMZOLZBJ6BNQMUGPWGRLBK3U7ZNP
Secret Key SDQXUYNUW36UG3BPJSJIV3OPGJGKWKCQ3IOSFIVG3KBV4SSRWWELIYTQ
Passo 2 - Crie uma conta de distribuição.
Use o mesmo método acima para criar a conta, mas crie-a com pelo menos 41 lumens.
Distribuição de HUG:
Distribuição de HUG:
Public Key GCQUV7WA4SP3LNTRDOBSURENX6WA5JU7Q5B54Y5I2G4IRTGG2IZ6M72M
Secret Key <keeping secret!>
Passo 3 - Confie na conta emissora.
No seu caso, altere os parâmetros para as contas que você criou nas etapas 1 e 2 e no token que deseja criar. Lembre-se também de clicar no botão para buscar o número de seqüência correto para sua conta de distribuição.
Passo 4 - Criar tokens
Agora que a conta de distribuição confia na conta emissora, os tokens HUG podem ser criados. Isso é feito simplesmente enviando um pagamento da conta emissora para a conta de distribuição conforme feito aqui .
Passo 5 - Publicar informações sobre o seu token
Idealmente, haverá um protocolo mais formalizado em torno disso para que os clientes possam exibir detalhes sobre cada token por programação.
Aqui criei um documento simples descrevendo o token HUG, as condições em que pode ser resgatado, etc.
{
"code": "HUG",
"name": "hug token",
"desc": "1 HUG token entitles you to a hug from Jed McCaleb.",
"conditions": "You must travel to Jed to receive your hug. You must be in a reasonably clean condition before receiving your hug."
}
A fim de provar que eu sou o único que criou esta razão, eu também vou assinar o documento com a minha keybase chave pública. Pego este documento e publico-o no IPFS. Você pode ver o documento completo aqui https://ipfs.io/ipfs/QmWZzqxe9kHGmgFmquGQQTyrpJ4H7hocdzUS6DPmTNCQC8
Agora, queremos anexar o hash IPFS da descrição do token à conta emissora. Fazemos isso com a operação de gerenciamento de dados . Aqui está esta transação no laboratório .
Passo 6 - Limite o fornecimento
Ótimo! Seu token existe e você disse às pessoas o que é tudo sobre isso. Agora você provavelmente quer provar ao mundo que você não vai inundar o mercado com seus tokens. A maneira mais simples de fazer isso é bloquear a conta emissora para que ela não possa mais fazer transações.
Você pode fazer isso com os recursos multi-sig de Stellar. Você simplesmente altera o peso do assinante principal na conta.
Agora que a conta está bloqueada, você pode ter certeza de que somente haverá 5000 HUGs no mundo.
Você pode ver que a conta de emissão está bloqueada aqui: https://horizon.stellar.org/accounts/GD5T6IPRNCKFOHQWT264YPKOZAWUMMZOLZBJ6BNQMUGPWGRLBK3U7ZNP
e posteei a chave secreta acima, então sinta-se à vontade para tentar garantir que não possa emitir mais tokens.
Passo 7 - Distribua seu Token
Ok agora, seu token existe e tudo está configurado. O último passo é levá-los às mãos das pessoas. Há muitas maneiras de fazer isso, é claro. Uma das características excelentes do Stellar é que ele tem uma troca descentralizada construída . Então, uma maneira natural de obter os HUGs no mundo é simplesmente colocar uma oferta para eles.
Aqui no laboratório eu crio uma oferta vendendo tokens HUG
Aqui no laboratório eu crio uma oferta vendendo tokens HUG
Você pode ver o mercado HUG ativado ao vivo aqui:
https://stellarterm.com/#exchange/HUG-GD5T6IPRNCKFOHQWT264YPKOZAWUMMZOLZBJ6BNQMUGPWGRLBK3U7ZNP/XLM-nativo
https://stellarterm.com/#exchange/HUG-GD5T6IPRNCKFOHQWT264YPKOZAWUMMZOLZBJ6BNQMUGPWGRLBK3U7ZNP/XLM-nativo
Como você pode ver abraços são baratos, apenas 30 XLM. Sinta-se livre para comprar um e espero que você o canse!
Este foi um exemplo simples do que é possível. Há muitas maneiras pelas quais você pode estender essa idéia básica para casos de uso mais complicados. Algumas idéias são:
- Inflando o fornecimento de token em um cronograma predefinido usando transações pré-autorizadas
- Limite de quem pode segurar seu token
- Emitir um dividendo
- Conduzindo um leilão para seus tokens
Comentários
Postar um comentário