Next Article in Journal
Enhancing Urban Sustainability: Developing an Open-Source AI Framework for Smart Cities
Previous Article in Journal
Trustworthy Communities for Critical Energy and Mobility Cyber-Physical Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Towards Trust and Reputation as a Service in Society 5.0

Department of Computer Science, Old Dominion University, Norfolk, VA 23529, USA
*
Author to whom correspondence should be addressed.
Smart Cities 2024, 7(5), 2645-2669; https://doi.org/10.3390/smartcities7050103
Submission received: 24 June 2024 / Revised: 1 September 2024 / Accepted: 3 September 2024 / Published: 13 September 2024

Abstract

:

Highlights

What are the main findings?
  • We propose a novel trust and reputation service for a decentralized blockchain-based marketplace with Smart Contract support, similar to what will be the norm in Society 5.0. Specifically, we assume that a Smart Contract is associated with each transaction. At the completion of the transaction, the Smart Contract is responsible for providing automatic feedback, replacing notoriously unreliable buyer feedback by a more objective assessment of how well the buyer and the seller have fulfilled their contractual obligations.
  • We provide three applications of the proposed trust and reputation service. Specifically, we first discuss an application to a multi-segment marketplace, where a malicious seller may establish a stellar reputation by selling cheap items, only to use their excellent reputation to defraud buyers in a different market segment. Next, we demonstrate how our trust and reputation service works in the context of sellers with time-varying performance due, say, to overcoming an initial learning curve.
What are the implications of the main findings?
  • More broadly, we demonstrated the feasibility of a framework for providing trust and reputation as a service in a decentralized blockchain-based marketplace that leverages smart contract support.

Abstract

Our paper was inspired by the recent Society 5.0 initiative of the Japanese Government which seeks to create a sustainable human-centric society by putting to work recent advances in technology. One of the key challenges in implementing Society 5.0 is providing trusted and secure services for everyone to use. Motivated by this challenge, this paper makes three contributions that we summarize as follows: Our first main contribution is to propose a novel blockchain and smart contract-based trust and reputation service design to reduce the uncertainty associated with buyer feedback in marketplaces that we expect to see in Society 5.0. Our second contribution is to extend Laplace’s Law of Succession in a way that provides a trust measure in a seller’s future performance in terms of their past reputation scores. Our third main contribution is to illustrate three applications of the proposed trust and reputation service. Here, we begin by discussing an application to a multi-segment marketplace, where a malicious seller may establish a stellar reputation by selling cheap items, only to use their excellent reputation score to defraud buyers in a different market segment. Next, we demonstrate how our trust and reputation service works in the context of sellers with time-varying performance due, say, to overcoming an initial learning curve. We provide a discounting scheme where older reputation scores are given less weight than more recent ones. Finally, we show how to predict trust and reputation far in the future, based on incomplete information. Extensive simulations have confirmed the accuracy of our analytical predictions.

1. Introduction and Motivation

In 2016, the Japanese Government publicized a bold initiative and a call to action for the implementation of a “Super Smart Society” announced as Society 5.0 [1,2]. The novelty of Society 5.0 is that it embodies a sustainable service-centric society enabled by the latest digital technologies. Society 5.0 was designed to meet the needs of its members by providing goods and services to the people who require them, when they are required, and in the amount required, thus enabling its citizens to live an active and comfortable life through the provision of high-quality services [1,3]. Society 5.0 provides a common societal infrastructure for prosperity based on an advanced service platform, which turns out to be its main workhorse [4].
The vision behind Society 5.0 is that the continued progress of ICT and digital technologies of all sorts will provide individuals and society tremendous opportunities for innovation, growth, and unprecedented prosperity and well-being through various forms of trusted human-to-human, human-to-machine, and machine-to-machine cooperation and collaboration. Most of these trusted forms of cooperation and collaboration between humans and machines or between autonomous machine systems have yet to be defined and understood [5,6].
Services and their effects have been studied intensely in the past two decades, and most of their dynamics are now well understood [7,8,9,10,11,12]. Recently, the emergence of Decentralized Autonomous Organizations (DAOs) has motivated the study of service provisioning in decentralized blockchain-based environments fed by open networks of contributors [13,14,15].
Our paper was inspired and motivated by some of the challenges that will have to be overcome in order to implement Society 5.0. Key among these challenges, as pointed out by several workers, is providing trusted and secure services [16,17,18]. With this in mind, we set out to explore providing trust and reputation service in Society 5.0.
Stimulated by the impetus provided by the vision of Society 5.0, decentralized markets are growing at a rapid pace, with all types of goods and services being transacted online. In such global markets, buyers and sellers engage in transactions with counterparts with whom they had little or no previous interaction. This introduces significant risks for both buyers and sellers. In order to assist buyers (sellers) with the process of choosing a trustworthy trading partner, marketplaces maintain individual reputation scores for each seller (buyer) [19,20,21,22]. These reputation scores capture, in various forms, statistical information about the past behavior of sellers (buyers) registered with the platform.
The goal of a trust and reputation service is to provide buyers with a robust framework that allows them to select future transaction partners based on a combination of objective and subjective trust measures distilled from accumulated evidence of sellers’ past behavior in the marketplace. The quality of a trust and reputation service depends, in a fundamental way, on the quality of the feedback it receives from buyers. This is even more crucial when we consider decentralized marketplaces, where there is no centralized control, unlike marketplaces such as Amazon and eBay.
Being a subjective measure, the quality of buyer feedback is notoriously hard to assess [23,24]. There are two related problems here:
  • First, by soliciting feedback from “neighbors”, buyers are necessarily biased by their subjective opinions. In a truly global marketplace, like the one we expect to see in Society 5.0, it is very hard to tell, with any degree of certainty, whether or not feedback from a given buyer is an outlier and, as a result, any filtering strategy may be problematic and discriminatory to implement [23].
  • Second, it is by no means clear that the feedback received from other buyers reflects reality. Indeed, as pointed out by [23] and other workers, the problem is that different buyers may rate a similar buying experience with the same seller vastly differently. In some cases, the feedback may even turn out to be more positive or more negative than the real experience with the seller would suggest. When feedback is provided by buyers from around the world who may value different aspects of the same transaction differently, it is very hard to know when a buyer provides truthful feedback [25].

Our Contributions

Our first main contribution is to propose a novel blockchain-based trust and reputation service with the goal of reducing the uncertainty associated with buyer feedback in decentralized marketplaces such as the one underlying Society 5.0. This first contribution is aligned with one of the fundamental challenges of Society 5.0, namely, providing trusted and secure services to all those who need them [16,17,18].
The novelty of our first contribution is that, in a sharp departure from common wisdom, and aligned with the work of Aljohani et al. [26], we assume that a Smart Contract (SC) is associated with each transaction. We assume that the SC in charge of the transaction is also responsible for providing feedback at the end of the transaction, replacing buyer feedback with a more objective assessment of how well the buyer and the seller have fulfilled their contractual obligations towards each other.
At the heart of any trust and reputation service must lie a trust engine, an algorithm that takes as input a seller’s reputation score and distills from it a subjective trust measure, namely, the perceived probability that on the next transaction the seller will fulfill their contractual obligations. Our second main contribution is to extend Laplace’s Law of Succession [27,28,29] in a way that provides a trust measure in a seller’s future performance in terms of their past reputation scores.
Finally, our third main contribution of the paper is to illustrate three applications of the proposed blockchain-based trust and reputation service. Specifically, in Section 6.1 and Section 6.2, we discuss two applications of our service to a multi-segment marketplace, where a malicious seller may establish an enviable reputation by selling cheap items or providing some specific service, only to use their superb reputation score to defraud buyers in a different market segment. Next, in Section 6.3, we apply the results of Section 4 in the context of sellers with time-varying performance due, for example, to overcoming initial difficulties. We provide a simple discounting scheme where older reputation scores are given less weight than more recent ones, thus focusing attention on more recent performance. Finally, in Section 6.4, we show how to predict trust and reputation scores far in the future, based on incomplete information.
The remainder of this work is organized as follows: Section 2 offers a succinct review of recently proposed blockchain-based trust and reputation systems. Section 4 introduces the proposed Laplace trust and reputation service. This is followed by Section 5, which discusses how the trust measure is updated over time. Section 6 offers three applications of the proposed Laplace trust and reputation service. Section 7 introduces our simulation model and offers simulation results. Finally, Section 8 offers concluding remarks and directions for future work.

2. Related Work

