Быстрый вопрос в Ethereum: если вы используете смарт-контракт, вы можете определить, какой адрес взаимодействует с смарт-контрактами, и вы можете отклонить транзакцию, если адрес отсутствует в белом списке. (Т.е. это концепция Ethereum пользователя)
В Fabric Composer вы можете определить участников и отклонить транзакцию, если у участника нет разрешения на взаимодействие с активом, каким бы то ни было способом. (Участник действует как пользователь и имеет право взаимодействовать с чем-либо)
В Hyperledger Fabric большая часть кода примера не включает эту концепцию. Так, например, Marble_Chaincode любой может сменить владельца мрамора. Вместо того, чтобы владеть мрамором, привязанным к конкретному пользователю.
Я что-то упустил или есть способ определить, какой человек передает транзакцию в блокчейн.