С тех пор как я написал первый пост в блоге о «уровне значений», мне хотелось развить эту идею и начать каталогизировать различные глобальные системы, связанные между собой с помощью этих примитивов. В какой-то момент я надеялся, что люди будут вносить свой вклад в этот проект как в проект с открытым исходным кодом. Из-за нехватки времени этого так и не произошло, но на этой неделе у меня наконец-то появилось немного свободного времени между серией звонков.

Коротко: я разработал эту концепцию и воплотил её в модель. Вот краткий пример использования примитивов для организации данных. Сначала идёт ValueType, затем добавляется TransferType, накладывается слой _Issuer — и всё начинает выглядеть довольно интересно.

А вот пример использования для поиска TransferType по ValueType:

Проект распространяется по лицензии MIT, поэтому вы можете скачать его и дополнять как угодно. Буду признателен, если вы укажете авторство, если будете его использовать.

В исходном блоге основное внимание уделяется доллару США (USD), но с помощью этой модели гораздо проще искать конкретные валюты и быстро переходить к ACH или к системам реального времени, поддерживающим эту валюту. Например, вы можете изучить Румынию (_Issuer), перейти к RON (_ValueType), а затем к ReGis, Plati Instant и TransFonD SENT ACH (_TransferType) и повторить этот процесс для каждой страны и валюты, которые я добавил.

Value layer network visualization, Kumu.io map of financial infrastructure connections

Каждая точка данных имеет одну из нескольких связанных с ней меток:

Метка Описание
_ValueType Символ значения, в данном случае — символ валюты
_TransferType Способ электронного обмена значением
_Issuer Страна, выпускающая данную валюту
Понятие Это используется только один раз для Value Layer

Я собрал исходные данные для общего обзора, используя Википедию, старый добрый Google и отчет «Flavors of Fast». Несколько моментов, о которых стоит упомянуть:

  1. Я обнаружил несколько ошибок в Википедии и потенциально пропущенную информацию в отчете «Flavors of Fast». Отчет не является свежим, но если вы найдете расхождения, это означает, что оба источника содержат неточности. Один из примеров — термин RTGS, который используется в разных местах и подразумевает одну и ту же систему, но на самом деле в разных частях мира используются похожие слова и аббревиатуры. Я постарался как можно четче разграничить случаи, когда системы различаются.

  2. Мне ещё предстоит добавить закрытые экосистемы сторонних разработчиков (CashApp, PayPal), которые представляют собой дополнительные типы переводов (TransferTypes) для различных валют. Я решил ограничить свой рабочий объём на сегодня и заставить себя работать в рамках того небольшого времени, которое у меня было.

  3. Модель ещё предстоит расширить, включив в неё экосистемы криптовалют. Я не добавил их из-за нехватки времени, но планирую сделать это в будущем.

  4. Я ввёл понятие «эмитента» (_Issuer) и указал страну, но не центральный банк того или иного правительства, ответственного за выпуск того или иного «типа стоимости» (ValueType). Я поступил так, чтобы сэкономить время, но в будущем это было бы полезным дополнением.

  5. Вы можете спросить себя, почему используется термин «стоимость» вместо «валюта», и ответ заключается в том, что не вся стоимость представляет собой валюту, выпущенную государством. Как только эта модель выйдет за рамки валюты, выпущенной государством, это станет более понятным.

  6. Я сознательно не включил ссылок ни на какие CBDC, ни на проекты цифрового доллара, поддерживаемые правительством. Я знаю, что их не хватает, и надеюсь добавить их, когда/если позволит время.

Когда я говорю «Value Layer», я имею в виду расширенную картину того, что вижу в своей голове. Без каких-либо несоответствий — просто набор географически ориентированных валют, эмитентов и механизмов перевода.

Value layer expanded diagram showing full network of payment systems and protocols

Добавление некоторого контекста помогает всё это объединить воедино.

Value layer diagram with focus context highlighting key infrastructure relationships

По крайней мере, я рад, что у меня есть место, где я могу искать эту информацию, вместо того чтобы гуглить, когда мне нужно что-то вспомнить. Если вы хотите внести свой вклад в проект, дайте мне знать. Не идеально, но это хорошее начало. Вот ссылка IPFS на «JSON» в том виде, в каком она есть в модели. Данные из модели на момент публикации этого поста приведены ниже.

https://docs.google.com/spreadsheets/d/1a18HDD1Ux1UusfMlWtlNlPQfNXWvul3X/edit#gid=655845805

Надеюсь, эта информация будет полезна тем, кто пытается разобраться в глобальном платежном стеке. Если у вас есть отзывы, пожалуйста, не стесняйтесь их оставлять.