Abstract
Blockchain can achieve non-tampering, non-repudiation, consistency and integrity that other data management technologies do not have. Especially in peer-to-peer networks, the decentralized nature of blockchain has drawn tremendous attention from academic and industrial communities. Recently, the field of e-commerce has also begun to realize its important role. Although blockchain technology has many advantages in achieving trust establishment and data sharing among distributed nodes, in order to make it better to be applied in e-commerce, it is necessary to improve the security of transactions and the efficiency of consensus mechanisms. In this paper, we present a reputation based hybrid consensus to solve the problem of transaction security and efficiency. Our scheme integrates the reputation mechanism into transactions and consensus, and any improper behavior of nodes will be reflected in the reputation system and fed back to a new round of transactions and consensus. We implement distributed reputation management and enable users to append new reputation evaluations to the transaction that has previously evaluated. Meanwhile, we demonstrated that the scheme can defend against existing attacks such as selfish mining attacks, double spending attacks and flash attacks. We implement a prototype and the result shows that our scheme is promising.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Delegated Proof-of-Stake Consensus. https://bitshares.org/technology/delegated-proof-of-stake-consensus/
POA Network Whitepaper (2018). https://github.com/poanetwork/wiki/wiki/POA-Network-Whitepaper
Androulaki, E., et al.: Hyperledger fabric: a distributed operating system for permissioned blockchains (2018)
Bentov, I., Pass, R., Shi, E.: Snow white: provably secure proofs of stake. IACR Cryptol. ePrint Arch. 2016, 919 (2016)
Bonneau, J.: Why buy when you can rent? In: Clark, J., Meiklejohn, S., Ryan, P.Y.A., Wallach, D., Brenner, M., Rohloff, K. (eds.) FC 2016. LNCS, vol. 9604, pp. 19–26. Springer, Heidelberg (2016). https://doi.org/10.1007/978-3-662-53357-4_2
Chen, J., Micali, S.: Algorand (2016)
community, N.: NXT Whitepaper (2014)
Eyal, I., Sirer, E.G.: Majority is not enough: bitcoin mining is vulnerable. Commun. ACM 61(7), 95–102 (2018)
Gai, F., Wang, B., Deng, W., Peng, W.: Proof of reputation: a reputation-based consensus protocol for peer-to-peer network. In: Pei, J., Manolopoulos, Y., Sadiq, S., Li, J. (eds.) DASFAA 2018. LNCS, vol. 10828, pp. 666–681. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-91458-9_41
Jakobsson, M., Juels, A.: Proofs of work and bread pudding protocols (extended abstract). In: IFIP TC6/TC11 Joint Working Conference on Secure Information Networks: Communications & Multimedia Security (1999)
Karame, G., Androulaki, E., Capkun, S.: Double-spending fast payments in bitcoin. In: CCS 2012, Raleigh, NC, USA, pp. 906–917 (2012)
Kiayias, A., Tsiounis, Y., Yung, M.: Traceable signatures. In: Cachin, C., Camenisch, J.L. (eds.) EUROCRYPT 2004. LNCS, vol. 3027, pp. 571–589. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24676-3_34
Kiayias, A., Russell, A., David, B., Oliynykov, R.: Ouroboros: a provably secure proof-of-stake blockchain protocol. In: Katz, J., Shacham, H. (eds.) CRYPTO 2017. LNCS, vol. 10401, pp. 357–388. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-63688-7_12
King, S., Nadal, S.: PPCoin: peer-to-peer crypto-currency with proof-of-stake (2012)
Lamport, L.: The part-time parliament. ACM Trans. Comput. Syst. 16(2), 133–169 (1998)
Lamport, L., Shostak, R., Pease, M.: The Byzantine generals problem (1982)
Li, H., Huang, H., Tan, S., Zhang, N., Fu, X., Tao, X.: A new revocable reputation evaluation system based on blockchain. IJHPCN 14(3), 385–396 (2019)
Miguel, O.T.D.C.: Practical Byzantine fault tolerance. ACM Trans. Comput. Syst. 20(4), 398–461 (2002)
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008, consulted)
Ongaro, D., Ousterhout, J.K.: In search of an understandable consensus algorithm. In: USENIX ATC 2014, Philadelphia, PA, USA, 19–20 June 2014, pp. 305–319 (2014)
Pass, R., Shi, E.: Hybrid consensus: efficient consensus in the permissionless model. In: DISC 2017, Vienna, Austria, pp. 39:1–39:16 (2017)
Rosenfeld, M.: Analysis of hashrate-based double spending. Eprint Arxiv (2014)
Schiller, E.M., Schwarzmann, A.A. (eds.): PODC 2017, Washington, DC, USA, 25–27 July 2017. ACM (2017)
Vasin, P.: BlackCoins Proof-of-Stake Protocol v2 (2017). www.blackcoin.co
Yu, J., Kozhaya, D., Decouchant, J., Veríssimo, P.J.E.: RepuCoin: your reputation is your power. IEEE Trans. Comput. 68(8), 1225–1237 (2019)
Acknowledgment
The authors acknowledge the support from National Key R&D Program of China under Grant No.2017YFB1400700 and National Natural Science Foundation of China under Grant No.: 61772514.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Sun, Y., Zhang, R., Xue, R., Su, Q., Li, P. (2020). A Reputation Based Hybrid Consensus for E-Commerce Blockchain. In: Ku, WS., Kanemasa, Y., Serhani, M.A., Zhang, LJ. (eds) Web Services – ICWS 2020. ICWS 2020. Lecture Notes in Computer Science(), vol 12406. Springer, Cham. https://doi.org/10.1007/978-3-030-59618-7_1
Download citation
DOI: https://doi.org/10.1007/978-3-030-59618-7_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-59617-0
Online ISBN: 978-3-030-59618-7
eBook Packages: Computer ScienceComputer Science (R0)