TwinsCoin: A Cryptocurrency via Proof-of-Work and Proof-of-Stake

被引:25
|
作者
Duong, Tuyet [1 ]
Chepurnoy, Alexander [2 ,3 ]
Fan, Lei [4 ]
Zhou, Hong-Sheng [1 ]
机构
[1] Virginia Commonwealth Univ, Richmond, VA 23284 USA
[2] Ergo Platform, St Petersburg, Russia
[3] IOHK Res, St Petersburg, Russia
[4] Shanghai Jiao Tong Univ, Shanghai, Peoples R China
关键词
cryptographic protocols; cryptocurrency; blockchain; consensus protocols;
D O I
10.1145/3205230.3205233
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We design and implement TwinsCoin, the first cryptocurrency based on a provably secure and scalable public blockchain design using both proof-of-work and proof-of-stake mechanisms. Different from the proof-of-work based Bitcoin, our construction uses two types of resources, computing power and coins (i.e., stake). The blockchain in our system is more robust than that in a pure proof-of-work based system; even if the adversary controls the majority of mining power, we can still have the chance to secure the system by relying on honest stake. In contrast, Bitcoin blockchain will be insecure if the adversary controls more than 50% of mining power. Our design follows a recent provably secure proof-of-work/proof-of-stake hybrid blockchain [11]. In order to make our construction practical, we considerably enhance its design. In particular, we introduce a new strategy for difficulty adjustment in the hybrid blockchain and provide a theoretical analysis of it. We also show how to construct a light client for proof-of-stake cryptocurrencies and evaluate the proposal practically. We implement our newdesign. Our implementation uses a recent modular development framework for blockchains, called Scorex. It allows us to change only certain parts of an application leaving other codebase intact. In addition to the blockchain implementation, a testnet is deployed. Source code is publicly available.
引用
收藏
页码:1 / 13
页数:13
相关论文
共 50 条
  • [1] Proof-of-Participation: Implementation of Proof-of-Stake Through Proof-of-Work
    Nandwani, Arpit
    Gupta, Mudit
    Thakur, Narina
    INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING AND COMMUNICATIONS, VOL 1, 2019, 55 : 17 - 24
  • [2] Evolution of Shares in a Proof-of-Stake Cryptocurrency
    Rosu, Ioanid
    Saleh, Fahad
    MANAGEMENT SCIENCE, 2021, 67 (02) : 661 - 672
  • [3] 2-hop Blockchain: Combining Proof-of-Work and Proof-of-Stake Securely
    Tuyet Duong
    Fan, Lei
    Katz, Jonathan
    Phuc Thai
    Zhou, Hong-Sheng
    COMPUTER SECURITY - ESORICS 2020, PT II, 2020, 12309 : 697 - 712
  • [4] Shaping the future of Ethereum: exploring energy consumption in Proof-of-Work and Proof-of-Stake consensus
    Asif, Rameez
    Hassan, Syed Raheel
    FRONTIERS IN BLOCKCHAIN, 2023, 6
  • [5] Unsealing the secrets of blockchain consensus: A systematic comparison of the formal security of proof-of-work and proof-of-stake
    Alvarez, Ivan Abellan
    Gramlich, Vincent
    Sedlmeir, Johannes
    39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 278 - 287
  • [6] Proof-of-work versus proof-of-stake coins as possible hedges against green and dirty energy
    Kliber, Agata
    Bedowska-Sojka, Barbara
    ENERGY ECONOMICS, 2024, 138
  • [7] A Study of Ethereum's Transition from Proof-of-Work to Proof-of-Stake in Preventing Smart Contracts Criminal Activities
    Hall, Oliver J.
    Shiaeles, Stavros
    Li, Fudong
    NETWORK, 2024, 4 (01): : 33 - 47
  • [8] Distributed Hybrid Double-Spending Attack Prevention Mechanism for Proof-of-Work and Proof-of-Stake Blockchain Consensuses
    Akbar, Nur Arifin
    Muneer, Amgad
    ElHakim, Narmine
    Fati, Suliman Mohamed
    FUTURE INTERNET, 2021, 13 (11)
  • [9] Proof-of-Stake Sidechains
    Gazi, Peter
    Kiayias, Aggelos
    Zindros, Dionysis
    2019 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2019), 2019, : 139 - 156
  • [10] Proof-of-Work cryptocurrency mining: a statistical approach to fairness
    Li, Sheng-Nan
    Yang, Zhao
    Tessone, Claudio J.
    2020 IEEE/CIC INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN CHINA (ICCC WORKSHOPS), 2020, : 156 - 161