Trust and reputation models have long been of interest to economists [30,31,32,33,34,35,36,37]. The advent of e-commerce has renewed interest in online transactions, where, naturally, trust or the lack thereof is a major concern.
In recent years, a steadily increasing number of workers have investigated blockchain-based reputation systems wherein SCs may or may not play a significant role. We refer the reader to the surveys of Hendrix et al. [38], Bellini et al. [13], and Hasan et al. [14] for a comprehensive discussion. With this in mind, the main goal of this section is to review some of the recently proposed blockchain-based reputation systems.
Eltoweissy et al. [4] introduced the fundamental concept of the Marketplace of Services and showed how to implement such a concept in an environment similar to that provided by Society 5.0.
Olariu [6] provides a continuation and extension of the work of Eltoweiss et al. [4]. In [6], the author argues that the Marketplace of Services is, along with an IoT ecosystem, an integral part of a Smart Community infrastructure. Very much like Society 5.0, our Smart Community can provide a large number of diverse and evolving services offered as utilities and sold on a metered basis. We expect that most of the services offered by the Smart Community can be synthesized within the community itself, using the latest ICT and digital technologies (e.g., 3D printing, robotics, Big Data, AI, etc.), from a hierarchy of raw resources or other services.
Buechler et al. [39] developed a reputation system where SCs contribute to the task of reputation scoring by analyzing the underlying network structure. Their system allows buyers and sellers to query and record the outcomes of transactions.
Lu et al. [40] proposed a blockchain-based trust model specifically designed to improve the trustworthiness of messages in Vehicular Ad hoc Networks (VANETs). However, their system does not use SCs in any capacity. Later, Javaid et al. [41] proposed a blockchain-based and trusted Certificate Authority-based trust and reputation model for VANETs. While SCs are mentioned by the authors of [41], no specific role for SCs is mentioned in the paper, other than supporting the functionality of the blockchain. More recently, Singh et al. [42] proposed a blockchain-based trust management system in the context of the Internet of Vehicles [43,44], an extension of the VANET. In their work, the blockchain provides trust among vehicles that have no reason to trust each other. The blockchain also manages, in a reliable manner, trust and reputation across the Internet of Vehicles. However, although mentioned, there is no specific role played by SCs in their scheme.
Arshad et al. [45] presented a blockchain-based reputation system that they call REPUTABLE, which computes the reputation of sellers within a blockchain ecosystem through decentralized on-chain and off-chain implementations. REPUTABLE ensures privacy, reliability, integrity, and accuracy of reputation scores, all with minimal overhead. In order to facilitate gathering buyer feedback, REPUTABLE employs SCs. However, the SCs are not entrusted with providing feedback on their own.
Mrabet et al. [46] proposed a dynamic, decentralized reputation system for wireless sensor networks (WSNs) and mobile ad hoc networks (MANETs). Traditional reputation systems rely on central authorities, which are unsuitable for decentralized environments. The proposed system overcomes this by integrating secure multi-party computation (SMC) and blockchain technology, ensuring privacy even with dishonest parties. Nodes can participate in evaluating and being evaluated, maintaining individual ratings privately while publicizing aggregated scores. The system operates in three phases: join, rate, and update. Participants initially submit a joint transaction and are assigned to subgroups. Using the SMC protocol, subgroups compute reputation ratings without revealing individual inputs. Miners then update the final reputation score on the blockchain. While secure under the semi-honest adversarial model, the system may face challenges under a malicious adversarial model. It also features an off-chain phase to reduce storage and computation costs.
Aljohani et al. [26] proposed a prototype that overcomes the challenges of maintaining reviewer anonymity in decentralized markets by leveraging blockchain technology and SCs to create a secure and transparent environment for transactions and feedback. Their method, based on the Ethereum blockchain, mitigates the risks associated with centralized marketplaces by promoting reviewer anonymity through the use of different identities and enforcing transactions with SCs. Also, their work overcame the overhead resulting from using primitive cryptographic methods that help protect buyer anonymity. Additionally, by offering refundable review fees as a financial incentive, this approach ensures active and honest participation from reviewers, setting it apart from traditional reputation systems.
Dougan and Karacan [47] proposed a decentralized reputation system designed to enhance the reliability and confidentiality of e-commerce transactions. The system employs two authorized blockchains, Hyperledger Indy and Hyperledger Fabric, to manage sellers’ digital identities and provide feedback tokens to buyers using verified credentials and SCs. Hyperledger Indy uses zero-knowledge proofs (ZKPs) to ensure the confidentiality and authenticity of user credentials. To maintain buyer anonymity and prevent feedback from being linked to them, feedback tokens are issued as proof of transaction. Buyers use these tokens to provide feedback, ensuring they are tied to legitimate transactions.
Willems and Adams [48] developed an advanced system called GhostBuy, which ensures complete anonymity in online purchases. GhostBuy is an all-step anonymous purchase system based on data separation principles. It ensures client privacy during the purchase process by combining cryptographic methods and trusted intermediaries to oversee transactions. The architecture of GhostBuy is characterized by the separation of entities managing client information and executing orders. Encrypted data are exchanged among the parties involved in the transaction, preventing anyone from simultaneously accessing the buyer’s identity and the specifics of their purchases.

3. The Assumed Blockchain-Based Decentralized Marketplace

If a reputation system is to be successful, several conditions must be satisfied: first, the decentralized marketplace must collect, aggregate, and disseminate seller reputation scores accurately and in a timely manner; second, buyers must provide truthful feedback on their buying experience; and third, buyers must base their choice of their future transaction partners (i.e., sellers) solely on reputation scores.
The first and third conditions are relatively easy to enforce or incentivize. The second condition is far more problematic. It has been argued that if buyers consistently provide truthful feedback, isolated interactions between buyers and sellers take on attributes of long-term relationships and, as a result, the reputation scores tallied by the marketplace become a high-quality substitute of community-based reputation [49].
In this work, we assume a blockchain-based marketplace similar to that of [19,20,21,22,50,51], where the transactions between buyers and sellers are maintained as individual blocks that, once added to the blockchain, keep immutable information about the transaction. We maintain statistical information about the buyers’ and sellers’ performance as part of the blockchain.

4. The Laplace Trust and Reputation Service

The main goal of this section is to introduce our trust and reputation service.

4.1. Terminology and Definitions

Consider a decentralized marketplace and a new seller S who just joined the marketplace at time 0. We associate with the seller an urn containing an unknown number, N, of balls and an unknown composition, in terms of the number of black balls it contains. The intention is for the urn of unknown composition to represent the total number of transactions in which seller S will be involved during their career in the marketplace. Each transaction in which seller S is involved is associated with a ball extracted from the urn without replacement. If the extracted ball is black, we say that the seller has fulfilled their obligations in the corresponding transaction. The motivation for this is that every time a ball is extracted from the urn without replacement, the probability of obtaining a black ball on the next extraction changes. This is intended to capture, to some extent, the uncertainties and vagaries of seller behavior.
We define the reputation score of the seller at time t as an ordered triple whose first and second components are, respectively, the total number of transactions in which the seller was involved up to time t and the number of transactions in which the seller has fulfilled their contractual obligations up to time t. The third component is ( 0 , t ) or, simply, t if no confusion can arise. Thus, initially, the seller’s reputation score is ( 0 , 0 , 0 ) .
Let I be the random variable denoting the initial number of black balls in the urn. Let H i = { I = i } , ( 0 i N ) , be the hypothesis that the initial composition of the urn is ( i , N i ) , in other words, that the urn initially contains i black balls, while the remaining N i balls have other colors.
Since nothing is known à priori about the past history, skill level, and integrity profile of the seller, it makes sense to assume, as an initial prior, that all compositions of the urn are equiprobable (see [28] for a good discussion), and so
Pr [ H i ] = 1 N + 1 .
We define ρ S ( 0 , t ) , the trust measure in seller S at time t, to be the probability that the seller will fulfill their contractual obligations on the next transaction following t. In terms of the underlying urn, this means that the next ball extracted from the urn is black. For example, let B 0 be the event that on the very first transaction, the seller will fulfill their contractual obligations. Equivalently, B 0 is the event that on the first extraction a black ball will appear. For reasons that will become clear later, we write ρ S ( 0 , 0 ) for Pr [ B 0 ] . We can write
ρ S ( 0 , 0 ) = Pr [ B 0 ] = i = 0 N Pr [ B 0 | H i ] Pr [ H i ] = 1 N + 1 i = 0 N i N [ by   ( 1 ) ] = 1 N ( N + 1 ) i = 0 N i = 1 N ( N + 1 ) N ( N + 1 ) 2 = 1 2 ,
which makes intuitive sense, since we have no à priori knowledge of the seller’s past behavior in the marketplace and, therefore, the trust we place in them is one-half.

