Skip to main content
Log in

StuChain: an efficient blockchain-based student e-portfolio platform integrating hybrid access control approach

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Electronic portfolios are crucial means to evaluate the performance of students. However, the traditional student e-portfolio(SEP) system cannot meet the needs of guaranteeing students' information safety due to the system using centralized third-party storage. In addition, the SEP system involves multiple stakeholders and has an extreme volume of learning data, while the current access control model fails to satisfy the requirements of the SEP system. Blockchain technology provides a possible solution to the issues, while the massive data stored in the blockchain can cause congestion in the blockchain network. Therefore, we propose StuChain, an efficient blockchain-based SEP platform integrating a hybrid access control approach, to solve the above problems. Firstly, we design a hybrid access control model to manage and share student e-portfolio. Secondly, we propose to use blockchain technology to solve the security issue and design smart contracts to realize identity certification, recording, access control management, and sharing. Thirdly, we present an efficient storage approach, which achieves massive storage without threatening the system’s efficiency. The student e-portfolio information is encrypted through the symmetric encryption scheme(AES-128), signed through the Edwards-curve digital signature algorithm (EdDSA), and recorded in the off-chain. We store the corresponding storage address and hash values in the blockchain. Finally, we conduct theoretical analysis and extensive experiments. Theoretical analysis demonstrates that our proposed approach outperforms other schemes. Experimental results show that our proposed StuChain can achieve secure and efficient storage, fine-grained access control, and our proposed system maintains high throughput.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Algorithm 1
Algorithm 2
Algorithm 3
Algorithm 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Data Availability

Data will be available on reasonable request from the corresponding author.

