Скажем, я хотел бы реализовать приложение, используемое несколькими учреждениями, у каждого из которых есть несколько партнеров. Ассоциированные лица должны иметь возможность взаимодействовать с приложением (но не обязательно узлами (?)). Таким образом, я хотел бы создать веб-интерфейс, предоставляющий возможность легко взаимодействовать с блокчейном. Каждому учреждению нужен свой интерфейс, соответствующий их домашнему стилю. Кроме того, партнер должен пройти аутентификацию в веб-интерфейсе, чтобы иметь возможность использовать его функции.
Насколько я понимаю, в каждом учреждении будет работать несколько узлов. Каждый узел может предоставить REST API для взаимодействия с блокчейном. Затем каждое учреждение будет запускать свой собственный веб-сервис со своим собственным интерфейсом, взаимодействующим с REST API (управляемым одним из их узлов)? и, следовательно, блокчейн. Тогда веб-служба также будет иметь свою собственную (централизованную и специфичную для института) базу данных, которая содержит данные для входа в систему, предоставляя способ сначала аутентифицировать сотрудника, прежде чем он получит доступ к фактическим функциям.
Является ли мой способ думать об этом неправильным? Кроме того, REST API по-прежнему будет доступен напрямую без аутентификации. Есть ли решение для этого?
Спасибо за любую помощь или направление.