У айтишников есть понятие "стек технологий", который очень просто понять. Stack в переводе с английского "куча, груда". Когда мы учились в школе, особенно в старших классах, было очень легко понять, сколько книжек надо прочесть, чтобы продвинуться в какой-то научной дисциплине. Эта куча книг -- вполне осязаемая штука. Это и есть stack. Технологии в данном случае очень похожи на книжки, потому что примерно всегда в таком виде и распространяются в магазинах или на курсах.
Честно скажу, вопрос этот я откладывал около полугода, потому что именно технологическая (не экономическая) часть в технологиях распределённых реестров довольно сложная для понимания. Но пора разбираться, время пришло.
Итак, если мы говорим о распределённых реестрах, то внешне всё просто:
1/ внизу всего стоят данные
2/ они помещаются в некий протокол (например, в блокчейн)
3/ над протоколом надстраивается платформа (код, управляющий данными внутри протокола, чаще всего примером является Ethereum или EOS)
4/ для конкретных (отраслевых) применений надстраиваются D-Apps (децентрализованные приложения, масса которых стала упоминаться в последнее время как WEB 3.0)
Как концепт - понятно.
На самом деле всё это устроено из разных кирпичиков, но вот из каких? Надо разбираться. Даже в перечне выше, как минимум, нет экономики -- то есть, картина не полная.
Чтобы решить эту задачу, я начал складывать "стопки" по разным направлениям, записывая различные термины рядом. Потихоньку станет понятнее и сама структура этой онтологии. Уверен, она не такая уж и большая получится.
Пока список получился коротеньким, но это потому, что работа только начата:
1/ Cryptology
а) cryptography:
- гомоморфное шифрование (наш нарратив)
- каскадное шифрование
- нулевое знание (zero knowledge, zk-SNARKs/zkSTARKs)
- алгоритмы создания ЭЦП (ECDSA и др.)
б) cryptoanalysis:
- типы атак (базовые и др.)
- типы систем (симметричные и др.)
2/ Computer Sciense:
- distributed systems
- byzantine fault tolerance
3/ Economics:
- общая теория денег
- теория игр
4/ Mathematics:
- nonlinear dynamics
- Merkle Tree
Пишите в комментарии, если есть что добавить.