There has been considerable advancement in the use of blockchain for trust management in large-scale dynamic systems. In such systems, blockchain is mainly used to store the trust score or trust-related information of interactions among the various entities. However, present trust management architectures using blockchain lack verifiable interactions among the entities on which the trust score is calculated. In this paper, we propose a blockchain-based trust management framework that allows independent trust providers to implement different trust metrics on a common set of trust evidence and provide individual trust value. We employ geo-location as proof of interaction. Some of the existing proposals rely upon geo-location data, but they do not support trust calculation by multiple trust providers. Instead, they can only support a centralised system. Our proposed architecture does not depend upon a single centralised third-party entity to ensure trusted interactions. Our architecture is supported by provable interactions that can easily be verified using blockchain. Therefore, it allows a high degree of confidence in trust management by ensuring the actual interactions between the entities. We provide a detailed design and development of the architecture using real-world use case examples. The proof of prototype was implemented on the Ethereum blockchain platform. Experimental results demonstrate that the employment of independent trust providers adequately provides a high degree of trust scores and that the proposed architecture can be used in a real-world environment.
翻译:在大规模动态系统中,在使用信任管理链块方面已经取得了相当大的进展。在这类系统中,这种链块主要用于储存信任分数或不同实体之间互动的信托相关信息。然而,目前使用链块的信托管理架构缺乏计算信任分数的实体之间的可核查互动。在本文中,我们提议了一个基于链块的信托管理框架,使独立信托提供方能够对一套共同的信任证据实施不同的信任指标,并提供个人信任价值。我们使用地理定位作为互动的证明。有些现有提案依赖地理定位数据,但并不支持多个信任提供方进行信任计算。相反,它们只能支持一个集中化的系统。我们提议的架构并不依赖于一个单一的集中的第三方实体来确保信任互动。我们的架构得到一个易于使用链块块的可调控互动的支持。因此,通过确保实体之间的实际互动,它能够对信任管理产生高度的信心。我们利用真实世界实例对架构进行详细的设计和开发。在Eceimum用户使用的信任度的系统模型中,可以充分证明一个使用全球标准式的高级信任度。