Привет всем и заранее благодарю за помощь, я пытаюсь понять возможности гипертелевой фабрики (и композитора) .
Сценарий приложения видит разных продавцов и поставщиков в одной сети (например, я привез посылку из Amazon (разместил заказ), выбранный для доставки курьером A, который за расходыпричина, решил сотрудничать (суб-делегат) с курьером B для одной остановки в многократном пути доставки, запланированном для доставки пакета клиенту).Для этого заказа я хочу, чтобы Amazon, курьер A и B видели детали планов доставки, но я не хочу, чтобы другие продавцы или поставщики видели его.
Теперь вышеупомянутое требование может быть выполнено с использованием ACL Composer (или, аналогично, написание цепного кода с такими же ограничениями в Go в Fabric).Единственная проблема заключается в том, что другие одноранговые поставщики или продавцы будут иметь полный доступ к мировому состоянию и истории регистров на диске, чтобы они могли обойти принудительное применение ACL и получить доступ ко всем данным, связанным с соглашениями других организаций.
Применение ABAC (управление доступом на основе атрибутов) , использующее атрибуты регистрации сертификатов для условного различения доступа и выполнения транзакций в коде цепочки, имеют те же ограничения: я думаю, что это может быть полезно в основном для оценки различных ролей в организации (например, администратор от обычного пользователя).
Тогда у нас есть возможность хранить «личные данные» (цены и т. д.) вне регистра , используя другую систему для их хранения.-of-группа.Это нормально, но другие организации смогут, если мы не будем использовать каналы, понять, с кем мы имеем дело, и примерное количество заказов и поставок.Эта частная информация может быть даже вставлена в сеть блокчейна, используя, начиная с Fabric 1.2, Private Data Collections (PDC) , избегая использования другой внешней системы, поскольку мы можем просто указать, какие данные должны хранитьсякакая организация толькоВ любом случае, данные конфигурации PDC - это просто общие файлы JSON, поэтому каждая организация может понять, с кем вы ведете бизнес.
Наконец, у нас есть Каналы : мы можем создать канал длягруппа Amazon-Courier A - Courier B, которая будет использоваться для этого заказа и заказов в будущем, которые имеют их в качестве актеров.Это выглядит нормально, поскольку данные о заказах теперь распространяются только между партнерами по каналам.Учитывая административную нагрузку по настройке и обслуживанию канала, для такого огромного сценария, как наш, в котором у нас тысячи продавцов и курьеров, могут потребоваться каналы NxM2 с N числом посредников и M курьерами, что кажется невозможным.
Я все понял?Есть другие соображения, которые должны быть сделаны, по вашему мнению?Большое спасибо