Ethereum-Blockchain-Based Technology of Decentralized Smart Contract Certificate System

Traditional paper certificates and electronic certificates have difficulties in preservation and management, not to mention other problems concerning inconvenient verification, poor reliability, anti-counterfeiting and anti-tampering. This paper proposes a scheme designed to build a decentralized certificate system that is based on blockchain technology and smart contract, in which a set of blockchain certificate system aiming at providing blockchain certificate services for college students' innovation and entrepreneurship competition is developed. In this system, certain functions of the certificate about management, issuing, verification and revocation are realized via smart contract. Signer information, certificate template and certificate information are stored in a smart contract that adopts structured data, thereby realizing more convenient callings in querying and validating certificate.

[1]  Moni Naor,et al.  Certificate revocation and certificate update , 1998, IEEE Journal on Selected Areas in Communications.

[2]  Clemens Brunner,et al.  SPROOF: A Platform for Issuing and Verifying Documents in a Public Blockchain , 2019, ICISSP.

[3]  John Bear,et al.  Degree Mills: The Billion-Dollar Industry That Has Sold Over a Million Fake Diplomas , 2005 .

[4]  Sherman S. M. Chow,et al.  Improving privacy and security in multi-authority attribute-based encryption , 2009, CCS.

[5]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[6]  Alfred Menezes,et al.  The Elliptic Curve Digital Signature Algorithm (ECDSA) , 2001, International Journal of Information Security.

[7]  Rudolf Ruland,et al.  Blockchain for Education: Lifelong Learning Passport , 2020, ERCIM News.

[8]  Kazumaro Aoki,et al.  SEC X.2: Recommended Elliptic Curve Domain Parameters , 2008 .

[9]  Adi Shamir,et al.  A method for obtaining digital signatures and public-key cryptosystems , 1978, CACM.

[10]  J. Arlin Cooper,et al.  Computer and Communications Security , 2018, Computers, Software Engineering, and Digital Devices.

[11]  Dan Boneh,et al.  A Method for Fast Revocation of Public Key Certificates and Security Capabilities , 2001, USENIX Security Symposium.

[12]  Oscar Novo,et al.  Blockchain Meets IoT: An Architecture for Scalable Access Management in IoT , 2018, IEEE Internet of Things Journal.

[13]  Wei Cai,et al.  Decentralized Applications: The Blockchain-Empowered Software System , 2018, IEEE Access.

[14]  David Mazières,et al.  Kademlia: A Peer-to-Peer Information System Based on the XOR Metric , 2002, IPTPS.

[15]  Sherali Zeadally,et al.  Intelligent Device-to-Device Communication in the Internet of Things , 2016, IEEE Systems Journal.

[16]  Michael Devetsikiotis,et al.  Blockchains and Smart Contracts for the Internet of Things , 2016, IEEE Access.

[17]  Ralph C. Merkle,et al.  A Certified Digital Signature , 1989, CRYPTO.

[18]  Kieron O'Hara,et al.  Smart Contracts - Dumb Idea , 2017, IEEE Internet Comput..

[19]  Stefan A. Brands,et al.  Rethinking Public Key Infrastructures and Digital Certificates: Building in Privacy , 2000 .

[20]  Sneha A. Dalvi,et al.  Internet of Things for Smart Cities , 2017 .

[21]  Xiaohong Jiang,et al.  Smart Contract-Based Access Control for the Internet of Things , 2018, IEEE Internet of Things Journal.

[22]  Andrea Zanella,et al.  IoT: Internet of Threats? A Survey of Practical Security Vulnerabilities in Real IoT Devices , 2019, IEEE Internet of Things Journal.

[23]  Alex Pentland,et al.  Decentralizing Privacy: Using Blockchain to Protect Personal Data , 2015, 2015 IEEE Security and Privacy Workshops.

[24]  Elaine Shi,et al.  Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts , 2016, 2016 IEEE Symposium on Security and Privacy (SP).

[25]  Prateek Saxena,et al.  Making Smart Contracts Smarter , 2016, IACR Cryptol. ePrint Arch..