PoX: Proof of Transfer Mining with Bitcoin
2020
Abstract
Consensus algorithms for public blockchains require computing or financial resources to secure the blockchain state. Mining mechanisms used by these algorithms are broadly divided into proof-of-work, in which nodes dedicate computing resources, and proof-of-stake, in which nodes dedicate financial resources to participate in the consensus algorithm. The high-level idea behind both proof-of-work and proof-of-stake is to make it practically infeasible for any single malicious actor to have enough computing power or ownership stake to attack the network. A variant of proof-of-work is proof-of-burn where miners compete by ”burning” (destroying) a proof-of-work cryptocurrency as a proxy for computing resources. In this paper, we introduce a new mining mechanism, called proof-of-transfer (PoX) that generalizes the concept of proof-of-burn. PoX uses the proof-of-work cryptocurrency of an established blockchain to secure a new blockchain. However, unlike proof-of-burn rather than burning th...
References (7)
- J. Nelson, "PoS Blockchains Require Subjectivity to Reach Consensus," 03 2017. https: //forum.blockstack.org/t/pos-blockchains-require-subjectivity-to-reach- consensus/762.
- A. Poelstra, "On Stake and Consensus," 03 2015. https://download.wpsoftware.net/bitcoin/ pos.pdf.
- Blockstack PBC, "blockstack-core: v20.0.8.1," 08 2019. https://github.com/blockstack/ blockstack-core/tree/v20.0.8.1.
- B. S. Srinivasan, "Bitcoin becomes the Flag of Technology," 1 2020. https://nakamoto.com/ bitcoin-becomes-the-flag-of-technology/.
- J. Nelson and A. Blankstein, "SIP 001: Burn Election," https://github.com/blockstack/ blockstack-core/blob/develop/sip/sip-001-burn-election.md.
- M. Ali, J. Nelson, A. Blankstein, R. Shea, and M. J. Freedman, "Blockstack Technical Whitepaper v2.0," 05 2019. https://blockstack.org/whitepaper.pdf.
- M. Ali, A. Blankstein, M. J. Freedman, D. Gupta, J. Nelson, J. Soslow, and P. Stanley, "SIP 007: Stack- ing Consensus," https://github.com/blockstack/blockstack-core/blob/develop/sip/ sip-007-stacking-consensus.md.