4.2. Updating the Prior

Now, suppose that our seller has accumulated, in the time interval [ 0 , t ] , a reputation score of ( n , k , t ) . Recall that this means that out of a total of n transactions in which the seller has been involved up to time t, they have fulfilled their obligations in k of them. Equivalently, this says that from the urn mentioned above, a sample of n balls was extracted without replacement and that k of them were observed to be black.
In order to update the trust measure in our seller, we need to update our belief in the original composition of the associated urn. For this purpose, let A be the event that in a sample of n balls extracted without replacement from the urn, k black balls were observed. Once the event A is known, we update the prior in a Bayesian fashion by setting
Pr [ H i | n , k ] = Pr [ H i | A ] = Pr [ H i A ] Pr [ A ] = Pr [ A | H i ] Pr [ H i ] j = 0 N Pr [ A | H j ] Pr [ H j ] = Pr [ A | H i ] j = 0 N Pr [ A | H j ] [ by   ( 1 ) ] = i k N i n k N n j = 0 N j k N j n k N n = i k N i n k j = 0 N j k N j n k = i k N i n k N + 1 n + 1 . [ by   ( A 3 )   in   Appendix A . 1 . ]
To summarize, the expression of the updated prior Pr [ H i | n , k ] reflects our updated belief in the initial composition of the urn as a result of seeing k black balls out of n balls extracted. In terms of our seller, upon seeing that the seller has fulfilled their obligations in k out of the first n transactions, we update the perceived intrinsic performance profile of our seller. At the risk of mild confusion, we continue to write Pr [ H i ] for the updated prior instead of the more cumbersome Pr [ H i | n , k ] .

4.3. Modeling the Trust Measure

