Я новичок в области DLT или "блокчейна" и пытаюсь создать приложение поверх Hyperledger Fabric .Прежде чем описать свой вариант использования, я должен упомянуть, что в силу характера моего варианта использования мне нужен закрытый и разрешенный «блокчейн», который оправдывает выбор Fabric (мне известны другие платформы, например Corda, частный Ethereum, но Fabric, похоже,лучше соответствовать моему варианту использования).
Вариант использования
Мой вариант использования состоит из двух разных типов участников.Ряд организаций (которые загружают и обмениваются информацией о лицах в распределенной книге) и клиент, который может запрашивать информацию о человеке.Клиент не должен видеть транзакции, загруженные организациями, и не будет иметь права на запись в DL.У него есть права только для чтения.Более того, организации доверяют друг другу, и между ними и клиентом также существует уровень доверия.
Проектные мысли
Основываясь на том, что я прочитал, ядумал о создании сети DL, которая включает в себя все эти стороны и использует каналы , которые, на основе документации , могут быть использованы для создания группировки среди ряда участников (организацийв моем случае) таким образом «скрывая» транзакции от сторон, не входящих в эту группу (клиент в моем случае).
Однако позже я прочитал о chaincode (он же умные контракты), который:
может вызываться приложением, внешним по отношению к блокчейну, когда это приложение должновзаимодействовать с бухгалтерской книгой
, которая смутила меня, поскольку, если «блокчейн» можно запрашивать у внешнего объекта, это, вероятно, означает, что клиент не должен быть включен в доверенную сеть.
Я направляюсь в неправильном направлении (по дизайну)?