PUPoW: A framework for designing blockchains with practically-useful-proof-of-work vanitycoin

10/13/2022
by   Yash Chaurasia, et al.
0

Bitcoin is the first of its kind, a truly decentralized and anonymous cryptocurrency. To realize it, it has developed blockchain technology using the concept of `Proof of Work' (PoW). The miners, nodes responsible for writing transaction databases, solve a cryptographic puzzle to claim the right to write to the database. Though bitcoin and many other relevant cryptocurrencies, such as ether use revolutionary ideas, the main criticism involves computing resources and energy consumption to solve puzzles that have otherwise no use. There are attempts to use the PoW to do something useful, commonly referred to as Proof-of-Useful-Work (PoUW). In this paper, we attempt to (i) make PoUW more usable – describe how a central problem setter can crowdsource their work as PoUW and (ii) in the true spirit of blockchains, decentralize the role of problem setter, whom we call puzzlers. We propose a formal framework to do so, namely PUPoW. PUPoW has an inbuilt provision of payments from the puzzler to the miner who solves its puzzle. Additionally, miners have the option to not rely on a continuous feed of the puzzles and instead use original PoW puzzles. We also propose a way to use PUPOW for solving TOR vanity URL generation and bitcoin vanity address generation problems. We call this PUPoW blockchain solving vanity address generation problems as VanityCoin. Both problems require generating public keys from private keys such that resultant addresses are of interest. Such key pairs are found only by a brute-force search. However, there are privacy concerns that miners would know the private keys of the puzzlers. We resolve this by splitting the private keys, and the miners would know only one part of it. In summary, we are proposing how PoW can be made practically helpful, and we believe such an approach is needed for PoW blockchains to survive.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/28/2022

Special subsets of addresses for blockchains using the secp256k1 curve

In 2020 Sala, Sogiorno and Taufer have been able to find the private key...
research
08/02/2022

A ZK-SNARK based Proof of Assets Protocol for Bitcoin Exchanges

This paper proposes a protocol for Proof of Assets of a bitcoin exchange...
research
09/14/2018

Airdrops and Privacy: A Case Study in Cross-Blockchain Analysis

Airdrops are a popular method of distributing cryptocurrencies and token...
research
12/24/2019

Smooth Operator – The Use of Smooth Integers in Fast Generation of RSA Keys

Primality generation is the cornerstone of several essential cryptograph...
research
10/16/2020

Multi-Shard Private Transactions for Permissioned Blockchains

Traditionally, blockchain systems involve sharing transaction informatio...
research
09/17/2018

BlockTag: Design and applications of a tagging system for blockchain analysis

Annotating blockchains with auxiliary data is useful for many applicatio...
research
01/10/2019

Incentive-based integration of useful work into blockchains

Blockchains have recently gained popularity thanks to their ability to r...

Please sign up or login with your details

Forgot password? Click here to reset