References

  1. Advanced Encryption Standard, Standard FIPS PUB 197, Nov. 2001. Accessed: Apr. 2022. [Online]. Available: http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf

  2. A blockchain benchmark framework to measure performance of multiple blockchain solutions, [Online]. Available: https://github.com/hyperledger/caliper. Accessed January 4, 2021.

  3. Alnafrah I, Mouselli S (2021) Revitalizing blockchain technology potentials for smooth academic records management and verification in low-income countries. Int J Educ Dev 85:102460

    Article  Google Scholar 

  4. Balaban I, Mu E, Divjak B (2013) Development of an electronic Portfolio system success model: An information systems approach. Comput Educ 60(1):396–411

    Article  Google Scholar 

  5. Bernstein DJ, Josefsson S, Lange T, Schwabe P, Yang BY (2015) EdDSA for more curves. Cryptology ePrint Archive p 677

  6. Cruz JP, Kaji Y, Yanai N (2018) RBAC-SC: Role-based access control using smart contract. IEEE Access 6:12240–12251

    Article  Google Scholar 

  7. Dai H-N, Zheng Z, Zhang Y (2019) Blockchain for Internet of Things: A Survey. IEEE Internet Things J 6(5):8076–8094. https://doi.org/10.1109/JIOT.2019.2920987

    Article  Google Scholar 

  8. Dinh TTA, Liu R, Zhang M, Chen G, Ooi BC, Wang J (2018) Untangling blockchain: A data processing view of blockchain systems. IEEE Trans Knowl Data Eng 30(7):1366–1385

    Article  Google Scholar 

  9. Gupta BB, Li KC, Leung VC, Psannis KE, Yamaguchi S (2021) Blockchain-assisted secure fine-grained searchable encryption for a cloud-based healthcare cyber-physical system. IEEE/CAA J Autom Sin 8(12):1877–1890

    Article  Google Scholar 

  10. Han D, Zhu Y, Li D, Liang W, Souri A, Li KC (2021) A blockchain-based auditable access control system for private data in service-centric IoT environments. IEEE Trans Ind Inform 18(5):3530–3540

  11. Hao J, Huang C, Tang W, Zhang Y, Yuan S (2021) Smart Contract-based Access Control through Off-chain Signature and On-chain Evaluation. Express Briefs, IEEE Transactions on Circuits and Systems II. Accessed 10 July 2021

  12. Hari A, Lakshman TV (2016) The internet blockchain: a distributed, tamper-resistant transaction framework for the internet. In Proceedings of the 15th ACM workshop on hot topics in networks (pp 204–210)

  13. Hu VC, Kuhn DR, Ferraiolo DF, Voas J (2015) Attribute-based access control. Computer 48(2):85–88

    Article  Google Scholar 

  14. Hyperledger Fabric, https://www.hyperledger.org/, Accessed May 15, 2020. [Online]. Available: https://github.com/hyperledger/fabric

  15. Jeong J, Kim D, Ihm SY, Lee Y, Son Y (2021) Multilateral personal portfolio authentication system based on hyperledger fabric. ACM Trans Internet Technol (TOIT) 21(1):1–17

    Article  Google Scholar 

  16. Jiang L, Chang X, Liu Y, Mišić J, Mišić VB (2020) Performance analysis of Hyperledger Fabric platform: A hierarchical model approach. Peer-to-Peer Netw Appl 13(3):1014–1025

    Article  Google Scholar 

  17. Li H, Han D (2019) EduRSS: A blockchain-based educational records secure storage and sharing scheme. IEEE Access 7:179273–179289

    Article  Google Scholar 

  18. Li D, Han D, Zheng Z, Weng TH, Li H, Liu H, ... Li KC (2022). MOOCsChain: A blockchain-based secure storage and sharing scheme for MOOCs learning. Comput Stand Interfaces, 81: 103597

  19. Liu Y, Lu Q, Zhu C, Yu Q (2021) A blockchain-based platform architecture for multimedia data management. Multimed Tools Appl 80(20):30707–30723

    Article  Google Scholar 

  20. Lu J, Shen J, Vijayakumar P et al (2021) Blockchain-based secure data storage protocol for sensors in the industrial internet of things. IEEE Trans Ind Inform 18(8):5422–5431

  21. Lyu Q, Qi Y, Zhang X, Liu H, Wang Q, Zheng N (2020) SBAC: A secure blockchain-based access control framework for information-centric networking. J Netw Comput Appl 149:102444

    Article  Google Scholar 

  22. Marieke V, Donkers J, Slof B, Loon MV, Tartwijk JV, Driessen E et al (2017) Improving workplace-based assessment and feedback by an e-portfolio enhanced with learning analytics. Educ Tech Res Dev 65(2):359–380

    Article  Google Scholar 

  23. Mishra RA, Kalla A, Braeken A, Liyanage M (2021) Privacy protected blockchain based architecture and implementation for sharing of students’ credentials. Inf Process Manage 58(3):102512

    Article  Google Scholar 

  24. Nakamoto S (2008) Bitcoin: a peer-to-peer electronic cash system. [online]. Available: https://bitcoin.org/bitcoin.pdf. Accessed 26 July 2021

  25. Nguyen GN, Le Viet NH, Elhoseny M, Shankar K, Gupta BB, Abd El-Latif AA (2021) Secure blockchain enabled Cyber–physical systems in healthcare using deep belief network with ResNet model. J Parallel Distrib Comput 153:150–160

    Article  Google Scholar 

  26. Nick S, The idea of smart contracts, Nick Szabo’s Papers and Concise Tutorials, 1997, Accessed: Apr. 2022. [Online]. Available: https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/idea.html

  27. Ocheja P, Flanagan B, Ueda H, Ogata H (2019) Managing lifelong learning records through blockchain. Res Pract Technol Enhanc Learn 14(1):1–19

    Article  Google Scholar 

  28. Ouaddah A, Abou Elkalam A, Ait Ouahman A (2016) FairAccess: a new Blockchain-based access control framework for the Internet of Things. Secur Commun Netw 9(18):5943–5964

    Article  Google Scholar 

  29. Rana S, Mishra D (2021) An authenticated access control framework for digital right management system. Multimed Tools Appl 80(16):25255–25270

    Article  Google Scholar 

  30. Saini A, Zhu Q, Singh N, Xiang Y, Gao L, Zhang Y (2020) A smart-contract-based access control framework for cloud smart healthcare system. IEEE Internet Things J 8(7):5914–5925

    Article  Google Scholar 

  31. Sandhu RS, Coyne EJ, Feinstein HL, Youman CE (1996) Role-based access control models. Computer 29(2):38–47

    Article  Google Scholar 

  32. Sandhu RS, Samarati P (1994) Access control: principle and practice. IEEE Commun Mag 32(9):40–48

    Article  Google Scholar 

  33. Sharifi M, Soleimani H, Jafarigohar M (2017) E-portfolio evaluation and vocabulary learning: moving from pedagogy to andragogy. Br J Educ Technol 48:1441–1450. https://doi.org/10.1111/bjet.12479

  34. Sillaber C, Waltl B (2017) Life Cycle of Smart Contracts in Blockchain Ecosystems. Datenschutz Datensich 41:497–500. https://doi.org/10.1007/s11623-017-0819-7

    Article  Google Scholar 

  35. Turkanović M, Hölbl M, Košič K, Heričko M, Kamišalić A (2018) EduCTX: A blockchain-based higher education credit platform. IEEE access 6:5112–5127

    Article  Google Scholar 

  36. Wang S, Zhang Y, Zhang Y (2018) A blockchain-based framework for data sharing with fine-grained access control in decentralized storage systems. IEEE Access 6:38437–38450

    Article  Google Scholar 

  37. Willie EM, Secure Hash Standard, Standard FIPS PUB 180–1, 2015. Accessed: Apr. 2022. [Online]. Available: http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf

  38. Yang C, Tan L, Shi N, Xu B, Cao Y, Yu K (2020) AuthPrivacyChain: A blockchain-based access control framework with privacy protection in cloud. IEEE Access 8:70604–70615

    Article  Google Scholar 

  39. Yeh LY, Lu PJ, Huang SH, Huang JL (2020) SOChain: a privacy-preserving DDoS data exchange service over SOC consortium blockchain. IEEE Trans Eng Manage 67(4):1487–1500

    Article  Google Scholar 

  40. Zheng Y (2021) Design of a Blockchain-Based e-Portfolio Evaluation System to Assess the Education and Teaching Process. Int J Emerg Technol Learn (iJET) 16(5):261–280

    Article  Google Scholar 

  41. Zheng Z, Xie S, Dai HN, Chen W, Chen X, Weng J, Imran M (2020) An overview on smart contracts: Challenges, advances and platforms. Futur Gener Comput Syst 105:475–491

    Article  Google Scholar 

  42. Zhou Z, Wang M, Ni Z, Xia Z, Gupta BB (2021) Reliable and sustainable product evaluation management system based on blockchain. IEEE Trans Eng Manag 1–13

  43. Zyskind G, Nathan O (2015). Decentralizing privacy: using blockchain to protect personal data. In 2015 IEEE Security and Privacy Workshops (pp 180–184)

Download references

Funding

This work is supported by “Research on Automatic Segmentation and Recognition of Teaching Scene with the Characteristics of Teaching Behavior” of National Natural Science Foundation of China [61977034]. It is also supported by Fundamental Research Funds for the Central Universities named “Research on Intelligent Decisionmaking and Service Platform for ** based on Knowledge Graph” (CCNU22JC027), and “Research on Intelligent Evaluation Technology and Application of Teachers’ Teaching Ability based on Multimodal Data” (CCNU22JC011).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hui He.

Ethics declarations

Conflicts of interest/Competing interests

The authors have no competing interests to declare that are relevant to the content of this article.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhao, G., He, H., Di, B. et al. StuChain: an efficient blockchain-based student e-portfolio platform integrating hybrid access control approach. Multimed Tools Appl 83, 227–251 (2024). https://doi.org/10.1007/s11042-023-15560-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-15560-1

Keywords

Navigation