Recall that we define a seller’s (subjective) trust measure, ρ S ( 0 , t ) , at time t as the probability of the event that on the next transaction the seller will fulfill their contractual obligations.
Theorem 1. 
Assuming that seller S has accumulated, in the interval ( 0 , t ) , a reputation score of ( n , k , t ) , the trust measure in S at time t is
ρ S ( 0 , t ) = k + 1 n + 2 .
Proof. 
Consider the urn associated with seller S and assume that out of the urn, a sample of n balls was extracted and k of them were observed to be black. Let B be the event that the next ball extracted from the urn is black. In terms of our marketplace, Pr [ B ] is precisely ρ S ( 0 , t ) . By the Law of Total Probability,
Pr [ B ] = i = 0 N Pr [ B | H i ] Pr [ H i ] .
Observe that Pr [ B | H i ] = i k N n and recall that, by (3), Pr [ H i ] = i k N i n k N + 1 n + 1 . With this, (4) can be written as
ρ S ( 0 , t ) = Pr [ B ] = i = 0 N i k N n i k N i n k N + 1 n + 1 = i = 0 N ( i k ) · i ! k ! ( i k ) ! N i n k ( N n ) ( N + 1 ) ! ( n + 1 ) ! ( N n ) ! = i = 0 N ( k + 1 ) i k + 1 N i n k ( N + 1 ) N n + 1 = k + 1 N + 1 i = 0 N i k + 1 N i n k N n + 1 = k + 1 N + 1 N + 1 n + 2 N n + 1 [ by   ( A 3 ] = k + 1 n + 2 ,
and the proof of Theorem 1 is complete. □
Somewhat surprisingly, the expression of the trust measure is independent of N and depends only on n and k. This observation has interesting consequences in the context of our marketplace. Specifically, if, by time t, two sellers have accumulated the same reputation score ( n , k , t ) , then we place the same amount of trust in both of them, independent of other considerations.
To summarize this discussion, we refer the reader to Figure 1 illustrating the trust measure ρ S ( 0 , t ) for small values of n and k. For a better visual effect, the values of ρ S ( 0 , t ) for different values of k are depicted in different colors. Figure 1 also reveals that ρ S ( 0 , 0 ) = 1 2 , as we found in (2).

5. Updating the Trust Measure

The main goal of this section is to show how the trust measure introduced in Section 4 is updated over time.
Theorem 2. 
Assume that in the time interval ( 0 , t ] , seller S was involved in n transactions and that they fulfilled their contractual obligations in k of them. If in the time interval ( t , t ] seller S is involved in n additional transactions and they fulfill their contractual obligations in k of them, then the seller’s trust measure, ρ S ( 0 , t ) , at time t is
ρ S ( 0 , t ) = k + k + 1 n + n + 2 .
Proof. 
Let A be the event that, in a subsequent sample of size n , k balls were observed to be black. Once the event A is known to have occurred, it is necessary to update our prior. Proceeding in a Bayesian fashion, we write
Pr [ H i | n , k , n , k ] = Pr [ H i | A ] = Pr [ H i A ] Pr [ A ] = Pr [ A | H i ] Pr [ H i ] j = 0 N Pr [ A | H j ] Pr [ H j ] .
Notice the following:
  • By (3), Pr [ H i ] = i k N i n k N + 1 n + 1 ;
  • Pr [ A | H i ] = i k k N i ( n k ) n k N n n ;
  • By the Law of Total Probability, Pr [ A ] = j = 0 N Pr [ A | H j ] Pr [ H j ] ;
  • By (A7) in Appendix A.2,
    Pr [ A ] = j = 0 N Pr [ A | H j ] Pr [ H j ] = k + k k n k + n k n k n + n + 1 n + 1 ,
Consequently, Equation (6) becomes
Pr [ H i ] = Pr [ H i | n , k , n , k ] = i k + k N i n k + n k N + 1 n + n + 1 .
As before, in order to simplify notation, we continue to refer to Pr [ H i | n , k , n , k ] as Pr [ H i ] . The expression of the prior Pr [ H i ] in (7) reflects our updated belief in the composition of the urn, as a result of seeing k black balls out of n balls in the second sample extracted.
Let B be the event that the next ball extracted from the urn is black. In terms of our marketplace, Pr [ B ] is ρ S ( 0 , t ) .
Pr [ B ] = i = 0 N Pr [ B | H i ] Pr [ H i ] = i = 0 N i k k N n n i k + k N i n k + n k N + 1 n + n + 1 = 1 ( N n n ) N + 1 n + n + 1 i = 0 N ( i k k ) · i ! ( k + k ) ! ( i k k ) ! N i n k + n k = k + k + 1 ( N n n ) N + 1 n + n + 1 i = 0 N i k + k + 1 N i n k + n k = k + k + 1 ( N n n ) N + 1 n + n + 1 N + 1 n + n + 2 = k + k + 1 n + n + 2 .
Notice that, in spite of the laborious derivation, the final result is extremely simple and easy to compute. This is a definite advantage of our scheme.
An interesting question is to determine under which conditions the trust measure ρ S ( 0 , t ) is at least as large as ρ S ( 0 , t ) . The answer to this question is provided by the following result:
Lemma 1. 
ρ S ( 0 , t ) ρ S ( 0 , t ) k n k + 1 n + 2 .
Proof. 
This follows from Lemma A3 in the Appendix A with a = k + 1 , b = n + 2 , a = k , and b = n . □
Refer to Figure 2 for a geometric illustration of Lemma 1. Consider a two-dimensional coordinate system where the horizontal and vertical axes capture, respectively, the total number of transactions and the number of transactions in which the seller has fulfilled their contractual obligations. Consider, further, the points A , B , C of coordinates ( n + 2 , k + 1 ) , ( n + n + 2 , k + 1 ) , ( n + n + 2 , k + k + 1 ) . It is easy to see that ρ S ( 0 , t ) = tan θ = k + 1 n + 2 and ρ S ( 0 , t ) = tan θ = k + k + 1 n + n + 2 . Finally, it is easy to confirm that ρ S ( 0 , t ) ρ S ( 0 , t ) if and only if the angle ϕ determined by the sides A B and A C of the triangle determined by the points A , B , C satisfies k n = tan ϕ tan θ = k + 1 n + 2 , exactly as claimed in Lemma 1.
Theorem 2 can be readily generalized.
Theorem 3. 
For an arbitrary positive integer r, consider r successive time epochs ( t 0 , t 1 ] , ( t 1 , t 2 ] , , ( t i 1 , t i ] , ⋯, ( t r 1 , t r ] , such that in epoch ( t i 1 , t i ] , ( 1 i r ) , our seller has been involved in n i transactions and has fulfilled their contractual obligations in k i of them. Then, the seller’s reputation score at time t r is ( i = 1 r n i , i = 1 r k i , ( t 0 , t r ) ) , and their associated trust measure is
ρ S ( 0 , t r ) = i = 1 r k i + 1 i = 1 r n i + 2 .
Proof. 
Assume, without loss of generality, that t 0 = 0 , and let t and t denote, respectively, t r 1 and t r . In the time interval ( 0 , t ] , the seller has been involved in i = 1 r 1 n i transactions and has fulfilled their obligations in i = 1 r 1 k i of them. In the time interval ( t , t ] , our seller has been involved in n r transactions and has fulfilled their contractual obligations in k r of them.
By definition, in the interval ( 0 , t ] , the seller’s reputation score is ( i = 1 r n i , i = 1 r k i , ( t 0 , t r ) ) . Similarly, by Theorem 2, their trust measure is
ρ S ( 0 , t r ) = k + k + 1 n + n + 2 = ( i = 1 r 1 k i ) + k r + 1 ( i = 1 r 1 n i ) + n r + 2 = i = 1 r k i + 1 i = 1 r n i + 2 ,
and the proof of Theorem 3 is complete. □
Theorem 3 has a number of consequences:
  • The updated trust measure is related to the updated reputation scores, exactly as specified in Theorem 1;
  • The updated trust measure does not change if the following are true:
    Associativity: the seller has fulfilled their obligations in 0 of the first i = 1 r 1 n i transactions and in i = 1 r k i out of the next n r transactions, provided i = 1 r k i n r .
    Commutativity: for any choice of subscripts i , j , with ( 1 i j r ) , the n j transactions in epoch j have occurred before or after the n i transactions in epoch i;
    Interchangeability: the seller has fulfilled their obligation in k j of the n i transactions in epoch i and in k i of the transactions in epoch j, provided that k j n i and k i n j .

6. Applications of the Laplace Trust Engine

The main goal of this section is to illustrate three applications of the trust and reputation service introduced in Section 4. Specifically, in Section 6.1 and Section 6.2, we discuss two applications to a multi-segment marketplace, where a malicious seller may establish a stellar reputation by selling cheap items or by providing some specific type of service, only to use their reputation score to defraud buyers in a different market segment.
Next, in Section 6.3, we apply the results of Section 4 in the context of sellers with time-varying performance due to, say, overcoming an initial learning curve. With this in mind, we provide a discounting scheme, wherein older reputation scores are given less weight than more recent ones. Finally, in Section 6.4, we show how to predict trust and reputation scores far in the future, based on currently available information.

6.1. Price Range-Specific Trust and Reputation

We assume that the transactions in the marketplace are partitioned, by monetary value of the goods transacted, into non-overlapping price ranges 0 < R 1 < R 2 < < R s for some positive integer s. These ranges determine s market segments M 1 , M 2 , , M s , where market segment M j involves all the transactions within the price range R j .
In all marketplaces of which we are aware [13,14,17,18,19,20,21,22,52,53], seller reputation is global, being established irrespective of their performance in different market segments.
However, this may lead to insecurities. For example, imagine a seller who has established an enviable reputation score by selling cheap items, all in the market segment corresponding to range R 1 . Suppose that our seller decides to become involved in a different market segment, say, corresponding to price range R 10 . Should their reputation score established in R 1 carry over to R 10 ? We believe that the answer should be in the negative. One reason is that, as pointed out by [54] and other workers, dishonest sellers establish stellar reputation scores by selling cheap items and use the resulting reputation score to hit-and-run in a different market segment.
To prevent this kind of attack from being mounted, we associate with each market segment a distinct reputation score and, consequently, a distinct trust measure. Also, with each market segment, we associate a different urn as discussed in the previous sections of this work. For example, if our seller has never transacted in the market segment corresponding to the price range R 10 , their reputation score in that market segment is ( 0 , 0 , t ) , and, not surprisingly, their corresponding trust measure will be 0 + 1 0 + 2 = 1 2 = 50 % , capturing the idea that nothing is known about the performance of the seller in that market segment.
Consider a generic market segment M i , ( 1 i s ) , and assume that up to time t, our seller has accumulated a reputation score of ( n i , k i , t ) in R i . Consistent with our definition, the trust measure that our seller enjoys in M i is k i + 1 n i + 2 . This trust measure is local to M i and is independent of the seller’s trust measure in other market segments.
It is worth noting that, as an additional benefit, our approach provides resistance to Sybil attacks. It is well known that malicious users involve their Sybils in augmenting their reputation scores [15,55,56,57]. However, the fact that, by assumption, Smart Contracts are responsible for providing transaction feedback (including the market segment in which the transaction took place) means that this feedback will be, per force, local to one market segment, minimizing the effect of the attack. Indeed, as a result of the Sybil attack, the malicious user’s reputation may well increase in one market segment, but their reputation in other market segments will not be affected. This provides very desirable resistance to Sybil attacks.

6.2. Service-Specific Trust and Reputation

In Section 6.1, we argued that reputation scores and, therefore, the trust measure of a seller should not be global but should, instead, be specific to individual price ranges. Specifically, we made the point that reputation scores acquired by conducting business in one market segment (by dollar amount) should not carry over to a different market segment.
In this subsection, we extend the same idea to the types of services provided. The intuition is that a service provider (i.e., seller) may behave differently when providing different services. Thus, the best indicator of how the service provider will perform in the future depends on their past performance in the context of the type of services contemplated. This motivates assessing the trustworthiness of a service provider by the type of individual service of interest.
As an illustrative example, consider a plumbing contractor who may act in the marketplace as a seller of plumbing hardware but also as a provider of plumbing services such as repairs; the installation of various equipment such as gas furnaces, electric furnaces, hot water heaters, extended maintenance contracts; etc.
Our plumber may be inclined to provide higher-quality services in areas that benefit them most (e.g., installing electric water heaters) and services of lesser quality in some other areas that are less lucrative (e.g., maintenance contracts or installing gas water heaters), even though an electric water heater may cost roughly the same as a gas water heater.
The point is that the plumber’s reputation score acquired by providing one type of service should not be relevant when evaluating their trustworthiness in different service categories where they are either less competent or simply not interested in providing high-quality services.

6.3. Discounting Old Trust Measures—Leveling the Playing Field

Up to this point, we have assumed that seller behavior is constant over time. For various reasons, sellers may change their attitude and behave differently from the way they acted in the past. To accommodate this imponderable, in this subsection, we introduce a simple mechanism that allows us to discount older trust measures, giving more credence to recent reputation scores.
For an arbitrary integer r, consider r successive time epochs ( t 0 , t 1 ] , ( t 1 , t 2 ] , , ( t i 1 , t i ] , , ( t r 1 , t r ] with t 0 = 0 and such that, in epoch ( t i 1 , t i ] , ( 1 i r ) , our seller has been involved in n i transactions and has fulfilled their contractual obligations in k i of them. Recall that, given this information, the seller’s reputation score at time t r is ( i = 1 r n i , i = 1 r k i , ( t 0 , t r ) ) , and, by Theorem 3, their associated trust measure reads
ρ S ( 0 , t r ) = i = 1 r k i + 1 i = 1 r n i + 2 .
In order to produce a weighted version of (10), consider weights λ 1 , λ 2 , , λ r such that each λ i , ( 1 i r ) , is either 0 or 1. Consider further the weighted trust measure ρ ¯ S ( 0 , t r ) of S defined as
ρ ¯ S ( 0 , t r ) = i = 1 r λ i k i + 1 i = 1 r λ i n i + 2 .
Suppose that our seller was facing serious problems related to a steep learning curve and their reputation scores in the first i , ( 1 i r 1 ) , transactions ( j = 1 i k j , j = 1 i n j , t r ) were very poor, in the sense that
j = 1 i k j j = 1 i n j < j = 1 r k k + 1 j = 1 r n i + 2
To accommodate the seller and to level the playing field, in the weighted version of their trust measure, we take the following weights:
λ 1 = λ 2 = = λ i = 0
and
λ 1 + 1 = λ i + 2 = = λ r = 1 .
With these weights, the seller’s weighted trust measure at time t r is
ρ ¯ S ( 0 , t r ) = j = i + 1 r k j + 1 j = i + 1 i r n j + 2 .
Notice that by taking a = j = 1 i k j , b = j = 1 i n j , a = j = i + 1 r k j + 1 , and b = j = i + 1 r n j + 2 , Corollary A1 in the Appendix A guarantees that
ρ S ( 0 , t r ) = i = 1 r k i + 1 i = 1 r n i + 2 < j = i + 1 r k j + 1 j = i + 1 r n j + 2 = ρ ¯ S ( 0 , t r ) .
In other words, as a result of discounting the first i transactions, the seller’s weighted trust measure has increased, focusing attention on their more recent performance.

6.4. Predicting Trust Measure and Reputation Scores over the Long Term

It is of great theoretical interest and practical relevance to be able to extrapolate the performance of a seller and predict their performance far in the future. With this in mind, consider a seller who has completed n transactions and has fulfilled their obligations in k of them. Let A be the corresponding event. We wish to predict the expected reputation score of the seller by the time their total number of transactions has reached n + m for some m 0 .
Let R be the random variable that keeps track of the number of black balls among the additional m balls extracted, and assume that the event { R = r } has occurred.
Using the expression of H i from (3), the conditional probability of the event { R = r } given A is
Pr [ R = r | A ] = i = 0 N Pr [ R = r | H i ] Pr [ H i ] = k + r k n k + m r n k n + m + 1 n + 1 .
Actually, this follows directly from (A7) in Appendix A.2 of the Appendix A by taking r = k and m = n .
We are interested in evaluating the conditional expectation, E [ R | A ] , of R given A. For this purpose, using the Law of Total Expectation, we write
E [ R | A ] = r = 0 m r Pr [ R = r | A ] = r = 0 m r · k + r k n k + m r n k n + m + 1 n + 1 [ By   ( 13 ) ] = r = 0 m ( k + r + 1 ) ( k + 1 ) · k + r k n k + m r n k n + m + 1 n + 1 = r = 0 m ( k + r + 1 ) k + r k n k + m r n k n + m + 1 n + 1 r = 0 m ( k + 1 ) k + r k n k + m r n k n + m + 1 n + 1 = r = 0 m ( k + r + 1 ) k + r k n k + m r n k n + m + 1 n + 1
( k + 1 ) r = 0 m k + r k n k + m r n k n + m + 1 n + 1 .
The two sums, (14) and (15), will be evaluated separately. We begin by evaluating the following sum:
r = 0 m k + r k n k + m r n k n + m + 1 n + 1 = r = 0 m k + r k n k + m r n k n + m + 1 n + 1 = n + m + 1 n + 1 n + m + 1 n + 1 = 1 [ by   ( A 3 )   in   Appendix A . 1 ] .
This implies that the second sum, (15), evaluates to k + 1 .
Next, to evaluate the first sum, (14), we notice that
( k + r + 1 ) k + r k = k + 1 k + 1 ( k + r + 1 ) ( k + r ) ! k ! r ! = ( k + 1 ) ( k + r + 1 ) ! ( k + 1 ) ! r ! = ( k + 1 ) k + r + 1 k + 1 .
Using (16), the first sum, (14), can be written as
r = 0 m ( k + r + 1 ) k + r k n k + m r n k n + m + 1 n + 1 = k + 1 n + m + 1 n + 1 r = 0 m k + r + 1 k + 1 n k + m r n k = k + 1 n + m + 1 n + 1 n + m + 2 n + 2 = ( k + 1 ) n + m + 2 n + 2 .
By combining the intermediate results developed above, the expression of E [ R | A ] becomes
E [ R | A ] = r = 0 m ( k + r + 1 ) k + r k n k + m r n k n + m + 1 n + 1 ( k + 1 ) r = 0 m k + r k n k + m r n k n + m + 1 n + 1 = ( k + 1 ) n + m + 2 n + 2 ( k + 1 ) = ( k + 1 ) n + m + 2 n + 2 1 = m · k + 1 n + 2 .
The intuition behind this simple result is as follows: since nothing is known about the future, in each of the m hypothetical extractions from the urn, the success probability is the same, namely, k + 1 n + 2 . Thus, by a well-known result, the expectation of the number of successes must be m · k + 1 n + 2 .
Let us translate (18) into the language of trust and reputation. Consider a seller with current reputation score ( n , k , t ) . We are interested in predicting the reputation score of the seller by time T when their total number of transactions reaches n + m . By (18), it follows that out of a total of n + m transactions, the predicted number of transactions in which our seller fulfills their obligations is k + m k + 1 n + 2 .
To put it differently, the expected reputation score of the seller by time T, when they were involved in n + m transactions, is ( n + m , k + m k + 1 n + 2 , T ) . Interestingly, as the following derivation shows, the seller’s predicted trust measure at time T is still k + 1 n + 2 .
ρ S ( 0 , T ) = k + m k + 1 n + 2 + 1 n + m + 2 = k ( n + 2 ) + m ( k + 1 ) + n + 2 ( n + 2 ) ( n + m + 2 ) = k ( n + m + 2 ) + n + m + 2 ( n + 2 ) ( n + m + 2 ) = ( k + 1 ) ( n + m + 2 ) ( n + 2 ) ( n + m + 2 ) = k + 1 n + 2 .

7. Simulation Results

The goal of this section is to present the results of our empirical evaluation of the trust and reputation service discussed analytically in Section 4, Section 5 and Section 6.

7.1. Simulation Model

For the purpose of empirical evaluation, we have simulated a blockchain-based decentralized marketplace with SC support, a feature of Society 5.0. The actors in the marketplace are the buyers and the sellers. We assume that an SC is associated with each transaction and, for simplicity, that each transaction involves one buyer and one seller. The SC in charge of the transaction is responsible for providing feedback at the end of the transaction, replacing notoriously unreliable buyer feedback with a more objective assessment of how well the buyer and the seller have fulfilled their contractual obligations towards each other.
The marketplace simulation model consists of a seller who is involved in transactions with multiple buyers. Each transaction can either be successful (indicating that the seller has fulfilled their contractual obligations) or fail otherwise. In the simulation, we tracked the number of successful transactions and the total transactions. The probability of a successful transaction was determined based on the goals of the experiment, as we explain in the following subsections. For each goal, we repeated the experiment a large number of times, as needed.
The remainder of this section is structured as follows: In Section 7.2, we turn our attention to a multi-segment marketplace (by dollar value of the goods transacted) and illustrate, by simulation, the reputation scores and trust measures of a generic seller in these market segments. Next, in Section 7.3, we present simulation results of seller performance in a marketplace segmented by service type, not price range. This is followed, in Section 7.4, by a simulation of the effect of a discounting strategy designed specifically to assist a seller facing a steep learning curve. Finally, in Section 7.5, we predict, by simulation, the future reputation scores and trust measure of a generic seller, using incomplete information.

7.2. Trust Measures in a Price Range-Based Multi-Segment Marketplace

The purpose of this subsection is to illustrate, by simulation, the trust measure of a seller in different market segments defined by the dollar value of the goods transacted. For the simulation, we assume that the transactions in the marketplace are divided into four non-overlapping price ranges R 1 , R 2 , R 3 , and R 4 , based on the monetary value of the items transacted. These four price ranges determine four disjoint market segments— M 1 , M 2 , M 3 , M 4 , where market segment M i includes all transactions falling within the price range R i .
We have assumed that the seller has accumulated, over a time window of 250 units, the following performance in each of the four market segments:
  • In market segment M 1 , the seller had 85 successful transactions out of 100 total transactions;
  • In market segment M 2 , the seller had three successful transactions out of three total transactions;
  • In market segment M 3 , the seller had one successful transaction out of one total transaction;
  • In market segment M 4 , the seller had zero transactions.
Figure 3 illustrates the seller’s trust measure in each of the four market segments using (1) from Theorem 1.
Not surprisingly, even though the trust measure of the seller in market segment M 1 is fairly high, 86/102, their trust measure in market segment M 3 is a meager 2/3, while in market segment M 4 the seller’s performance is only 1/2, reflecting the fact that the seller has had no experience in the market segment. As a result, the seller cannot misrepresent their performance.

7.3. Trust Measure in a Service Type-Based Multi-Segment Marketplace

In Section 6.1, we argued that reputation scores and the trust measure of a seller should not be global but should, instead, be specific to individual price ranges. Specifically, we made the point that reputation scores acquired by conducting business in one market segment (by dollar amount) should not carry over to a different market segment. In Section 6.2, we extended the same idea to various types of services provided.
We have simulated the evolution of reputation scores and trust measures of a plumbing contractor who is offering the following services:
  • General plumbing repairs;
  • Electric heater installation;
  • Gas heater installation;
  • Long-term maintenance contracts;
  • Sewer repairs;
  • Gas boiler service.
Some of these services are more lucrative than others, and the plumber is more competent dealing with electric than with gas equipment. Thus, our plumber may be inclined to provide higher-quality services in areas that benefit them most (e.g., installing electric water heaters and general plumbing repairs) and those of lesser quality in some other areas that are less lucrative, e.g., installing gas water heaters or sewer repairs, even though an electric water heater may cost roughly the same as a gas water heater.
The point is that the plumber’s reputation score acquired by providing one type of service should not be relevant when evaluating their trustworthiness in different service categories where they are either less competent or simply not interested in providing high-quality services. Figure 4 illustrates the simulated plumber’s trust measure in each of the service categories above.

7.4. Illustrating the Effect of Discounting Strategies

We have simulated the reputation scores and associated trust measures of a generic seller in ten time epochs. Initially, the seller’s reputation scores are low, perhaps because of their lack of experience. We have simulated the effect of the discounting strategy presented in Section 6. The results of the simulation are summarized in Figure 5. In the figure, we plot, side by side, the seller’s aggregate trust measure without discounting as well as their weighted trust measure. In Figure 5a, which illustrates the cumulative trust measure, and Figure 5b, which illustrates the trust measure for each epoch, the effect of favoring recent performance over more remote performance becomes obvious. As it turns out, selecting the weights that focus attention on the performance of the seller in the last week presents their trust measure in the best light, as it is, conceivably, the most accurate reflection of their improvement.

7.5. Predicting Trust Measure and Reputation Scores over the Long Term

In this subsection, we present the results of simulating the convergence of the predicted and simulated long-term trust measure of a seller. For this purpose, we simulated the performance of a seller in their first 100 transactions. Our goal was to see how close the prediction of the expected number of their successful transactions was among the next 100 transactions. The results of the simulation are plotted in Figure 6. The simulation was repeated 150 times. From the figure, it is clear that the seller’s simulated long-term performance, in terms of their reputation scores (and associated trust measure), converges to the theoretically predicted performance.

8. Concluding Remarks and Open Problems

This paper was motivated by the multi-fold challenges inherent in implementing the vision of trusted and secure services in Society 5.0. The first main contribution of this paper was a novel trust and reputation service with a view to reduce the uncertainty associated with buyer feedback in decentralized marketplaces. Our trust and reputation service was inspired by a classic result in probability theory that can be traced back to Laplace.
The third main contribution was to offer three applications of the proposed trust and reputation service. Specifically, in Section 6.1 and Section 6.2, we discussed two applications to a multi-segment marketplace, where a malicious seller may establish a stellar reputation by selling cheap items or providing some specific service, only to use their excellent reputation score to defraud buyers in a different market segment. As we noted, our service can provide Sybil resistance, a much-desired attribute [56,57]. Next, in Section 6.3, we applied the results of Section 7.4 with an eye to assist a seller that tries to cope with an initial learning curve or other similar impediments. We provided a discounting scheme wherein less recent reputation scores were given less weight than more recent ones. In Section 6.4, we showed how to use our trust and reputation service to predict future reputation scores based on fragmentary information.
Last, but certainly not least, the reputation and trust service developed in this paper is expected to have applications to several domains, including banking, inventory management, vehicular networks [41], peer-to-peer networking [40], vehicular clouds and vehicular crowd sourcing in smart cities [44,58], as well as parallel and distributed processing [59]. Exploring these promising new application domains is an exciting area for future work.

Author Contributions

Conceptualization, S.O.; methodology, R.M.; software, M.A.; validation, R.M.; writing—original draft preparation, S.O.; writing—review and editing, R.M. and M.A.; visualization, M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Appendix A.1. Combinatorial Preliminaries

In order to make this work as self-contained as possible, the goal of this first appendix is to review a few classic mathematical results about binomial coefficients that will be used heavily in the remainder of the paper.
Recall that for non-negative integers m and r,
m r = m ! r ! ( m r ) !
counts the number of distinct r-element subsets of a collection of m distinguishable objects. By convention,
m 0 = 1 and m r = 0 when 0 < m < r .
For a wealth of results involving binomial coefficients, the reader is referred to the classic source [60].
We often use the following simple result that follows straight from the symmetry inherent in (A1):
m r = m m r .
Lemma A1. 
For non-negative integers r , s , t , the following holds:
r s r s t = s + t s r s + t .
Proof. 
See [60], pp. 167–168. □
Next, we look at a more complicated combinatorial identity that turns out to be crucial in our derivations.
Lemma A2. 
For all non-negative integers k , r , s , m , n , with 0 r n , the following equality holds:
k = 0 s r + k n s k m = r + s + 1 n + m + 1 .
Proof. 
See [60], p. 169. □

Appendix A.2. Evaluating j = 0 N Pr [ A | H j ] Pr [ H j ]

To simplify notation, we write Pr [ H i ] instead of Pr [ H i | n , k ] . Recall that by (3), Pr [ H i ] = i k N i n k N + 1 n + 1 and that Pr [ A | H i ] = i k k N i ( n k ) n k N n n . With this, the expression of j = 0 N Pr [ A | H j ] Pr [ H j ] becomes:
j = 0 N Pr [ A | H j ] Pr [ H j ] = i = 0 N i k N i n k i k k N i ( n k ) n k N n n N + 1 n + 1
By Lemma A1 in Appendix A.1, we can write
i k i k k = k + k k i k + k
and
N i n k N i ( n k ) n k = n k + n k n k N i n k + n k .
On replacing (A5) and (A6) back into (A4), we obtain
j = 0 N Pr [ A | H j ] Pr [ H j ] = k + k k n k + n k n k N n n N + 1 n + 1 i = 0 N i k + k N i n k + n k = k + k k n k + n k n k N + 1 n + n + 1 N n n N + 1 n + 1 = k + k k n k + n k n k n + n + 1 n + 1 .

Appendix A.3. A Simple Algebraic Inequality

Lemma A3. 
Let a , a be non-negative reals and let b , b be positive reals. Then, either
a b a + a b + b a b
or else
a b a + a b + b a b
Proof. 
Assume, without loss of generality, that a b a b . We write in stages
a b a b a a b b a + a a b + b b a + a b + b a b .
Similarly,
a b a b b a b b a + b a b + b b a b a + a b + b .
Now, (A10) and (A11) imply (A8). Equation (A9) is proven similarly. This completes the proof of the lemma. □
Corollary A1. 
Let a , a be non-negative reals and let b , b be positive reals. Then, a b a + a b + b implies a + a b + b a b
Proof. 
This follows directly from Lemma A3. □

Appendix A.4. The Limits of the Hyper-Geometric Distribution

The goal of this subsection is to provide the details of the limiting behavior of the hyper-geometric distribution that will be useful in understanding the relationship of the Laplace trust and reputation system and the Beta reputation system.
Lemma A4. 
Let k and m be non-negative integers such that k is fixed and m . Then, lim m m k 1 m k = 1 k ! .
Proof. 
We write
m k 1 m k = m ! k ! ( m k ) ! m k = 1 k ! 1 1 m · 1 2 m · · 1 k 1 m .
Taking limits as m , we confirm that lim m m k 1 m k = 1 k ! , as claimed. □
Lemma A5. 
Assume non-negative integers i , k , n , N with k i k + N n . Then, the following holds:
i k N i n k N n = n k N n i k N i
Proof. 
We write
i k N i n k N n = i ! k ! ( i k ) ! · ( N i ) ! ( n k ) ! ( N i ( n k ) ) ! N ! n ! ( N n ) ! = i ! ( N i ) ! N ! · n ! k ! ( n k ) ! · ( N n ) ! ( i k ) ! ( N n ( i k ) ) ! = n k N n i k N i .
With this, the proof of Lemma A5 is complete. □
Lemma A6. 
Assume non-negative integers i , k , n , N with k i k + N n . If k and n are fixed and i , N such that 0 < i N < 1 , then
lim i , N N n i k N i · N k i k ( N i ) n k = 1 .
Proof. 
By Lemma A5, we can write
N n i k N i · N k i k ( N i ) n k = i k N i n k N n n k · N k i k ( N i ) n k = 1 n k i k 1 i k · N n N n · N i n k 1 ( N i ) n k .
Now, upon taking limits on both sides,
lim i , N N n i k N i · N k i k ( N i ) n k = 1 n k lim i , N i k 1 i k · lim i , N N n N n · lim i , N N i n k 1 ( N i ) n k .
Next, notice that by Lemma A4 we have the following:
  • lim i , N i k 1 i k = 1 k ! ;
  • lim i , N N n N n = 1 n ! ;
  • By Lemma A7, lim i , N ( N i ) = , confirming that lim i , N N i n k 1 ( N i ) n k = 1 ( n k ) ! .
Replacing these limits back into the previous expression, we write
lim i , N N n i k N i · N k i k ( N i ) n k = n k 1 n ! k ! ( n k ) ! = 1 ,
as claimed. This completes the proof of Lemma A6. □
Lemma A7. 
Let i and N be non-negative integers with i N . If i , N such that 0 < i N < 1 , then lim i , N ( N i ) = .
Proof. 
Suppose not. This means that there exists a constant M such that
N i < M
for all but a finite set of values of i and N. Now, dividing both sides of (A13) by N, we obtain
1 i N < M N .
Since M is a constant, lim N M N = 0 , contradicting that i N < 1 . □

References

  1. Shiroishi, Y.; Uchiyama, K.; Suzuki, N. Society 5.0: For Human Security and Well-Being. IEEE Comput. 2018, 51, 91–95. [Google Scholar] [CrossRef]
  2. Gladden, M.E. Who Will Be the Members of Society 5.0? Towards an Anthropology of Technologically Posthumanized Future Societies. Soc. Sci. 2019, 8, 148. [Google Scholar] [CrossRef]
  3. Hitachi-UTokyo Laboratory (H-UTokyo Lab). Society 5.0—A People-Centric Super-Smart Society; Springer Open: Berlin, Germany, 2020. [Google Scholar] [CrossRef]
  4. Eltoweissy, M.; Azab, M.; Olariu, S.; Gracanin, D. A new paradigm for a marketplace of services: Smart communities in the IoT era. In Proceedings of the International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies, 3ICT’2019, Sakhier, Bahrain, 22–23 September 2019. [Google Scholar]
  5. Horwitz, E.; Mitchell, T. From Data to Knowledge to Action: A Global Enabler for the 21st Century. 2010. Available online: http://cra.org/ccc/resources/ccc-led-whitepapers/ (accessed on 16 March 2024).
  6. Olariu, S. Smart communities: From sensors, to internet of thibgs, and to a marketplace of services. In Proceedings of the 9th International Conference on Sensor Networks, SENSORNETS’2020, Valetta, Malta, 28–29 February 2020. [Google Scholar]
  7. Chesbrough, H.; Spohrer, J. A research manifesto for service science. Commun. ACM 2006, 7, 35–40. [Google Scholar] [CrossRef]
  8. Larson, R. Smart Service Systems: Bridging the Silos. Serv. Sci. 2016, 8, 359–367. [Google Scholar] [CrossRef]
  9. Maglio, P.; Spohrer, J. Fundamentals of service science. J. Acad. Mark. Sci. 2008, 36, 18–20. [Google Scholar] [CrossRef]
  10. Maglio, P.; Vargo, S.; Caswell, N.; Spohrer, J. The service system is the basic abstraction of service science. Inf. Syst. E-Bus. Manag. 2009, 7, 395–406. [Google Scholar] [CrossRef]
  11. Medina-Borja, A. Smart things as service providers: A call for convergence of disciplines to build a research agenda for the service systems of the future. Serv. Sci. 2015, 7, ii–v. [Google Scholar] [CrossRef]
  12. Spohrer, J.; Maglio, P.; Bailey, J.; Gruhl, D. Toward a science of service systems. IEEE Comput. 2007, 40, 71–77. [Google Scholar] [CrossRef]
  13. Bellini, E.; Iraqi, Y.; Damiani, E. Blockchain-based distributed trust and reputation management systems: A survey. IEEE Access 2020, 8, 21127–21151. [Google Scholar] [CrossRef]
  14. Hasan, O.; Brunie, L.; Bertino, E. Privacy-Preserving Reputation Systems Based on Blockchain and Other Cryptographic Building Blocks: A Survey. ACM Comput. Surv. (CSUR) 2022, 55, 1–37. [Google Scholar] [CrossRef]
  15. Santana, C.; Albareda, L. Blockchain and the emergence of Decentralized Autonomous Organizations (DAO): An integrative model and research agenda. Technol. Forecast. Soc. Chang. 2022, 182, 121806. [Google Scholar] [CrossRef]
  16. Kaji, T.; Takahashi, Y.; Shimura, A.; Yoshino, M. Trusted and secure service system for Society 5.0. Hitachi Rev. 2021, 70, 81–85. [Google Scholar]
  17. Gandini, A.; Pais, I.; Beraldo, D. Reputation and trust on online labor markets: The reputation economy of Elance. Work Organ. Labour Glob. 2016, 16, 27–43. [Google Scholar] [CrossRef]
  18. Adebesin, F.; Mwalugha, R. The Mediating Role of Organizational Reputation and Trust in the Intention to Use Wearable Health Devices: Cross-Country Study. JMIR Mhealth Uhealth 2020, 20, e16721. [Google Scholar] [CrossRef]
  19. Koutsos, V.; Papadopoulos, D.; Chatzoloulos, D.; Tarkoma, S.; Hui, P. Agora: A Privacy-Aware Data Marketplace. IEEE Trans. Dependable Secur. Comput. 2021, 19, 3728–3740. [Google Scholar] [CrossRef]
  20. Peng, Y.; Du, M.; Li, F.; Cheng, R.; Song, D. FalconDB: Blockchain-based collaborative database. In Proceedings of the ACM SIGMOD’2020, Portland, OR, USA, 14–19 June 2020. [Google Scholar]
  21. Soska, K.; Kwon, A.; Christin, N.; Devadas, S. Beaver: A Decentralized Anonymous Marketplace with Secure Reputation. Cryptology ePrint Archive: Report 2016/464. 2016. Available online: https://eprint.iacr.org/2016/464 (accessed on 23 January 2024).
  22. Travizano, M.; Sarraute, C.; Ajzenman, G.; Minnoni, M. Wibson: A decentralized data marketplace. In Proceedings of the ACM Workshop on Blockchain and Smart Contracts, Incheon, Republic of Korea, 4 June 2018. [Google Scholar]
  23. Lechner, F.J.; Boli, J. The Globalization Reader, 6th ed.; Wiley Blackwell: New York, NY, USA, 2019. [Google Scholar]
  24. Mukkamala, R.; Olariu, S.; Aljohani, M.; Kalari, S. Managing Reputation Scores in a Blockchain-based Decentralized Marketplace. In Proceedings of the Fourth IEEE Interntional Conference on Trust, Privacy and Security, Intelligent Systems and Applications (TPS-2022), Atlanta, GA, USA, 14–17 December 2022. [Google Scholar]
  25. de Siqueira Braga, D.; Niemann, M.; Hellingrath, B.; de Lima-Neto, F.B. Survey on Computational Trust and Reputation Models. ACM Comput. Surv. 2018, 51, 1–40. [Google Scholar] [CrossRef]
  26. Aljohani, M.; Mukkamala, R.; Olariu, S. A Smart Contract-based Decentralized Marketplace System to Promote Reviewer Anonymity. In Proceedings of the 2023 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Dubai, United Arab Emirates, 1–5 May 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 524–532. [Google Scholar]
  27. de Finetti, B. La prevision: Ses lois logiques, ses sources subjectives. Ann. L’Institut Henri Poincarre 1937, 7, 1–64. [Google Scholar]
  28. Geisser, S. On prior distributions for binary trials. Am. Stat. 1984, 38, 244–247. [Google Scholar] [CrossRef]
  29. Zabell, S.L. The rule of succession. Erkenntnis 1989, 31, 283–321. [Google Scholar] [CrossRef]
  30. Bass, F. A new product growth for model consumer durables. Manag. Sci. 1969, 15, 215–227. [Google Scholar] [CrossRef]
  31. Bergemann, D.; Bonatti, A.; Smolin, A. The design and price of information. Am. Econ. Rev. 2018, 108, 1–48. [Google Scholar] [CrossRef]
  32. Frederick, S.; Loewenstein, G.; O’Donoghue, T. Time discounting and time preference: A critical review. J. Econ. Lit. 2002, 40, 351–401. [Google Scholar] [CrossRef]
  33. Howard, R. Information value theory. IEEE Trans. Syst. Sci. Cybern. 1966, 2, 22–26. [Google Scholar] [CrossRef]
  34. Lucking-Reiley, D. Auctions on the Internet: What’s beig auctioned and how. J. Inducstrial Econ. 2000, 48, 227–252. [Google Scholar] [CrossRef]
  35. Resnick, P.; Zeckhauser, R.; Swanson, J.; Lockwood, K. The value of reputation on eBay. Exp. Econ. 2006, 9, 79–101. [Google Scholar] [CrossRef]
  36. Shapiro, C. Premiums for high quality products as returns to reputation. Q. J. Econ. 1983, 98, 659–680. [Google Scholar] [CrossRef]
  37. Waehrer, K. A mode of auction contracts for liquidated damages. J. Econ. Theory 1995, 67, 531–555. [Google Scholar] [CrossRef]
  38. Hendrix, F.; Bubendorfer, K.; Chard, R. Reputation systems: A survey and taxonomy. J. Parallel Distrib. Comput. 2014, 75, 184–197. [Google Scholar] [CrossRef]
  39. Buechler, M.; Eerabathini, M.; Hockenbrocht, C.; Wan, D. Decentralized Reputation System for Transaction Networks; Technical Report; University of Pennsylvania: Philadelphia, PA, USA, 2015. [Google Scholar]
  40. Lu, Z.; Wang, Q.; Qu, G.; Liu, Z. BARS: A blockchain-based anonymous reputation system for trust management in VANETs. In Proceedings of the 17th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, New York, NY, USA, 1–3 August 2018; pp. 98–103. [Google Scholar]
  41. Javaid, U.; Aman, M.N.; Sikdar, B. DrivMan: Driving trust management and data sharing in VANETS with blockchain and smart contracts. In Proceedings of the 2019 IEEE 89th Vehicular Technology Conference (VTC2019-Spring), Kuala Lumpur, Malaysia, 28 April 2019–1 May 2019; pp. 1–5. [Google Scholar]
  42. Singh, P.K.; Singh, R.; Nandi, S.K.; Ghafoor, K.Z.; Rawat, D.B.; Nandi, S. Blockchain-based adaptive trust management in internet of vehicles using smart contract. IEEE Trans. Intell. Transp. Syst. 2020, 22, 3616–3630. [Google Scholar] [CrossRef]
  43. Olariu, S. A survey of vehicular cloud computing: Trends, applications, and challenges. IEEE Trans. Intell. Transp. Syst. 2020, 21, 2648–2663. [Google Scholar] [CrossRef]
  44. Olariu, S. Vehicular Crowdsourcing for Congestion Support in Smart Cities. Smart Cities 2021, 4, 662–685. [Google Scholar] [CrossRef]
  45. Arshad, J.; Azad, M.A.; Prince, A.; Ali, J.; Papaioannou, T.G. REPUTABLE—A Decentralized Reputation System for Blockchain-Based Ecosystems. IEEE Access 2022, 10, 79948–79961. [Google Scholar] [CrossRef]
  46. Mrabet, K.; El Bouanani, F.; Ben-Azza, H. Dynamic Decentralized Reputation System from Blockchain and Secure Multiparty Computation. J. Sens. Actuator Netw. 2023, 12, 14. [Google Scholar] [CrossRef]
  47. Doğan, Ö.; Karacan, H. A Blockchain-Based E-Commerce Reputation System Built With Verifiable Credentials. IEEE Access 2023, 11, 47080–47097. [Google Scholar] [CrossRef]
  48. Willems, F.; Adams, C. GhostBuy: An All-Steps Anonymous Purchase Platform (ASAPP) based on Separation of Data. In Proceedings of the 2023 20th Annual International Conference on Privacy, Security and Trust (PST), Copenhagen, Denmark, 21–23 August 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–12. [Google Scholar]
  49. Resnick, P.; Zeckhauser, R.; Friedman, E.; Kuwabara, K. Reputation Systems. Commun. ACM 2000, 43, 45–48. [Google Scholar] [CrossRef]
  50. Dennis, R.; Owen, G. Rep on the block: A next generation reputation system based on the blockchain. In Proceedings of the 2015 10th International Conference for Internet Technology and Secured Transactions (ICITST), London, UK, 14–16 December 2015; pp. 131–138. [Google Scholar]
  51. Zhou, Z.; Wang, M.; Yang, C.N.; Fu, Z.; Sun, X.; Wu, Q.J. Blockchain-based decentralized reputation system in E-commerce environment. Future Gener. Comput. Syst. 2021, 124, 155–167. [Google Scholar] [CrossRef]
  52. Jøsang, A.; Ismail, R. The Beta Reputation System. In Proceedings of the 15th Bled Electronic Commerce Conference, e-Reality: Constructing the e-Economy, Bled, Slovenia, 17–19 June 2002. [Google Scholar]
  53. Teacy, W.T.; Patel, J.; Jennings, N.R.; Luck, M. TRAVOS: Trust and reputation in the context of inaccurate information sources. Auton. Agents Multi-Agent Syst. 2006, 12, 183–198. [Google Scholar] [CrossRef]
  54. Kerr, R.; Cohen, R. Smart cheaters do prosper: Defeating trust and repuation systems. In Proceedings of the 8th International Conference on Autonomous Agents and Multiagent Systems, Budapest, Hungary, 10–15 May 2009. [Google Scholar]
  55. Cheng, A.; Friedman, E. Sybilproof reputation mechanisms. In Proceedings of the SIGGCOM Workshops, Philadelphia, PA, USA, 22 August 2005; pp. 128–132. [Google Scholar]
  56. Nasrulin, B.; Ishmaev, G.; Pouwelse, J. MeritRank: Sybil tolerant reputation for merit-based tokenomics. In Proceedings of the 4th IEEE Conference on Blockchain Research and Applications for Innovative Networks and Services (BRAINS’22), Paris, France, 27–30 September 2022; pp. 95–102. [Google Scholar]
  57. Stannat, A.; Ileri, C.U.; Gijswijt, D.; Pouwelse, J. Achieving Sybil-proofness in distributed work systems. In Proceedings of the 20th International Conference on Autonomous Agents and Multiagent Systems, (AAMAS’21), Virtual Event, 3–7 May 2021; pp. 1261–1271. [Google Scholar]
  58. Iqbal, A.; Olariu, S. A survey of enabling technologies for smart communities. Smart Cities 2021, 4, 54–77. [Google Scholar] [CrossRef]
  59. Olariu, S.; Schwing, J.; Zhang, J. Optimal parallel algorithms for problems modeled by a family of intervals. IEEE Trans. Parallel Distrib. Syst. 1992, 3, 364–374. [Google Scholar] [CrossRef]
  60. Graham, R.L.; Knuth, D.E.; Patashnik, O. Concrete Mathematics, 2nd ed.; Addison-Wesley: Boston, MA, USA, 1994. [Google Scholar]
Figure 1. Illustrating ρ S ( 0 , t ) for small values of n and k.
Figure 1. Illustrating ρ S ( 0 , t ) for small values of n and k.
Smartcities 07 00103 g001
Figure 2. A geometric interpretation of Lemma 1.
Figure 2. A geometric interpretation of Lemma 1.
Smartcities 07 00103 g002
Figure 3. Illustrating the trust measure in a price-based multi-segment market.
Figure 3. Illustrating the trust measure in a price-based multi-segment market.
Smartcities 07 00103 g003
Figure 4. Illustrating a hypothetical plumber’s trust measure in a service-based multi-segment market.
Figure 4. Illustrating a hypothetical plumber’s trust measure in a service-based multi-segment market.
Smartcities 07 00103 g004
Figure 5. Illustrating the discounting strategies in Section 6.3. (a) shows the cumulative trust measure for all epochs, while (b) shows the trust measure for each epoch.
Figure 5. Illustrating the discounting strategies in Section 6.3. (a) shows the cumulative trust measure for all epochs, while (b) shows the trust measure for each epoch.
Smartcities 07 00103 g005
Figure 6. Illustrating the convergence of the simulated prediction of the long-term trust measure to the theoretical prediction of Section 6.4.
Figure 6. Illustrating the convergence of the simulated prediction of the long-term trust measure to the theoretical prediction of Section 6.4.
Smartcities 07 00103 g006
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Olariu, S.; Mukkamala, R.; Aljohani, M. Towards Trust and Reputation as a Service in Society 5.0. Smart Cities 2024, 7, 2645-2669. https://doi.org/10.3390/smartcities7050103

AMA Style

Olariu S, Mukkamala R, Aljohani M. Towards Trust and Reputation as a Service in Society 5.0. Smart Cities. 2024; 7(5):2645-2669. https://doi.org/10.3390/smartcities7050103

Chicago/Turabian Style

Olariu, Stephan, Ravi Mukkamala, and Meshari Aljohani. 2024. "Towards Trust and Reputation as a Service in Society 5.0" Smart Cities 7, no. 5: 2645-2669. https://doi.org/10.3390/smartcities7050103

APA Style

Olariu, S., Mukkamala, R., & Aljohani, M. (2024). Towards Trust and Reputation as a Service in Society 5.0. Smart Cities, 7(5), 2645-2669. https://doi.org/10.3390/smartcities7050103

Article Metrics

Back to TopTop