Alice to her destination before she pays. The fee is 100 Euros. Alice rips a 100 Euro bill into halves, and gives a half to Bob. To receive the other half, it is now in Bob's interest to take Alice to her destination. Alice, however, has already "spent" her 100 Euros, and does not benefit from not giving the other half to Bob, once Bob takes her to her destination. Do these scenarios describe fair interactions? We will analyze them more carefully in the following. In the cut and choose scenario, indeed there is an assumption that neither Alice nor Bob would take the whole cake and simply run away. Under this assumption, cut and choose is fair, in the sense that Alice and Bob will both be content with the result. None of them has any reason to envy the other one, cf. [BPW07].In the taxi driver scenario, clearly Bob should take Alice to her destination to get paid. Bob, however, knows that Alice has no interest in not paying him. She has already ripped up her 100 Euro bill, and can as well give the other half to Bob, once she is at her destination. 1 Here, Bob relying on the assumption that Alice is rational would take Alice to her destination. Similarly, Alice under the assumption that Bob is rational would rip up the 100 Euro bill. Remark that both parties need to assume that their opponent is rational in this scenario. Indeed, a malicious Alice could harm Bob by not paying him the other half, and a malicious Bob could harm Alice by not taking her to her destination after she has ripped the bill.Note that no such rationality assumption is needed to ensure fairness in the cut and choose scenario. If Alice cuts the cake unfairly, it is only Alice who is in a disadvantage. In other words, both Alice and Bob are guaranteed to end up with at least half of the cake, without any assumptions on the rationality of the other party; Alice however must play rational to ensure that she gets at least a half.These examples show that fairness is indeed a subtle issue. In the following, we abstract away various non-technical aspects of fairness, and focus on fairness in electronic exchanges.
Fairness in electronic exchangesAt a high level of abstraction, an action, such as signing a contract, may be considered as a single event even though it is made up of a number of more elementary actions. We say that the execution of such a composed action is atomic if either all of its sub-actions are executed, or none at all.Applying this terminology to electronic exchanges, we understand fairness as the basic property of atomicity, meaning that all parties involved in the interaction receive a desired item in exchange for their own, or none of them does so. The exchange of items is often governed by a set of rules, stating which steps are taken in which order and by whom. Such a set of rules is referred to as a protocol. Fairness here is thus a property of the means of the exchange, e.g. a protocol, rather than the exchanged material per se.The difference between electronic exchange and conventional commerce and barter essentially lies in ...