Journal of East China Normal University(Natural Science) >
Research on contract architecture and data privacy for education-oriented blockchain applications
Received date: 2022-07-24
Accepted date: 2022-07-24
Online published: 2022-09-26
As the internet drives toward “digital transformation”, education equity and data trust-worthiness pose significant challenges in development. Blockchain, as a distributed ledger technology with tamperproof data, is jointly maintained by multiple parties and can solve equity and trustworthiness issues in scenarios such as educational resource allocation, intellectual property rights, and student information authentication. Although blockchain is capable of addressing the core education problems, its data immutability and transparency properties limit the upgradation process of smart contracts and disclosure of sensitive data in blockchain applications. Hence, updating educational applications and creating low privacy security of educational data becomes strenuous. To address the problem of limited smart contract upgrades, this study proposes an efficient and fully decoupled blockchain smart contract architecture. The as-proposed architecture aids in decoupling the contracts into proxy logical contracts, proxy data contracts, logical contracts, and data contracts, achieving an average reduction of 28.2% in upgradation costs compared with traditional methods. Moreover, we combined on- and off-chain collaboration to optimize transactions under the decoupled contract architecture and reduce data migration while updating contracts by integrating the underlying blockchain storage tree, optimized to reduce latency by half. To solve the problem of privacy protection, we propose a privacy data protection scheme based on permission management and LDP (Local Differential Privacy) to improve data privacy security while reducing the negative impact on blockchain performance. Finally, these solutions were integrated and implemented into an educational platform comprising a trusted knowledge exchange community and student growth system.
Key words: blockchain; smart contract; privacy protection; education
Chaoran HUANG , Xing TONG , Zhao ZHANG , Cheqing JIN , Yingjie YANG , Gang QIN . Research on contract architecture and data privacy for education-oriented blockchain applications[J]. Journal of East China Normal University(Natural Science), 2022 , 2022(5) : 61 -72 . DOI: 10.3969/j.issn.1000-5641.2022.05.006
1 | YE Q Q, HU H B. Local differential privacy: Tools, challenges, and opportunities [C]// Web Information Systems Engineering. Singapore: Springer, 2020: 13-23. |
2 | CITA. CITA technical whitepaper [EB/OL]. [2022-07-10]. https://github.com/citahub/cita-whitepaper/blob/master/zh/technical-whitepaper.md. |
3 | 邓思佳, 佟兴, 唐海波, 等. 面向区块链的数据管理中间件. 华东师范大学学报(自然科学版), 2021, (5): 60- 73. |
4 | 刘云霞, 胡大裟, 蒋玉明. 面向智能合约链上升级的松耦合模型研究. 计算机应用研究, 2021, 38 (5): 1309- 1313. |
5 | DWORK C. Differential privacy [C]// Proceedings of the 33rd International Conference on Automata, Languages and Programming. Berlin: Springer, 2006. |
6 | 杨现民, 唐斯斯, 李冀红. 发展教育大数据: 内涵、价值和挑战. 现代远程教育研究, 2016, (1): 50- 61. |
7 | 邵奇峰, 金澈清, 张召, 等. 区块链技术: 架构及进展. 计算机学报, 2018, 41 (5): 969- 988. |
8 | DO B, NGUYEN V, DINH H, et al. Blockchain for education: verification and management of lifelong learning data. Computer Systems Science and Engineering, 2022, 43 (2): 591- 604. |
9 | HUANG Y, KONG Q P, JIA N, et al. Recommending differentiated code to support smart contract update [C]// IEEE/ACM 27th International Conference on Program Comprehension (ICPC). 2019: 260-270. |
10 | SHAO W, WANG Z, WANG X, et al. LSC: Online auto-update smart contracts for fortifying blockchain-based log systems. Information Sciences, 2020, 512, 506- 517. |
11 | Hyperledger. Hyperledger white paper [EB/OL]. [2022-07-10]. https://www.hyperledger.org/learn/white-papers. |
12 | BONNEAU J, NARAYANAN A, MILLER A, et al. Mixcoin: Anonymity for bitcoin with accountable mixes [C]// International Conference on Financial Cryptography and Data Security. 2014: 486-504. |
13 | VALENTA L, ROWAN B. Blindcoin: Blinded, accountable mixes for bitcoin [C]// International Conference on Financial Cryptography and Data Security. 2015: 112-126. |
14 | SABERHAGEN N. Cryptonote V2.0 [EB/OL]. [2022-07-10]. https://web.archive.org/web/20181229170139/https://cryptonote.org/whitepaper.pdf. |
15 | SASSON E B , CHIESA A , GARMAN C , et al. Zerocash: Decentralized anonymous payments from bitcoin [C]// IEEE Symposium on Security and Privacy. 2014: 459-474. |
16 | CHEN Z H. BlockOPE: Efficient order-preserving encryption for permissioned blockchain [C]// International Conference on Data Engineering. 2022. |
17 | KOTSOGIANNIS I, TAO Y, HE X, et al. PrivateSQL: A differentially private SQL query engine. Proceedings of the VLDB Endowment, 2019, 12 (11): 1371- 1384. |
18 | JOHNSON N, NEAR J P, SONG D. Towards practical differential privacy for SQL queries. VLDB Endowment, 2018, 11 (5): 526- 539. |
/
〈 |
|
〉 |