Wallet Contracts on Ethereum

01/19/2020
by   Monika di Angelo, et al.
1

In the area of blockchains, a wallet is anything that manages the access to cryptocurrencies and tokens. Off-chain wallets appear in different forms, from paper wallets to hardware wallets to dedicated wallet apps, while on-chain wallets are realized as smart contracts. Wallet contracts are supposed to increase trust and security by being transparent and by offering features like daily limits, approvals, multiple signatures, and recovery mechanisms. Ethereum is the most prominent platform for both, tokens and smart contracts, and thus also for on-chain wallets. Our work aims at a better understanding of Ethereum on-chain wallets, which represent one of the most frequent types of smart contracts. By analyzing source code, bytecode, and execution traces, we derive usage scenarios and patterns. We discuss several methods for identifying wallet contracts in a semi-automatic manner by looking at the deployed bytecodes and their interaction patterns. We extract blueprints for wallets and thereby compile a ground truth. Furthermore, we differentiate characteristics of wallets in use, and group them into six types. We provide numbers and temporal perspectives regarding the creation and use of wallets. We analyze the data of the Ethereum main chain up to block 8450000, mined on August 30, 2019.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/01/2022

Mining Domain Models in Ethereum DApps using Code Cloning

This research study explores the use of near-miss clone detection to sup...
research
12/21/2022

Do NFTs' Owners Really Possess their Assets? A First Look at the NFT-to-Asset Connection Fragility

NFTs (Non-Fungible Tokens) have experienced an explosive growth and thei...
research
09/17/2022

Decentralization Paradox: A Study of Hegemonic and Risky ERC-20 Tokens

In this work, we explore the class of Ethereum smart contracts called th...
research
04/27/2022

Quantum Prudent Contracts with Applications to Bitcoin

Smart contracts are cryptographic protocols that are enforced without a ...
research
01/02/2020

Reparo: Publicly Verifiable Layer to Repair Blockchains

Although blockchains aim for immutability as their core feature, several...
research
01/29/2018

The Scalability of Trustless Trust

Permission-less blockchains can realise trustless trust, albeit at the c...
research
11/28/2019

Competitive equilibria between staking and on-chain lending

Proof of Stake (PoS) is a burgeoning Sybil resistance mechanism that aim...

Please sign up or login with your details

Forgot password? Click here to reset