Paper: arXiv 2401.04289
Abstract
An automated market maker (AMM) is a state machine that manages pools of assets, allowing parties to buy and sell those assets according to a fixed mathematical formula. AMMs are typically implemented as smart contracts on blockchains, and its prices are kept in line with the overall market price by arbitrage: if the AMM undervalues an asset with respect to the market, an “arbitrageur” can make a risk-free profit by buying just enough of that asset to bring the AMM’s price back in line with the market. AMMs, however, are not designed for assets that expire: that is, assets that cannot be produced or resold after a specified date. As assets approach expiration, arbitrage may not be able to reconcile supply and demand, and the liquidity providers that funded the AMM may have excessive exposure to risk due to rapid price variations. This paper formally describes the design of a decentralized exchange (DEX) for assets that expire, combining aspects of AMMs and limit-order books. We ensure liveness and market clearance, providing mechanisms for liquidity providers to control their exposure to risk and adjust prices dynamically in response to situations where arbitrage may fail.
Complexity vs Empirical Score
- Math Complexity: 7.5/10
- Empirical Rigor: 2.0/10
- Quadrant: Lab Rats — theoretically deep, empirically untested
Why this score: The paper presents advanced formal models, proofs of liveness and market clearing, and novel mechanism designs involving LP interventions and hybrid AMM/order-book systems, indicating high mathematical density. However, it lacks empirical backtesting, real-world data analysis, or implementation details like code or datasets, focusing instead on theoretical design and proof, resulting in low empirical rigor.
Research Flowchart
flowchart TD A["<b>Research Goal</b><br>Design a DEX for expiring assets<br>addressing AMM limitations"] --> B["<b>Methodology</b><br>Formal Model Design<br>AMM + Limit Order Book Synthesis"] B --> C["<b>Key Inputs</b><br>Asset Expiration Parameters<br>Liquidity Pool State<br>Market Price Data"] C --> D["<b>Computational Processes</b><br>Dynamic Pricing Logic<br>Risk Exposure Adjustment<br>Liveness & Clearance Checks"] D --> E["<b>Key Findings</b><br>Ensured Market Clearance<br>Controlled LP Risk<br>Validated Decentralized Protocol"]
Cited References (561)
- Uniswap v2 core, 2020 (2020)
- Sok: Decentralized exchanges (dex) with automated market maker (amm) protocols (2023)
- Constant function market makers: Multi-asset trades via convex optimization (2022)
- The adoption of blockchain-based decentralized exchanges (2021) — link
- Uniswap v3 core (2021)
- Formal specification of constant product (xy= k) market maker model and implementation (2018)
- Inequalities: theorems, techniques and selected problems (2012)
- Improved price oracles: Constant function market makers (2020)
and 553 more
- Axioms for Automated Market Makers: A Mathematical Framework in FinTech and Decentralized Finance (2023) — link
- Bancor Protocol (2017)
- Proposing Bancor v2.1: Single-Sided AMM with Elastic BNT Supply (2020)
- StableSwap - efficient mechanism for Stablecoin liquidity (2019)
- Uniswap v2 Core (2020)
- Formal Specification of Constant Product (x . y = k) Market Maker Model and Implementation (2018)
- Balancer: A non-custodial portfolio man- ager, liquidity provider, and price sensor (2109)
- Optimal Resilience Asynchronous Approximate Agreement (2005)
- Asymptotically optimal algorithms for approximate agreement (1986) — link
- Augmenting Batch Exchanges with Constant Function Market Makers (2023) — link
- ABC : Proof -of- Stake without Consensus (2020) — link
- Distributed Computing Through Combinatorial Topology (2014) — link
- Algorand Standard Assets ( ASAs ) - Algorand Developer Portal — link
- Pax Gold - The Safest Way to Own Gold — link
- tZERO — link
- Chainlink 2.0 and the future of Decentralized Oracle Networks \textbar Chainlink — link
- Introduction \textbar SushiSwap (2022) — link
- Beta distribution (2023) — link
- Automated Market Making and Loss - Versus - Rebalancing (2022) — link
- Presentation and Publication : Loss and Slippage in Networks of Automated Market Makers (2021) — link
- Composing Networks of Automated Market Makers (2021) — link
- An Empirical Study of Speculative Concurrency in Ethereum Smart Contracts (2019) — link
- Block- STM : Scaling Blockchain Execution by Turning Ordering Curse to a Performance Blessing (2022) — link
- Protocol Architecture Risk - Crosschain Risk Framework — link
- Solana’s Wormhole Hack Post - Mortem Analysis (2022) — link
- Zerocoin Project — link
- U. S . Treasury Sanctions Widely Used Crypto Mixer Tornado Cash \textbar TRM Insights — link
- SEC .gov \textbar SEC Emergency Action Halts ICO Scam — link
- Cryptocurrency platform Wormhole loses $ 320M after attack \textbar TechTarget — link
- Tornado Cash — link
- U. S . Treasury Sanctions Notorious Virtual Currency Mixer Tornado Cash (2023) — link
- CoinJoin - Bitcoin Wiki — link
- SoK : Blockchain Light Clients (2022) — link
- On the privacy provisions of Bloom filters in lightweight bitcoin clients (2014) — link
- Simplified Payment Verification - Bitcoin Wiki — link
- Cross- Chain Bridge Hacks Emerge as Top Security Risk (2022) — link
- Binance Blockchain Hit by $570 Million Hack , Exposing Crypto Vulnerabilities (2022) — link
- Zotero Blog » Blog Archive » A Better “ Save to Zotero ” Button in Chrome — link
- Zero- Knowledge for Sudoku Puzzles — link
- A fistful of Bitcoins : characterizing payments among men with no names (2016) — link
- Bitcoin and cryptocurrency technologies: a comprehensive introduction (2016)
- Etherscan’s New Tool Lets Users Identify Tainted Ether Addresses (2020) — link
- Tornado cash explained (2022) — link
- OptSmart : A Space Efficient Optimistic Concurrent Execution of Smart Contracts (2021) — link
- Hyperledger fabric: A distributed operating system for permissioned blockchains (2018) — link
- ParBlockchain : Leveraging Transaction Parallelism in Permissioned Blockchain Systems (2019) — link
- Adding Concurrency to Smart Contracts (2017) — link
- The arwen trading protocols (2019) — link
- Bolt: Anonymous payment channels for decentralized currencies (2017) — link
- The bitcoin lightning network: Scalable off-chain instant payments (2016) — link
- Correctness and fairness of tendermint-core blockchains (2018) — link
- The Byzantine Generals Problem (1982) — link
- Certificate revocation and certificate update (2000) — link
- Randomized search trees (1996) — link
- Efficient Sparse Merkle Trees (2016) — link
- A First Look at the Crypto - Mining Malware Ecosystem : A Decade of Unrestricted Wealth (2019) — link
- MineSweeper : An In -depth Look into Drive -by Cryptocurrency Mining and Its Defense (2018) — link
- Selfish Mining Re - Examined (2020) — link
- An Empirical Analysis of Pool Hopping Behavior in the Bitcoin Blockchain (2021) — link
- Bitcoin Mining Pools : A Cooperative Game Theoretic Analysis (2015)
- Bitcoin Blockchain Dynamics : the Selfish - Mine Strategy in the Presence of Propagation Delay (2015) — link
- ZeroBlock : Timestamp - Free Prevention of Block - Withholding Attack in Bitcoin (2016) — link
- Optimal Selfish Mining Strategies in Bitcoin (2017) — link
- One Weird Trick to Stop Selfish Miners : Fresh Bitcoins , A Solution for the Honest Miner ( Poster Abstract ) (2014) — link
- Stubborn Mining : Generalizing Selfish Mining and Combining with an Eclipse Attack (2016) — link
- Be Selfish and Avoid Dilemmas : Fork After Withholding ( FAW ) Attacks on Bitcoin (2017) — link
- On the detection of selfish mining and stalker attacks in blockchain networks (2020) — link
- ForkDec : Accurate Detection for Selfish Mining Attacks (2021) — link
- Majority is not enough: Bitcoin mining is vulnerable (2014) — link
- The economics of Bitcoin mining, or Bitcoin in the presence of adversaries (2013) — link
- The Miner ’s Dilemma (2014) — link
- Decentralization in Bitcoin and Ethereum Networks (2018) — link
- An empirical study of DeFi liquidations: incentives, risks, and instabilities (2021) — link
- How to time-stamp a digital document (1991) — link
- The Interblockchain Communication Protocol : An Overview (2020) — link
- Consensus- Free Ledgers When Operations of Distinct Processes are Commutative (2021) — link
- A survey and taxonomy of consensus protocols for blockchains (2022) — link
- Blockchain Consensus Protocols in the Wild (2017) — link
- The Consensus Number of a Cryptocurrency ( Extended Version ) (2019) — link
- Wait- Free Synchronization . (1991) — link
- Cross- Chain State Machine Replication (2022) — link
- SoK : Communication Across Distributed Ledgers (2021) — link
- Survey of crosschain communications protocols (2021) — link
- Authenticated data structures (2003)
- MTFS : Merkle - Tree - Based File System (2019) — link
- Byzantine fault isolation in the Farsite distributed file system (2006) — link
- Building secure file systems out of byzantine storage (2002) — link
- https://dl.acm.org/doi/pdf/10.1145/571825.571840
- The Bitcoin Backbone Protocol : Analysis and Applications (2015) — link
- A simple proof of the uniform consensus synchronous lower bound (2003) — link
- Blockchain Without Waste : Proof -of- Stake (2018) — link
- Evolution of Shares in a Proof -of- Stake Cryptocurrency (2019) — link
- Incentives in Ethereum ’s hybrid Casper protocol (2020) — link
- On Fairness in Committee -based Blockchains (2019) — link
- When selfish meets evil: byzantine players in a virus inoculation game (2006) — link
- Achieving State Machine Replication without Honest Players (2021) — link
- FairLedger : A Fair Blockchain Protocol for Financial Institutions (2019) — link
- Ouroboros: A Provably Secure Proof -of- Stake Blockchain Protocol (2017) — link
- Solida: A Blockchain Protocol Based on Reconfigurable Byzantine Consensus (2017) — link
- Flash Boys 2.0: Frontrunning , Transaction Reordering , and Consensus Instability in Decentralized Exchanges (2019) — link
- SmartCast : An Incentive Compatible Consensus Protocol Using Smart Contracts (2017) — link
- Snow White : Robustly Reconfigurable Consensus and Applications to Provably Secure Proof of Stake (2019) — link
- Consensus in the Age of Blockchains (2017) — link
- Rationals vs Byzantines in Consensus -based Blockchains (2019) — link
- Transaction Fee Mechanism Design for the Ethereum Blockchain : An Economic Analysis of EIP -1559 (2020) — link
- FruitChains : A Fair Blockchain (2017) — link
- Blockchains Cannot Rely on Honesty (2019) — link
- Blockchain Bridges , Explained (2020) — link
- Arbitrum: scalable, private smart contracts (2018)
- An Incomplete Guide to Rollups (2021) — link
- Byzantine Fault -tolerant State -machine Replication from a Systems Perspective (2021) — link
- In Search of an Understandable Consensus Algorithm (2014) — link
- The part-time parliament (1998) — link
- When Blockchain Meets Auction Models : A Survey , Some Applications , and Challenges (2021) — link
- Scalable Byzantine Reliable Broadcast ( Extended Version ) (2020) — link
- Distributed Computability in Byzantine Asynchronous Systems (2014) — link
- Simulating authenticated broadcasts to derive simple fault-tolerant algorithms (1987) — link
- Asynchronous Byzantine agreement protocols (1987) — link
- SoK : Decentralized Exchanges ( DEX ) with Automated Market Maker ( AMM ) Protocols (2021) — link
- A Game - Theoretic Analysis of Cross - Chain Atomic Swaps with HTLCs (2021) — link
- On the optionality and fairness of Atomic Swaps (2019) — link
- An introduction to financial option valuation: mathematics, stochastics and computation (2009)
- Atomic Swaptions : Cryptocurrency Derivatives (2020) — link
- Cross-chain Deals and Adversarial Commerce (2019) — link
- On the optionality and fairness of Atomic Swaps (2019) — link
- Ethereum: A secure decentralised generalised transaction ledger (2021) — link
- Uniswap v3 Core (2021) — link
- A General Implicit / Inverse Function Theorem (2015) — link
- Improved Price Oracles : Constant Function Market Makers (2020) — link
- An analysis of Uniswap markets (2021) — link
- An optimization-based framework for automated market-making (2011) — link
- Dynamic Curves for Decentralized Autonomous Cryptocurrency Exchanges (2021) — link
- Lazy Liquidity in Automated Market Making (2020) — link
- A theory of Automated Market Makers in DeFi (2021) — link
- When does the tail wag the dog? Curvature and market making (2020) — link
- Kyber: An On - Chain Liquidity Protocol — link
- Hedging Against Sore Loser Attacks in Cross - Chain Transactions (2021)
- Algorithmic game theory (2007)
- Auction theory (2010)
- Improvements to Auction Theory and Inventions of New Auction Formats (2020) — link
- Principles of transaction-oriented database recovery (1983) — link
- Teechain: Scalable blockchain payments using trusted execution environments (2017) — link
- Algorand: Scaling byzantine agreements for cryptocurrencies (2017) — link
- Consensus in the presence of partial synchrony (1988) — link
- Chainspace: A sharded smart contracts platform (2017) — link
- BAR fault tolerance for cooperative services (2005) — link
- Hot-stuff the linear, optimal-resilience, one-message BFT devil (2018) — link
- Tether (cryptocurrency) (2020) — link
- Bitcoin: A peer-to-peer electronic cash system (2009) — link
- Tether stablecoin launches on its seventh blockchain (2020) — link
- The IETF PPSP peer protocol reference implementation — link
- One way hash functions and DES (1989) — link
- Method of providing digital signatures (1982)
- A digital signature based on a conventional encryption function (1988) — link
- TMSP : The Tendermint Socket Protocol (2015) — link
- What are flash loans in DeFi ? (2020) — link
- What is an automated market maker ( AMM )? (2020) — link
- Non-interactive Proofs of Proof -of- Work (2020) — link
- JSR166 : Concurrency utilities
- Hawk: The Blockchain Model of Cryptography and Privacy - Preserving Smart Contracts (2016) — link
- What is the raiden network? — link
- UTXO (2019) — link
- ERC20 token standard (2019) — link
- Augur: a decentralized oracle and prediction market platform (2018) — link
- Mt. Gox (2019) — link
- Enigma Catalyst : a machine-based investing platform and infrastructure for crypto-assets — link
- The BarterDEX whitepaper: A decentralized, open-source cryptocurrency exchange, powered by atomic-swap technology — link
- Quadriga fintech solutions (2019) — link
- Atomic swaps using cut and choose (2016) — link
- Mining cartel attack (2010) — link
- An introduction to libra (2019) — link
- Rationality is Self - Defeating in Permissionless Systems (2019) — link
- A crash course in mechanism design for cryptoeconomic applications (2017) — link
- Decred cross-chain atomic swapping — link
- Counterfactual: Generalized state channels (2018) — link
- Your guide on bitcoin’s lightning network: The opportunities and the issues (2018) — link
- Hashed time-locked contract transactions — link
- Hashed timelock contracts — link
- Atomic cross-chain trading — link
- Atomic cross-chain trading — link
- Vault: Fast bootstrapping for the algorand cryptocurrency (2019)
- BAR primer (2008)
- Proofs of proofs of work with sublinear complexity (2016)
- Atomic commitment across blockchains (2019) — link
- Ethereum: A secure decentralised generalised transaction ledger (2014)
- BigchainDB 2.0 the blockchain database (2018) — link
- Decentralizing authorities into scalable strongest-link cothorities (2015) — link
- The swirlds hashgraph consensus algorithm: Fair , fast, byzantine fault tolerance (2016) — link
- Channels: Horizontal scaling and confidentiality on permissioned blockchains (2018)
- The honey badger of BFT protocols (2016) — link
- Impossibility of distributed consensus with one faulty process (1985) — link
- Atomic cross-chain swaps (2018) — link
- Revive: Rebalancing off-blockchain payment networks (2017) — link
- A fast and scalable payment network with bitcoin duplex micropayment channels (2015)
- OmniLedger : A secure, scale-out, decentralized ledger via sharding (2018) — link
- Scheduling multithreaded computations by work stealing (1999) — link
- Concurrency control and recovery in database systems (1986)
- Transactional information systems: Theory , algorithms, and the practice of concurrency control and recovery (2001)
- Two-phase commit protocol — link
- Efficient signature generation by smart cards (1991) — link
- Sprites: Payment channels that go faster than lightning (2017) — link
- Position-indexed formulations for kidney exchange (2016) — link
- Reducibility among combinatorial problems (1972) — link
- On cores and indivisibility (1974) — link
- Efficient near-optimal algorithms for barter exchange (2017) — link
- Secure group barter: Multi -party fair exchange with semi-trusted neutral parties (1998)
- Simple and fast optimistic protocols for fair electronic exchange (2003) — link
- Optimization of Pearl ’s method of conditioning and greedy-like approximation algorithms for the vertex feedback set problem (1996) — link
- Hawk: The blockchain model of cryptography and privacy-preserving smart contracts (2015)
- On sharding blockchains — link
- Clearing algorithms for barter exchange markets: Enabling nationwide kidney exchanges (2007) — link
- An improved algorithm for multi-way trading for exchange and barter (2011) — link
- Non-determinism in byzantine fault-tolerant replication (2017) — link
- On the correctness of transactional memory (2008)
- Digraphs: Theory , algorithms, and applications (2001) — link
- Hyperledger white paper — link
- Dreadlocks: Efficient deadlock detection (2008) — link
- ScalaSTM . Web .
- Transactional predication: High -performance concurrent sets and maps for STM (2010) — link
- Ethereum: A secure decentralised generalised transaction ledger — link
- TheDAO smart contract
- Type-aware transactions for faster concurrent code (2016) — link
- Demystifying incentives in the consensus computer (2015) — link
- Step by step towards creating a safe smart contract: Lessons and insights from a cryptocurrency lab (2016) — link
- Space and step complexity efficient adaptive collect (2005)
- Early experience with a commercial hardware transactional memory implementation (2009)
- Efficient adaptive collect using randomization (2006)
- Overview of emerging nonvolatile memory technologies (2014) — link
- Toward high performance nonblocking software transactional memory (2008) — link
- Transactional memory: architectural support for lock-free data structures (1993)
- An efficient software transactional memory using commit-time invalidation (2010)
- Capabilities and limitations of library-based software transactional memory in C ++ (2007)
- Hazard pointers: Safe memory reclamation for lock-free objects (2004)
- Wait-free made fast (1995)
- Wait-free algorithms for fast, long-lived renaming (1995)
- Business processes secured by immutable audit trails on the blockchain
- Time and space lower bounds for implementations using k- CAS (2010)
- The resolution of the Bitcoin experiment
- Atomic snapshots of shared memory (1993)
- Unlocking concurrency (2006) — link
- Long-lived renaming made adaptive (1999)
- Optimal time randomized consensus making resilient algorithms fast in practice (1991)
- Formalizing and securing relationships on public networks (1997) — link
- Simplifying concurrent algorithms by exploiting hardware transactional memory (2010)
- Early experience with a commercial hardware transactional memory implementation (2009)
- Simple, fast, and practical non-blocking and blocking concurrent queue algorithms (1996)
- Time-based transactional memory with scalable time bases (2007) — link
- Nonblocking memory management support for dynamic-sized data structures (2005)
- Practical byzantine fault tolerance (1999) — link
- Xorshift RNGs (2003) — link
- Coarse-grained transactions (2010)
- The Push / Pull model of transactions (2015)
- Linearizability: A correctness condition for concurrent objects (1990) — link
- Obstruction-free synchronization: Double -ended queues as an example (2003)
- Transactional boosting: A methodology for highly-concurrent transactional objects (2008) — link
- Enigma: Decentralized computation platform with guaranteed privacy — link
- Algorithm 235: Random permutation (1964) — link
- Software transactional memory for dynamic-sized data structures (2003) — link
- Making smart contracts smarter (2016)
- On subversive miner strategies and block withholding attack in bitcoin digital currency (2014) — link
- Space and time adaptive non-blocking algorithms (2003)
- Parallel programming must be deterministic by default (2009) — link
- Advanced synchronization facility proposed architectural specification (2009) — link
- An adaptive collect algorithm with applications (2002)
- Federated database systems for managing distributed, heterogeneous, and autonomous databases (1990)
- Minimum disclosure proofs of knowledge (1988) — link
- Cilk: An efficient multithreaded runtime system (1995) — link
- Understanding and effectively preventing the ABA problem in descriptor-based lock-free designs (2010)
- Fast and Robust Memory Reclamation for Concurrent Data Structures . (2016) — link
- Thrifty-malloc: A HW / SW codesign for the dynamic management of hardware transactional memory in embedded multicore systems. (2016) — link
- Adding Concurrency to Smart Contracts . (2017) — link
- Well- Structured Futures and Cache Locality . (2016) — link
- A Value Transmission Method for Abstract Data Types . (1982) — link
- Issues Process and Communication Structure for Distributed Programs . (1983)
- Optimistic Concurrency Control for Abstract Data Types . (1986) — link
- A Quorum - Consensus Replication Method for Abstract Data Types . (1986) — link
- Comparing How Atomicity Mechanisms Support Replication . (1986) — link
- Axioms for Concurrent Objects . (1987) — link
- Comparing How Atomicity Mechanisms Support Replication . (1985) — link
- Time- Driven Orphan Elimination . (1986)
- Limitations of Synchronous Communication with Static Process Structure in Languages for Distributed Computing . (1986) — link
- Specifying Graceful Degradation in Distributed Systems . (1987) — link
- Concurrency versus Availability : Atomic Mechanisms for Replicated Data . (1987) — link
- How to Make Replicated Data Secure . (1987) — link
- Avalon/ C . (1987)
- Dynamic Quorum Adjustment for Partitioned Data . (1987) — link
- Extending Multiversion Time - Stamping Protocols to Exploit Type Information . (1987) — link
- Optimistic Concurrency Control for Abstract Data Types . (1987) — link
- Hybrid Concurrency Control for Abstract Data Types . (1988) — link
- Impossibility and Universality Results for Wait - Free Synchronization . (1988) — link
- Reasoning about Atomic Objects . (1988) — link
- Inheritance of Synchronization and Recovery Properties in Avalon / C . (1988) — link
- Timestamp- Based Orphan Elimination . (1989) — link
- Linearizable concurrent objects. (1989) — link
- Taking concurrency seriously (position paper). (1989) — link
- Lower Bounds for Wait - Free Computation in Message - Passing Systems . (1990) — link
- Linearizability: A Correctness Condition for Concurrent Objects . (1990) — link
- Specifying Security Constraints with Relaxation Lattices . (1989) — link
- Position Statement : Type Specific Replication for Multiprocessors . (1990)
- Wait- Free Data Structures in the Asynchronous PRAM Model . (1990) — link
- Apologizing Versus Asking Permission : Optimistic Concurrency Control for Abstract Data Types . (1990) — link
- Concurrency and Availability as Dual Properties of Replicated Atomic Data (1990) — link
- Impossibility Results for Asynchronous PRAM ( Extended Abstract ). (1991) — link
- Randomized Wait - Free Concurrent Objects ( Extended Abstract ). (1991) — link
- Low Contention Linearizable Counting (1991) — link
- Specifying Graceful Degradation . (1991) — link
- Fast Randomized Consensus Using Shared Memory . (1990) — link
- Counting Networks and Multi - Processor Coordination (1991) — link
- Lock- Free garbage Collection for Multiprocessors . (1991) — link
- Hybrid Concurrency Control for Abstract Data Types . (1991) — link
- Efficient Atomic Snapshots Using Lattice Agreement ( Extended Abstract ). (1992) — link
- Low Contention Load Balancing on Large - Scale Multiprocessors . (1992) — link
- Time- Lapse Snapshots . (1992) — link
- On the Correctness of Orphan Management Algorithms . (1992) — link
- Contention in shared memory algorithms. (1993) — link
- The asynchronous computability theorem for t-resilient tasks. (1993) — link
- On the Space Complexity of Randomized Synchronization . (1993) — link
- Lock- Free Garbage Collection for Multiprocessors . (1992) — link
- Bounded Round Numbers . (1993) — link
- A Methodology for Implementing Highly Concurrent Objects . (1993) — link
- Set Consensus Using Arbitrary Objects ( Preliminary Version ). (1994) — link
- Counting Networks . (1994) — link
- Algebraic Topology and Distributed Computing : A Primer . (1995) — link
- Algebraic Spans ( Preliminary Version ). (1995) — link
- Transactional Memory : Architectural Support for Lock - Free Data Structures . (1993) — link
- A Tight Lower Bound for k- Set Agreement (1993) — link
- A simple constructive computability theorem for wait-free computation. (1994) — link
- A Tight Lower Bound for Processor Coordination . (1995) — link
- Scalable Concurrent Counting . (1995) — link
- On the Decidability of Distributed Decision Tasks ( Brief Announcement ). (1996) — link
- The Decidability of Distributed Decision Tasks ( Extended Abstract ). (1997) — link
- Contention in shared memory algorithms. (1997) — link
- The Arrow Distributed Directory Protocol . (1998) — link
- Atomic Snapshots Using Lattice Agreement . (1995) — link
- Applications of Algebraic Topology to Concurrent Computation . (1996) — link
- Linearizable Counting Networks . (1996) — link
- A Survey on Counting Networks . (1998)
- A Wait - Free Classification of Loop Agreement Tasks . (1998) — link
- Unifying Synchronous and Asynchronous Message - Passing Models . (1998) — link
- On the Space Complexity of Randomized Synchronization . (1998) — link
- Supporting Increment and Decrement Operations in Balancing Networks . (1999) — link
- Sorting and Counting Networks of Small Depth and Arbitrary Width . (1999) — link
- New Perspectives in Distributed Computing . (1999) — link
- The Aleph Toolkit : Support for Scalable Distributed Shared Objects . (1999) — link
- Time- Lapse Snapshots . (1999) — link
- Threshold Counters with Increments and Decrements . (1999)
- A Tale of Two Directories : Implementing Distributed Shared Objects in Java . (1999) — link
- Wait- Free Implementations in Message - Passing Systems . (1999) — link
- Hard- Potato routing. (2000) — link
- Randomized greedy hot-potato routing. (2000) — link
- On the Existence of Booster Types . (2000) — link
- A Combinatorial Characterization of Properties Preserved by Antitokens . (2000) — link
- Review of Distributed Computing by Attiya and Welch . (2000) — link
- Algebraic spans. (2000) — link
- A Combinatorial Characterization of Properties Preserved by Antitokens . (2000)
- The topological structure of asynchronous computability. (1999) — link
- DISC (2000) — link
- Tight bounds for k-set agreement. (2000) — link
- A tale of two directories: implementing distributed shared objects in Java . (2000) — link
- Adding Networks . (2001) — link
- A New Synchronous Lower Bound for Set Agreement . (2001) — link
- Routing without flow control. (2001) — link
- Adding networks. (2001) — link
- Self Stabilizing Distributed Queuing . (2001) — link
- Competitive concurrent distributed queuing. (2001) — link
- On beyond registers: wait-free readable objects. (2001) — link
- Ordered Multicast and Distributed Swap . (2001) — link
- The Repeat Offender Problem : A Mechanism for Supporting Dynamic - Sized , Lock - Free Data Structures . (2002) — link
- Tight Bounds for k- Set Agreement with Limited - Scope Failure Detectors . (2003) — link
- Software transactional memory for dynamic-sized data structures. (2003) — link
- Obstruction- Free Synchronization : Double - Ended Queues as an Example . (2003) — link
- An Overview of Synchronous Message - Passing and Topology . (2001) — link
- Dynamic-sized lock-free data structures. (2002) — link
- Threshold counters with increments and decrements. (2002) — link
- Sorting and Counting Networks of Arbitrary Width and Small Depth . (2002) — link
- tight bounds for k-set agreement with limited-scope failure detectors. (2003) — link
- Self- Stabilizing Smoothing and Counting Maurice Herlihy , Srikanta Tirthapura . (2003) — link
- A classification of wait-free loop agreement tasks. (2003) — link
- Randomized Smoothing Networks . (2004) — link
- Polymorphic Contention Management . (2005) — link
- Toward a theory of transactional contention managers. (2005) — link
- The transactional manifesto: software engineering and non-blocking synchronization. (2005) — link
- Space and Time Adaptive Non -blocking Algorithms . (2003) — link
- Bringing practical lock-free synchronization to 64-bit applications. (2004) — link
- Read-modify-write networks. (2004) — link
- Composable memory transactions. (2005) — link
- Energy implications of multiprocessor synchronization. (2006) — link
- Optimal Randomized Fair Exchange with Secret Shared Coins . (2005) — link
- A Lazy Concurrent List - Based Set Algorithm . (2005) — link
- Energy reduction in multiprocessor systems using transactional memory. (2005) — link
- Virtualizing Transactional Memory . (2005) — link
- Virtual Leashing : Internet - Based Software Piracy Protection . (2005) — link
- Nonblocking memory management support for dynamic-sized data structures. (2005) — link
- Snapshots and software transactional memory. (2005) — link
- Tight bounds for k-set agreement with limited-scope failure detectors. (2005) — link
- Subconsensus Tasks : Renaming Is Weaker Than Set Agreement . (2006) — link
- A Topological Treatment of Early - Deciding Set - Agreement . (2006) — link
- Self- Stabilizing Distributed Queuing . (2006) — link
- Dynamic Analysis of the Arrow Distributed Protocol . (2006) — link
- Virtual Leashing : Creating a computational foundation for software protection. (2006) — link
- Randomized smoothing networks. (2006) — link
- Proving correctness of highly-concurrent linearisable objects. (2006) — link
- Towards a theory of transactional contention managers. (2006) — link
- The art of multiprocessor programming. (2006) — link
- A flexible framework for implementing software transactional memory. (2006) — link
- Self-stabilizing smoothing and balancing networks. (2006) — link
- Potential show-stoppers for transactional synchronization. (2007) — link
- A Lazy Concurrent List - Based Set Algorithm . (2007) — link
- Distributed transactional memory for metric-space networks. (2007) — link
- 08241 Summary - Transactional Memory : From Implementation to Application . (2008) — link
- A Simple Optimistic Skiplist Algorithm . (2007) — link
- On the weakest failure detector ever. (2007) — link
- Taking Concurrency Seriously : the Multicore Challenge . (2007) — link
- Language Support and Compiler Optimizations for STM and Transactional Boosting . (2007) — link
- The Multicore Revolution . (2007) — link
- A hardware/software framework for supporting transactional memory in a MPSoC environment. (2007) — link
- Renaming. (2008) — link
- Linearizability. (2008) — link
- Asynchronous Consensus Impossibility . (2008) — link
- Transactional Memory : From Implementation to Application (2008) — link
- Hopscotch Hashing . (2008) — link
- Optimizing Threshold Protocols in Adversarial Structures . (2008) — link
- Checkpoints and continuations instead of nested transactions. (2008) — link
- 08241 Abstracts Collection - Transactional Memory : From Implementation to Application . (2008) — link
- Topology Approach in Distributed Computing . (2008) — link
- Dreadlocks: efficient deadlock detection. (2008) — link
- Transactional boosting: a methodology for highly-concurrent transactional objects. (2008) — link
- The future of distributed computing: renaissance or reformation? (2008) — link
- Distributed computing and the multicore revolution. (2008) — link
- Composable memory transactions. (2008) — link
- Brief announcement: concurrent non-commutative boosted transactions. (2009) — link
- Enhanced Fault - Tolerance through Byzantine Failure Detection . (2009) — link
- Energy efficient synchronization techniques for embedded architectures. (2008) — link
- The art of multiprocessor programming. (2008)
- Committing conflicting transactions in an STM . (2009) — link
- Transactional Memory Today : A Status Report . (2009) — link
- Technical perspective - Highly concurrent data structures. (2009) — link
- The topology of shared-memory adversaries. (2010) — link
- Distributed Computing and the Multicore Revolution . (2009) — link
- tm_db: A Generic Debugging Library for Transactional Programs . (2009) — link
- A topological treatment of early-deciding set-agreement. (2009) — link
- An Axiomatic Approach to Computing the Connectivity of Synchronous and Asynchronous Systems . (2009) — link
- Transactional Memory : A Primer for Theorists . (2009)
- On the weakest failure detector ever. (2009) — link
- Concurrent Computing and Shellable Complexes . (2010) — link
- Coarse-grained transactions. (2010) — link
- Applications of Shellable Complexes to Distributed Computing - ( Invited Talk ). (2010) — link
- Embedded- TM : Energy and complexity-effective hardware transactional memory for embedded multicore systems. (2010) — link
- Teaching parallel programming: a roundtable discussion. (2010) — link
- An Equivariance Theorem with Applications to Renaming ( Preliminary Version ) (2011) — link
- Transactional Memory Today . (2010) — link
- Energy and Throughput Efficient Transactional Memory for Embedded Multicore Systems . (2010) — link
- Threshold protocols in survivor set systems. (2010) — link
- Transactional Memories . (2011) — link
- Transforming worst-case optimal solutions for simultaneous tasks into all-case optimal solutions. (2011) — link
- On the power of hardware transactional memory to simplify memory management. (2011) — link
- On the Nature of Progress . (2011) — link
- SoC - TM : integrated HW / SW support for transactional memory programming on embedded MPSoCs . (2011) — link
- Applications of Combinatorial Topology to Computer Science ( Dagstuhl Seminar 12121). (2012) — link
- SPAA (2012) — link
- Simulations and reductions for colorless tasks. (2012) — link
- An Equivariance Theorem with Applications to Renaming . (2012) — link
- Computability in distributed computing: a Tutorial . (2012) — link
- Scout: High - Performance Heterogeneous Computing Made Simple . (2011) — link
- Visualizing transactional memory. (2012) — link
- Transactional memory: beyond the first two decades. (2012) — link
- The Topology of Asynchronous Byzantine Colorless Tasks (2013) — link
- Message Passing or Shared Memory : Evaluating the Delegation Abstraction for Multicores . (2013) — link
- Using Elimination and Delegation to Implement a Scalable NUMA - Friendly Stack . (2013) — link
- Power and limits of distributed computing shared memory models. (2013) — link
- Well- Structured Futures and Cache Locality . (2013) — link
- Multidimensional approximate agreement in Byzantine asynchronous systems. (2013) — link
- Upper bound on the complexity of solving hard renaming. (2013) — link
- Transparent and energy-efficient speculation on NUMA architectures for embedded MPSoCs . (2013) — link
- The topology of distributed adversaries. (2013) — link
- A Practical Transactional Memory Interface . (2014) — link
- Approximate Local Sums and Their Applications in Radio Networks . (2014) — link
- Well-structured futures and cache locality. (2014) — link
- The future(s) of shared data structures. (2014) — link
- The Adaptive Priority Queue with Elimination and Combining . (2014) — link
- Scheduling Multiple Objects in Distributed Transactional Memory . (2014) — link
- The Adaptive Priority Queue with Elimination and Combining . (2014) — link
- Fun with hardware transactional memory. (2014) — link
- Speculative synchronization for coherence-free embedded NUMA architectures. (2014) — link
- Computing in the Presence of Concurrent Solo Executions . (2014) — link
- Composable Transactional Objects : A Position Paper . (2014) — link
- Warp-aware trace scheduling for GPUs . (2014) — link
- The Future of Synchronization on Multicores : The multicore transformation ( Ubiquity symposium). (2014) — link
- The Relative Power of Composite Loop Agreement Tasks . (2015) — link
- Sporadic Solutions to Zero - One Exclusion Tasks . (2014) — link
- StackTrack : an automated transactional approach to concurrent memory reclamation. (2014) — link
- Invyswell: a hybrid transactional memory for haswell’s restricted transactional memory. (2014) — link
- An Equivariance Theorem with Applications to Renaming . (2014) — link
- Tight Bounds for Connectivity and Set Agreement in Byzantine Synchronous Systems . (2015) — link
- EuroSys (2015) — link
- Guest Editor Introduction . (2015) — link
- Energy- Efficient and High - Performance Lock Speculation Hardware for Embedded Multicore Systems . (2015) — link
- Impossibility Results for Distributed Transactional Memory . (2015) — link
- The Relative Power of Composite Loop Agreement Tasks . (2015) — link
- Playing with Fire : Transactional Memory Revisited for Error - Resilient and Energy - Efficient MPSoC Execution . (2015) — link
- Multidimensional agreement in Byzantine systems. (2015) — link
- Enhancing Accountability and Trust in Distributed Ledgers . (2016) — link
- Topology Approach in Distributed Computing . (2016) — link
- Asynchronous Consensus Impossibility . (2016) — link
- Asynchronous Computability Theorems for t- Resilient Systems . (2016) — link
- New Challenges in Parallelism ( Dagstuhl Seminar 17451). (2017) — link
- Renaming. (2016) — link
- Linearizability. (2016) — link
- Blockchains and the Logic of Accountability : Keynote Address . (2016) — link
- Fast non-intrusive memory reclamation for highly-concurrent data structures. (2016) — link
- Brief Announcement : A Persistent Lock - Free Queue for Non - Volatile Memory . (2017) — link
- Concurrent Data Structures for Near - Memory Computing . (2017) — link
- Fast Scheduling in Distributed Transactional Memory . (2017) — link
- POSTER : State Teleportation via Hardware Transactional Memory . (2017) — link
- Brief Announcement : Proust : A Design Space for Highly - Concurrent Transactional Data Structures . (2017) — link
- An Algorithmic Approach to the Asynchronous Computability Theorem . (2017) — link
- Proust: A Design Space for Highly - Concurrent Transactional Data Structures . (2017) — link
- Tight Bounds for Connectivity and Set Agreement in Byzantine Synchronous Systems . (2017) — link
- Blockchains and the Future of Distributed Computing . (2017) — link
- The Teleportation Design Pattern for Hardware Transactional Memory . (2017) — link
- Edge- TM : Exploiting Transactional Memory for Error Tolerance and Energy Efficiency . (2017) — link
- From wait-free to arbitrary concurrent solo executions in colorless distributed computing. (2017) — link
- SuperNeurons : FFT -based Gradient Sparsification in the Distributed Training of Deep Neural Networks . (2018) — link
- Clairvoyant State Machine Replications . (2018) — link
- Load Balanced Distributed Directories . (2018) — link
- A persistent lock-free queue for non-volatile memory. (2018) — link
- Authenticated modular maps in Haskell . (2018) — link
- Proof- Carrying Smart Contracts . (2018) — link
- An algorithmic approach to the asynchronous computability theorem. (2018) — link
- Hardware Transactional Memory Exploration in Coherence - Free Many - Core Architectures . (2018) — link
- Time-communication impossibility results for distributed transactional memory. (2018) — link
- Clairvoyant State Machine Replication . (2019) — link
- Improving Parallelism in Hardware Transactional Memory . (2018) — link
- Adding Concurrency to Smart Contracts . (2018) — link
- ASPLOS (2019) — link
- An Empirical Study of Speculative Concurrency in Ethereum Smart Contracts . (2019) — link
- Concurrent Data Structures with Near - Data - Processing : an Architecture - Aware Implementation . (2019) — link
- Conflict Abstractions and Shadow Speculation for Optimistic Transactional Objects . (2019) — link
- Bounds on the Step and Namespace Complexity of Renaming . (2019) — link
- Encrypted Databases for Differential Privacy . (2019) — link
- An Empirical Study of Speculative Concurrency in Ethereum Smart Contracts . (2019) — link
- CUDA - DTM : Distributed Transactional Memory for GPU Clusters . (2019) — link
- Attacking memory-hard scrypt with near-data-processing. (2019) — link
- Tokenomics (2020) — link
- Dynamic Scheduling in Distributed Transactional Memory . (2020) — link
- Privacy- Preserving Cross - Chain Atomic Swaps . (2020) — link
- Cryptoasset Competition and Market Concentration in the Presence of Network Effects . (2021) — link
- Blockchains from a distributed computing perspective. (2019) — link
- FFT -based Gradient Sparsification for the Distributed Training of Deep Neural Networks . (2020) — link
- Adding concurrency to smart contracts. (2020) — link
- Blockchain: From Technology to Marketplaces . (2020) — link
- Fast Scheduling in Distributed Transactional Memory . (2021) — link
- Cryptoasset Competition and Market Concentration in the Presence of Network Effects (2021) — link
0 of 561 cited works are in the corpus; resolved via arXiv source bundles, Semantic Scholar and OpenAlex. Corpus-wide: 2518 linked papers.