2 research outputs found

    Game theory on the blockchain: a model for games with smart contracts

    Full text link
    We propose a model for games in which the players have shared access to a blockchain that allows them to deploy smart contracts to act on their behalf. This changes fundamental game-theoretic assumptions about rationality since a contract can commit a player to act irrationally in specific subgames, making credible otherwise non-credible threats. This is further complicated by considering the interaction between multiple contracts which can reason about each other. This changes the nature of the game in a nontrivial way as choosing which contract to play can itself be considered a move in the game. Our model generalizes known notions of equilibria, with a single contract being equivalent to a Stackelberg equilibrium, and two contracts being equivalent to a reverse Stackelberg equilibrium. We prove a number of bounds on the complexity of computing SPE in such games with smart contracts. We show that computing an SPE is PSPACE\textsf{PSPACE}-hard in the general case. Specifically, in games with kk contracts, we show that computing an SPE is Ξ£kP\Sigma_k^\textsf{P}-hard for games of imperfect information. We show that computing an SPE remains PSPACE\textsf{PSPACE}-hard in games of perfect information if we allow for an unbounded number of contracts. We give an algorithm for computing an SPE in two-contract games of perfect information that runs in time O(mβ„“)O(m\ell) where mm is the size of the game tree and β„“\ell is the number of terminal nodes. Finally, we conjecture the problem to be NP\textsf{NP}-complete for three contracts

    Mechanism design for single leader Stackelberg problems and application to procurement auction design

    Get PDF
    In this paper, we focus on mechanism design for single leader Stackelberg problems, which are a special case of hierarchical decision making problems in which a distinguished agent, known as the leader, makes the first move and this action is followed by the actions of the remaining agents, which are known as the followers. These problems are also known as single leader rest follower (SLRF) problems. There are many examples of such problems in the areas of electronic commerce, supply chain management, manufacturing systems, distributed computing, transportation networks, and multiagent systems. The game induced among the agents for these problems is a Bayesian Stackelberg game, which is more general than a Bayesian game. For this reason, classical mechanism design, which is based on Bayesian games, cannot be applied as is for solving SLRF mechanism design problems. In this paper, we extend classical mechanism design theory to the specific setting of SLRF problems. As a significant application of the theory developed, we explore two examples from the domain of electronic commerce-first-price and second-price electronic procurement auctions with reserve prices. Using an SLRF model for these auctions, we derive certain key results using the SLRF mechanism design framework developed in this paper. The theory developed has many promising applications in modeling and solving emerging game theoretic problems in engineering
    corecore