O advento das criptomoedas chamou a atenção para uma classe mais ampla de sistemas, na qual os interesses econômicos dos participantes coincidem de tal maneira que, agindo em seu próprio benefício, garantem o funcionamento estável do sistema como um todo. Ao pesquisar e projetar esses sistemas autossuficientes, distinguem-se as chamadas primitivas criptoeconômicas - estruturas universais que criam a capacidade de coordenar e distribuir capital para alcançar um objetivo comum através do uso de vários mecanismos econômicos e criptográficos.
Um dos principais problemas do financiamento coletivo é que os patrocinadores em potencial de projetos e organizações geralmente não têm incentivo suficiente para financiá-los. Isso vale especialmente para projetos socialmente significativos, cujos benefícios muitos recebem, enquanto o ônus do apoio financeiro recai sobre um número relativamente pequeno de patrocinadores. Projetos de longo prazo também sofrem com o desbotamento gradual do interesse dos patrocinadores e são forçados a investir constantemente em marketing. Tais dificuldades podem levar ao encerramento do projeto, apesar de sua relevância, e no conjunto são também chamadas de problema do free-rider .
A tecnologia monetária programável abriu a possibilidade de implementar novos mecanismos de financiamento que ajudam a resolver o problema do free-rider. A existência de primitivas criptoeconômicas facilita essa tarefa, permitindo a criação de sistemas de coordenação para participantes com propriedades previamente conhecidas. Uma dessas primitivas, que pode ser aplicada tanto para garantir o financiamento contínuo de projetos socialmente significativos quanto para gerenciar racionalmente os recursos compartilhados, é uma curva de ligação simbólica [1] . Esse mecanismo baseia-se na idéia de um token , cujo preço depende algoritmicamente do número total de tokens em circulação e é descrito pela equação da curva ascendente:
Esse mecanismo é implementado na forma de um contrato inteligente que emite e destrói automaticamente os tokens:
- O token pode ser emitido a qualquer momento através da compra através de um contrato inteligente. Quanto mais tokens emitidos, maior o preço da emissão de novos tokens.
- O dinheiro pago pela emissão de fichas é armazenado na reserva geral.
- A qualquer momento, o token pode ser vendido através de um contrato inteligente em troca de dinheiro de uma reserva comum. O token é retirado de circulação (destruído) e seu preço diminui.
O mecanismo básico pode ser modificado ou complementado, dependendo da aplicação. No caso específico de uma campanha de crowdfunding, o proprietário do contrato é a equipe do projeto e alguns dos tokens de cada compra ou venda são transferidos para ele (por exemplo, 20%). Os detentores de tokens se tornam patrocinadores do projeto, não apenas transferindo fundos para o fundo de suporte ao projeto, mas também devido ao aumento no preço dos tokens a cada compra. A equipe do projeto posteriormente vende os tokens recebidos e envia as receitas para atingir os objetivos da campanha.
O mecanismo é projetado de tal maneira que os patrocinadores iniciais recebem tokens a um preço baixo e subsequentemente podem vendê-los a um preço mais alto, mas somente se o volume de tokens em circulação aumentar. A oportunidade de ganhar estimula os patrocinadores iniciais a atrair mais atenção ao projeto, aumentando assim a quantidade total de doações e facilitando a promoção do projeto para seus fundadores. Quando os patrocinadores iniciais vendem sua parte de fichas, seu valor diminui, e isso incentiva novos participantes a participar da campanha. Esse ciclo favorável pode ser repetido repetidamente, fornecendo financiamento contínuo para o projeto. Se a equipe do projeto começar a mostrar resultados insatisfatórios, os detentores de tokens procurarão vender seus tokens, como resultado do qual seu valor cairá e o financiamento cessará.
Considerando os muitos projetos diferentes que arrecadam dinheiro de acordo com o esquema descrito acima, os possíveis patrocinadores tentarão encontrar projetos mais promissores e investirão dinheiro neles desde o início. Do ponto de vista do investimento em dinheiro, serão exigidos os projetos mais promissores e socialmente significativos, pois atrairão mais patrocinadores no futuro e um aumento significativo no preço do token poderá ser esperado deles. Assim, é alcançado o alinhamento dos interesses econômicos dos participantes individuais do sistema em relação aos objetivos comuns.
Implementação
Um contrato inteligente que implemente uma curva de ligação deve fornecer métodos para comprar (emitir) e vender (destruir) tokens. Os detalhes da implementação podem variar bastante, dependendo do aplicativo e das características desejadas. Uma discussão sobre a aparência geral da interface pode ser encontrada aqui: https://github.com/ethereum/EIPs/issues/1671 .
Ao emitir e destruir tokens, o contrato inteligente calcula os preços de compra e venda de acordo com a curva de vinculação. A curva é definida por uma função que determina o preço do token
através do número total de tokens em circulação
. Uma função pode assumir várias formas, por exemplo:
Considere uma função de energia:
Montante em moeda de reserva
necessário comprar tokens em um valor
, pode ser calculado como a área da área sob a curva, limitada pelo número atual de tokens em circulação e pelo número futuro:
Para otimizar esses cálculos, é conveniente usar o volume de reserva atual, que é igual à área sob a curva, limitada pelo início e pelo número atual de tokens:
A partir daqui, você pode deduzir o número de tokens que o patrocinador receberá, enviando uma quantia conhecida
na moeda de reserva:
Valor em moeda de reserva devolvido na venda
tokens calculados da mesma forma:
Um exemplo de implementação na linguagem Solidity pode ser encontrado aqui: https://github.com/relevant-community/bonding-curve/blob/master/contracts/BondingCurve.sol
Desenvolvimento adicional
Se a criptomoeda volátil for usada para comprar tokens, o dinheiro armazenado na reserva geral estará sujeito a flutuações na taxa de câmbio, o que pode afetar negativamente o mecanismo (os patrocinadores não desejam fazer investimentos de longo prazo, temendo uma depreciação). Para evitar esses riscos, você pode usar uma criptomoeda estável (por exemplo, Dai ) como moeda de reserva.
O token é um reflexo de algum valor comum para seus detentores, portanto, pode ser usado não apenas como parte do mecanismo de financiamento, mas também para fins relacionados.
Por exemplo, os tokens podem ser usados para gerenciar um projeto por meio de uma organização autônoma descentralizada (DAO). A distribuição dos fundos arrecadados pelo projeto pode ser realizada através da votação de várias iniciativas apresentadas pelos fundadores do projeto ou pelos próprios patrocinadores. Se o projeto não tiver uma equipe de trabalho permanente, recompensas semelhantes poderão ser atribuídas pelo desempenho de tarefas individuais pelas quais os contratados temporários competirão. A implantação de um contrato inteligente de uma organização autônoma baseada em uma blockchain pública garantirá transparência no processo de tomada de decisão e abertura de todas as transações.
A capacidade de usar um token para participar do gerenciamento de um projeto ou organização, juntamente com uma boa reputação, fornece o valor real do token. Para complicar a manipulação do mercado , mecanismos adicionais podem estar envolvidos. Por exemplo, um contrato inteligente pode congelar tokens (proibir sua venda) por algum tempo após a compra.
Um sistema no qual um token não tem valor inerente ficará mais suscetível à manipulação e poderá se tornar uma pirâmide financeira .
Conclusão
A curva de ligação de token pode ser aplicada em diferentes áreas, mas o uso desse mecanismo no crowdfunding parece especialmente interessante, pois a idéia principal - apoiar o projeto enviando dinheiro - não muda, mas é complementada por novas oportunidades de parceria, mantendo um baixo limite de entrada para os usuários.
Projetos que hoje coletam doações no ar para um endereço regular podem implantar um contrato inteligente que implemente a curva de ligação de token e receba pagamentos por meio dela. Os patrocinadores terão a oportunidade de apoiar o projeto com uma transação regular (transferência direta de dinheiro) e a compra de tokens. No segundo caso, eles se beneficiarão da crescente popularidade do projeto.
No entanto, a eficácia desse mecanismo criptoeconômico ainda não foi avaliada. No momento, não existem muitos exemplos do uso real de curvas de encadernação em aplicações descentralizadas (um dos projetos mais famosos é o Bancor ), e o design e desenvolvimento de plataformas de crowdfunding usando esse mecanismo estão sendo realizados apenas:
- Giveth é uma plataforma para instituições de caridade. Recentemente, começamos a desenvolver um modelo de financiamento contínuo baseado em curvas de ligação.
- Convergent é uma plataforma para emitir "tokens pessoais" direcionados a criadores de conteúdo.
- Apiary / Aragon Fundraising App é um aplicativo de captação de recursos desenvolvido para organizações autônomas Aragão .
- O Protea é um protocolo para coordenar comunidades com o uso de tokens, que também inclui a construção de aplicativos de financiamento coletivo.
Anotações
[1] Não há tradução estabelecida do termo "curva de ligação" na literatura em russo. O mecanismo também pode ser chamado de " curva de assentamento ". Ao mesmo tempo, entende-se que os participantes depositam dinheiro no contrato inteligente como garantia e, em troca, recebem tokens.