Compreendendo o token universal para ativos e pagamentos
NewsDevelopersEnterpriseBlockchain ExplainedEvents and ConferencesPressboletins informativos
Assine a nossa newsletter.
Endereço de email
Nós respeitamos sua privacidade
HomeBlogCodefi
Compreendendo o token universal para ativos e pagamentos
por Matthieu Bouchaud 19 de outubro de 2020 Postado em 19 de outubro de 2020
Quando a equipe da Codefi começou a desenvolver o token universal para ativos e pagamentos, sabíamos que o futuro das finanças estaria na interseção das finanças tradicionais e das finanças descentralizadas.
Nossa ambição era encontrar uma maneira de criar uma ponte entre os dois mundos.
Mas a partir de hoje, esses dois mundos têm características muito diferentes:
-
O financiamento descentralizado (DeFi) ainda é amplamente reservado para investidores amigáveis à criptografia e está passando por dificuldades para atrair investidores mais tradicionais.
-
As finanças tradicionais ainda exigem fortes recursos de controle sobre os ativos emitidos, enquanto o DeFi promove a simplicidade de acesso e automação de processos.
-
Por fim, as finanças centralizadas (CeFi) dependem da confiança na lei e nas instituições financeiras, enquanto o DeFi depende da confiança no código.
Agora as perguntas são:
-
Como podemos reconciliar esses dois mundos?
-
Como aumentamos a diversidade e o volume de ativos no mundo DeFi?
-
Como podemos liberar ativos tradicionais na economia DeFi, a fim de se beneficiar das vantagens que oferece?
O futuro é assim …
Um mundo onde os mecanismos de automação DeFi são estendidos para ativos tradicionais, enquanto permanecem em conformidade com as restrições regulatórias existentes.
Claro, isso não vai acontecer durante a noite. Para cumprir a missão da Codefi de tornar essa transição indolor, queremos apresentar suavemente os investidores tradicionais ao mundo de DeFi, enquanto consideramos cuidadosamente os requisitos dos sistemas existentes.
Aceitar as restrições do sistema existente (incluindo forte emissor ou capacidade de controle do regulador, acordos legais, verificação de investidores, etc.) é a única maneira de convencer a “maioria inicial” a adotar uma nova mentalidade.
Para convencer a maioria inicial, nossa estratégia é abstrair a complexidade do blockchain (incluindo endereços Ethereum, assincronismo de transação, pagamentos de gás, custódia de chave privada, etc.). Se formos bem-sucedidos, essas mudanças devem ser invisíveis para os usuários finais.
Construir sobre o sistema existente é a única maneira de aumentar a adoção.
Assista ao webinar Entre em contato com os especialistas em tokenização da Codefi para saber mais
O que se espera de um padrão de token para tornar essa convergência uma realidade?
Quais são os principais desafios a serem superados?
Acreditamos que existam quatro requisitos principais:
-
Primeiro: Mecanismos de controle adaptados. É uma exigência legal para os emissores de ativos em finanças tradicionais serem habilitados com fortes capacidades de controle sobre os ativos emitidos.
-
Segundo: os emissores de ativos são responsáveis por manter um registro de investidores confiável.
-
Terceiro: as operações de entrega vs pagamento no mercado secundário, precisam ser o resultado de mecanismos que não podem falhar.
-
Finalmente, todos esses requisitos precisam ser levados em consideração, mantendo a compatibilidade com o ecossistema Ethereum e, mais especificamente, com as ferramentas DeFi.
Agora vamos nos aprofundar nesses quatro requisitos para explorar os recursos essenciais oferecidos pelo token universal para ativos e pagamentos.
Vamos começar com interoperabilidade.
Uma das coisas que a Ethereum fez de melhor foram seus padrões de tokens.
Toda a comunidade Ethereum chegou a um consenso sobre esses padrões.
Um rico ecossistema de ferramentas e plataformas emergiu.
O padrão de token mais conhecido é chamado ERC20: é uma interface para tokens fungíveis.
Suas funções de “transferência” e “balanceOf” agora são pré-requisitos para serem compatíveis com carteiras e soluções de custódia de chaves, como MetaMask ou carteiras de hardware Ledger.
Suas funções “allowance” e “transferFrom” são importantes para a interoperabilidade com outros contratos inteligentes. Por exemplo, a plataforma de negociação p2p da AirSwap usa essas funções para executar operações de entrega versus pagamento.
Finalmente, um aspecto importante da interoperabilidade é a possibilidade de guardar tokens. Depositar um token significa aceitar um contrato inteligente para ser o proprietário do token (em vez de uma pessoa humana).
Os mecanismos de depósito de token são usados por muitos contratos inteligentes DeFi:
-
Contratos de empréstimo como Compostos precisam de cauções para armazenar tokens garantidos.
-
Trocas descentralizadas como Uniswap, ou plataformas de derivativos como Synthetix, precisam de escrows para criar pools de liquidez.
No final, uma interface ERC20 e a possibilidade de guardar tokens são obrigatórios para compatibilidade do ecossistema Ethereum.
O segundo tópico principal para ativos e pagamentos é mecanismos de controle.
Ao construir instrumentos financeiros, controlar quem tem acesso a um instrumento específico é fundamental. Cada distribuição ou transferência de ativos deve ser controlada pelo emissor do ativo.
Existem duas soluções principais que implementamos para garantir isso:
-
O da esquerda é baseado em certificados gerados fora da cadeia. Um certificado é um hash assinado de parâmetros de transação. Um novo certificado precisa ser criado para cada nova transferência. Isso oferece recursos de controle muito fortes. Mas, infelizmente, não é compatível com a interface ERC20, tornando as coisas mais complexas quando se trata de interoperabilidade com o ecossistema Ethereum.
-
A segunda solução, à direita, é baseada em uma lista de investidores validados armazenados na rede. O contrato inteligente de token consulta essa lista sempre que precisa realizar uma transferência. No futuro, prevemos um mundo em que essas listas de permissões globais serão mantidas por consórcios de instituições financeiras ou até mesmo pelos próprios reguladores, mas hoje isso não existe. Este método carece de flexibilidade, pois uma transação Ethereum é necessária toda vez que a lista precisa ser modificada. Mas o bom é que ele permite o uso da função de transferência ERC20, tornando-o interoperável com o ecossistema Ethereum.
Nas finanças tradicionais, a manutenção correta de um registro é responsabilidade de instituições muito grandes, como centrais de depósito de segurança, agentes de transferência ou mesmo os próprios emissores em alguns casos. Essas instituições devem manter controle total sobre o registro. Quando o token é configurado para ser “controlável”, ele fornece ao emissor a capacidade de forçar transferências de token, criação de token ou destruição.
Este não é o caso no DeFi, onde ninguém, exceto o detentor do token pode decidir transferir um token.
Isso é visto por alguns como um recurso realmente poderoso, movendo a confiança para o núcleo de um protocolo em vez de deixá-lo com uma autoridade pública ou privada.
Ambas as configurações, controláveis ou não, podem ser adaptadas, dependendo do caso de uso, e a função “renounceControl” permite que os usuários mudem de uma configuração para outra.
Vamos passar para o próximo tópico: A confiabilidade do registro do investidor.
Ao mover títulos tradicionais em uma rede pública de blockchain, um princípio fundamental deve ser respeitado: o registro de propriedade criado deve, em todos os momentos, refletir o titular dos ativos.
O problema ocorre quando este requisito não é compatível com o mecanismo de custódia.
De fato, à direita deste slide, quando o token 4 de custódia de Joe em um contrato de custódia, o proprietário do token é o depósito, visto que visível no blockchain está o contrato inteligente e não Joe.
Esse problema torna complicado, ou às vezes impossível saber, que Joe ainda é o proprietário beneficiário dos ativos. Perdemos o único recurso essencial do blockchain como uma ferramenta de manutenção de registro.
Inicialmente, o motivo pelo qual precisamos enviar tokens para uma caução é bloqueá-los e garantir que não possam ser gastos.
As retenções de tokens, que você pode ver à esquerda, são uma alternativa aos depósitos, permitindo o bloqueio de tokens enquanto os mantém na carteira do investidor. O benefício das retenções de token é que elas preservam o registro do investidor e garantem que saibamos quem é o proprietário beneficiário do ativo em todos os momentos.
As retenções de token também são muito úteis quando se trata de distribuir dividendos aos investidores, em proporção à quantidade de token que eles possuem, porque temos certeza de que o registro do investidor é confiável.
Finalmente, o último foco que teremos é o mercado secundário e a certeza de execução das operações de entrega versus pagamento (DvP).
DvP é uma operação que consiste na troca de tokens que representam dinheiro por tokens que representam ativos.
O DvP é uma característica essencial do sistema financeiro atual e está no centro de todas as transações financeiras. DvP em blockchain é muito interessante, pois esta nova tecnologia permite a execução dessas operações sem intermediários e com a certeza de execução.
No DeFi de hoje, a maioria dos processos de DvP dependem de permissões ou escrows para gerenciar trocas de tokens. Mas tanto as provisões quanto os títulos não são ideais:
-
Mecanismos de permissão (centro) não fornecem certeza de execução para DvP (uma vez que a permissão não impede o usuário de gastar seus tokens para outra coisa depois de ter criado uma ordem de troca)
-
Mecanismos de custódia (à direita) fornecem certeza de execução, mas conforme descrito no slide anterior, as garantias não preservam a precisão do registro (uma vez que o contrato de custódia passa a ser o proprietário dos tokens, em vez do investidor).
Como as provisões e os depósitos não são ideais, decidimos usar retenções.
Uma retenção, semelhante a uma concessão, é uma autorização criada pelo detentor do token para permitir que outra pessoa transfira seus tokens em seu nome. Mas um bloqueio vai além de uma permissão, proibindo o titular de gastar as fichas em outra coisa, uma vez que o bloqueio é criado. Os tokens estão bloqueados em sua própria conta.
Entrega versus pagamento com base em retenções de tokens (esquerda) combina:
-
A vantagem do depósito é que os tokens não podem ser gastos em outra coisa antes da execução da negociação
-
A vantagem da permissão, que preserva um registro de token confiável
Além disso, as retenções de token são compatíveis com Mecanismos HTLC, um mecanismo que permite o gerenciamento de casos em que o DvP atômico não pode ser realizado:
-
Tanto quando o token de dinheiro e os tokens de ativos estão em 2 redes blockchain diferentes
-
Ou quando o token de dinheiro e os tokens de ativos são contratos inteligentes privados (grupos de privacidade ou zkAssets)
Agora que temos todos esses requisitos em mente, esta é uma visão geral do token universal para ativos e pagamentos.
Como um token híbrido, ele se beneficia de:
-
As vantagens da fungibilidade
-
As vantagens da não fungibilidade
Ele combina todos os requisitos listados nesta apresentação:
-
Para mecanismos de controle, oferece um módulo para verificações de certificados, um módulo para verificações de listas de permissões, oferece a possibilidade de forçar transferências
-
Para confiabilidade do registro de investidores, ele fornece um módulo para criar retenções de tokens
-
Para garantir a execução de entrega versus pagamento, inclui retenções de token para DvP atômico e mecanismos de HTLC para DVPs não atômicos
-
Para interoperabilidade, oferece uma interface ERC20
Cada um desses recursos pode ser LIGADO e DESLIGADO durante o ciclo de vida do token.
Acreditamos que esta abordagem modular oferece flexibilidade suficiente para satisfazer as partes interessadas tradicionais e públicos cripto-amigáveis, a fim de tornar o DeFi <> Convergência CeFi uma realidade.
Visite o Github Repo para o token universal
A estrutura híbrida do token permite até mesmo a configuração de diferentes módulos para diferentes classes de token:
-
algumas classes podem ser configuradas para finanças tradicionais, sendo controláveis e incluindo o módulo de certificado
-
outras classes podem ser configuradas para finanças descentralizadas e contam com um módulo de lista de permissões
Os tokens podem mudar de uma classe de token para outra, com um mecanismo de rampa de ativação / desativação. Mover tokens de uma classe para outra permite que os emissores alterem facilmente a forma como são controlados.
Isso significa que os emissores podem emitir instrumentos financeiros agora com uma configuração adaptada ao contexto regulatório atual, e decidir adaptar gradualmente uma configuração para Finanças Descentralizadas quando a regulamentação se tornar mais clara.
Assista ao webinar
Concluindo, token universal é modular, evolutivo e pode ser adaptado a múltiplos casos de uso, tornando-se um padrão relevante para alcançar a unificação de dois mundos.
A possibilidade de ativar e desativar recursos a qualquer momento, permite que os emissores façam a transição de CeFi para DeFi com o mesmo token.
-
A evolução da lei permitirá que as finanças tradicionais migrem lentamente para configurações mais “descentralizadas”
-
Por outro lado, as interfaces das ferramentas DeFi irão evoluir para se tornarem compatíveis com um maior número de padrões (suportando token hold, certificados, etc.)
Entre em contato com os especialistas em tokenização da Codefi para saber mais Explorar ativos Codefi
Asset ManagementTokenizationUniversal TokenNewsletterSubscreva a nossa newsletter para obter as últimas notícias da Ethereum, soluções empresariais, recursos para desenvolvedores e muito mais. Endereço de e-mail