70 citations · 188 across the 11 of their papers we have counts for
14 papers · 1 filter
Not so immutable: Upgradeability of Smart Contracts on Ethereum
Mehdi Salehi, Jeremy Clark, Mohammad Mannan
A smart contract that is deployed to a blockchain system like Ethereum is, under reasonable circumstances, expected to be immutable and tamper-proof. This is both a feature (promot…
TokenHook: Secure ERC-20 smart contract
Reza Rahimian, Jeremy Clark
ERC-20 is the most prominent Ethereum standard for fungible tokens. Tokens implementing the ERC-20 interface can interoperate with a large number of already deployed internet-based…
SoK: Oracles from the Ground Truth to Market Manipulation
Shayan Eskandari, Mehdi Salehi, Wanyun Catherine Gu +1
One fundamental limitation of blockchain-based smart contracts is that they execute in a closed environment. Thus, they only have access to data and functionality that is already o…
Lissy: Experimenting with on-chain order books
Mahsa Moosavi, Jeremy Clark
Financial regulators have long-standing concerns about fully decentralized exchanges that run 'on-chain' without any obvious regulatory hooks. The popularity of Uniswap, an automat…
SoK: Blockchain Technology and Its Potential Use Cases
Scott Ruoti, Ben Kaiser, Arkady Yerukhimovich +2
Bitcoin's success has led to significant interest in its underlying components, particularly Blockchain technology. Over 10 years after Bitcoin's initial release, the community sti…
One-Time Programs made Practical
Lianying Zhao, Joseph I. Choi, Didem Demirag +4
A one-time program (OTP) works as follows: Alice provides Bob with the implementation of some function. Bob can have the function evaluated exclusively on a single input of his cho…
Resolving the Multiple Withdrawal Attack on ERC20 Tokens
Reza Rahimian, Shayan Eskandari, Jeremy Clark
Custom tokens are an integral component of decentralized applications (dapps) deployed on Ethereum and other blockchain platforms. For Ethereum, the ERC20 standard is a widely used…
SoK: Transparent Dishonesty: front-running attacks on Blockchain
Shayan Eskandari, Seyedehmahsa Moosavi, Jeremy Clark
We consider front-running to be a course of action where an entity benefits from prior access to privileged market information about upcoming transactions and trades. Front-running…
SoK: Securing Email -- A Stakeholder-Based Analysis (Extended Version)
Jeremy Clark, P. C. van Oorschot, Scott Ruoti +2
While email is the most ubiquitous and interoperable form of online communication today, it was not conceived with strong security guarantees, and the ensuing security enhancements…
A first look at browser-based Cryptojacking
Shayan Eskandari, Andreas Leoutsarakos, Troy Mursch +1
In this paper, we examine the recent trend towards in-browser mining of cryptocurrencies; in particular, the mining of Monero through Coinhive and similar code- bases. In this mode…
On the Feasibility of Decentralized Derivatives Markets
Shayan Eskandari, Jeremy Clark, Vignesh Sundaresan +1
In this paper, we present Velocity, a decentralized market deployed on Ethereum for trading a custom type of derivative option. To enable the smart contract to work, we also implem…
A first look at the usability of bitcoin key management
Shayan Eskandari, Jeremy Clark, David Barrera +1
Bitcoin users are directly or indirectly forced to deal with public key cryptography, which has a number of security and usability challenges that differ from the password-based au…
Buy your coffee with bitcoin: Real-world deployment of a bitcoin point of sale terminal
Shayan Eskandari, Jeremy Clark, Abdelwahab Hamou-Lhadj
In this paper we discuss existing approaches for Bitcoin payments, as suitable for a small business for small-value transactions. We develop an evaluation framework utilizing secur…
Introducing Accountability to Anonymity Networks
Michael Backes, Jeremy Clark, Peter Druschel +2
Many anonymous communication (AC) networks rely on routing traffic through proxy nodes to obfuscate the originator of the traffic. Without an accountability mechanism, exit proxy n…