Desde que escrevi o post original sobre a camada de valor, tenho querido aprofundar a ideia e começar a catalogar os diferentes sistemas globais conectados por meio dessas primitivas. Em determinado momento, eu esperava conseguir que as pessoas contribuíssem com isso como um projeto de código aberto. Devido a limitações de tempo, isso nunca aconteceu, mas finalmente consegui um tempinho entre uma série de chamadas esta semana.

Resumo – Eu desenvolvi isso e coloquei em um modelo. Aqui está um exemplo rápido de como usar as primitivas para organizar os dados. ValueType vem primeiro, acrescente TransferType, sobreponha _Issuer e começa a ficar bem legal.

E um exemplo de como usá-lo para procurar o TransferType para um ValueType:

O projeto tem uma licença MIT, então você pode baixá-lo e adicionar o que quiser. Agradeceria se você desse os créditos caso venha a usá-lo.

O blog original foca no USD, mas com este modelo, é muito mais fácil pesquisar moedas específicas e chegar rapidamente a ACH ou a sistemas em tempo real que suportam essa moeda. Por exemplo, você pode explorar a Romênia (_Issuer), o RON (_ValueType) e ReGis, Plati Instant e TransFonD SENT ACH (_TransferType) e duplicar isso para cada país e moeda que eu adicionei.

Cada ponto de dados possui um dos poucos rótulos associados:

_ValueTypeO símbolo do valor, neste caso, o símbolo da moeda
_TransferTypeComo o valor pode ser trocado eletronicamente
_IssuerO país emissor da moeda
ConceitoIsso é usado apenas uma vez para umValue Layer

Reuni um ponto de partida para uma visão global usando a Wikipedia, o bom e velho Google e o relatório Flavors of Fast. Algumas observações:

  1. Encontrei vários erros na Wikipedia e possíveis informações ausentes no Flavors of Fast. O relatório não é recente, mas se você encontrar diferenças, é porque ambos têm falhas. Um exemplo é que o termo RTGS é usado em vários lugares, o que sugere o mesmo sistema, mas, na realidade, existem palavras/acrônimos semelhantes usados em várias partes do mundo. Fiz o possível para segmentar quando os sistemas eram diferentes. 
  2. Ainda preciso adicionar ecossistemas fechados de terceiros (CashApp, Paypal), que são tipos de transferência adicionais para várias moedas. Decidi restringir minha carga de trabalho do dia/me forçar a trabalhar com o pouco tempo que tinha.
  3. O modelo ainda precisa se estender aos ecossistemas de criptomoedas. Não os adicionei por uma questão de tempo, mas pretendo fazê-lo no futuro.
  4.  Adicionei o conceito de um _Issuer e indiquei o país, mas não o banco central do governo responsável pela emissão de um ValueType. Fiz isso para economizar tempo, mas seria uma adição válida no futuro.
  5.  Você pode se perguntar por que usar valor em vez de moeda, e a resposta é que nem todo valor é moeda emitida pelo governo. Quando este modelo se expandir para além da moeda emitida pelo governo, isso fará mais sentido.
  6.  Não incluí referências deliberadamente a nenhum projeto de CBDC ou de dólar digital apoiado pelo governo. Sei que elas estão faltando e espero adicioná-las quando/se o tempo permitir.

Quando digo “Value Layer”, essa é a visão ampliada do que vejo em minha mente. Sem nenhuma intolerância, apenas um conjunto de moedas, emissores e mecanismos de transferência com foco geográfico.

Adicionar um pouco de contexto une tudo isso.

No mínimo, estou animado por ter um lugar para pesquisar isso em vez de usar o Google quando preciso lembrar de algo. Se você quiser contribuir com o projeto, me avise. Não é perfeito, mas é um bom começo. Aqui está um link IPFS para o “JSON” no modelo tal como está. Os dados do modelo estão listados abaixo, na data em que publiquei este post.

Espero que isso ajude algumas pessoas a entenderem melhor a pilha de pagamentos global. Se tiverem comentários, por favor, não hesitem em compartilhá-los.