Med-PPPHIS: Blockchain-Based Personal Healthcare Information System for National Physique Monitoring and Scientific Exercise Guiding

Abstract

The dissemination of electronic medical data among professional personnel has been perceived to be an important breakthrough for the discovery of new technologies and therapies for curing diseases. However, in the current medical data management, it is difficult to share medical data due to the fragmentation of medical data and the lack of effective sharing methods. On the other hand, the security of medical data is difficult to protect because the centralized data storage is vulnerable to attack and tampering. Therefore, we propose a model called Med-PPPHIS, which consists of a permission-less blockchain and a permissioned blockchain, named Med-DLattice, to serve the management of user’s personal health information and form a chained protection mechanism for medical data. Med-DLattice features Directed Acyclic Graph (DAG) structure, where each account updates its Account-DAG asynchronously to other unrelated accounts. The Med-DLattice nodes can reach an efficient consensus with proposed DPoS-Quorum algorithm. Based on this model, by converting the medical data into on-chain tokens, a safe and efficient channel for data circulation is established, while the privacy of data is secured. We implement a prototype of Med-PPPHIS and introduce a blockchain-based closed-loop method for chronic disease management, which initially applies the model to national physique monitoring in Anhui Province, China. The performance of the model is evaluated by simulating 500 nodes on 25 AliCloud ECS virtual machines. Experimental result shows that Med-PPPHIS has low latency and high throughput, and the security analysis shows that the model is able to prevent Sybil attacks, DDoS attacks, etc.

This is a preview of subscription content, access via your institution.

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

References

  1. 1.

    health research: the early personal health record experience, Journal of Medical Internet Research 12(2):1–10, 2010. https://doi.org/10.2196/jmir.1356.

    Article  Google Scholar 

  2. 2.

    Kuo, T. T., Kim, H. E., and Ohno-Machado, L., Blockchain distributed ledger technologies for biomedical and health care applications. J Am Med Inform Assoc 24(6):1211–1220, 2017. https://doi.org/10.1093/jamia/ocx068.

    Article  PubMed  PubMed Central  Google Scholar 

  3. 3.

    Wood, G., Ethereum: A secure decentralised generalised transaction ledger, Ethereum project yellow paper, 2014, Available: http://www.ibm.biz/blockchainhealth, Accessed Nov. 2018.

  4. 4.

    Shao, Q., Jin, C., Zhang, Z., Qian, W., and Zhou, A., Blockchain: Architecture and research Progress. Chinese Journal of Computers 41(5):969–988, 2018. https://doi.org/10.11897/SP.J.1016.2018.00969.

    Article  Google Scholar 

  5. 5.

    Zhou, T., Li, X., and Zhao, H., EverSSDI: Blockchain-based framework for verification, authorization and recovery of self-sovereign identity using smart contracts. Int. J. Computer Applications in Technology In Press.

  6. 6.

    Sheng, N., Li, F., Li, X., Zhao, H., and Zhou, T., Data capitalization method based on blockchain smart contract for internet of things. Journal of Zhejiang University (Engineering Science) 52(11):2150–2153, 2018. https://doi.org/10.3785/j.issn.1008-973X.2018.11.014.

    Article  Google Scholar 

  7. 7.

    Xia, Q., Sifah, E. B., Asamoah, K. O., Gao, J., Du, X., and Guizani, M., MeDShare: Trust-less medical data sharing among cloud service providers via Blockchain. IEEE Access 5(99):14757–14767, 2017. https://doi.org/10.1109/ACCESS.2017.2730843.

    Article  Google Scholar 

  8. 8.

    Zhou, L., Wang, L., and Sun, Y., MIStore: A Blockchain-based medical insurance storage system. Journal of Medical Systems 42(8):149, 2018. https://doi.org/10.1007/s10916-018-0996-4.

    Article  PubMed  PubMed Central  Google Scholar 

  9. 9.

    Fan, K., Wang, S., Ren, Y., Li, H., and Yang, Y., MedBlock: Efficient and secure medical data sharing via Blockchain. Journal of Medical Systems 42(8):136, 2018. https://doi.org/10.1007/s10916-018-0993-7.

    Article  PubMed  Google Scholar 

  10. 10.

    Azaria, A., Ekblaw, A., Vieira, T., and Lippman A., MedRec: Using Blockchain for medical data access and permission management. Presented at International Conference on Open and Big Data, 2016. Available: http://ieeexplore.ieee.org/document/7573685/.

    Google Scholar 

  11. 11.

    Tang, H., Zhou, T., Zhao, H., Zhao, Z., Wang, W., and Zhang, Z., Archives data protection and sharing method based on Blockchain. Journal of Software:1–15, 2019. https://doi.org/10.13328/j.cnki.jos.005770.

  12. 12.

    Dinh, T. T. A., Rui, L., Zhang, M., Chen, G., Chin, B., and Wang, J., Untangling Blockchain: A data processing view of Blockchain systems. IEEE Transactions on Knowledge & Data Engineering (99):1–1, 2017. https://doi.org/10.1109/TKDE.2017.2781227.

    Article  Google Scholar 

  13. 13.

    Multichain: Open platform for blockchain applications, Available: https://www.multichain.com/, Accessed Dec. 2018.

  14. 14.

    Serguei, P., The tangle, Available: https://assets.ctfassets.net/r1dr6vzfxhev/2t4uxvsIqk0EUau6g2sw0g/45eae33637ca92f85dd9f4a3a218e1ec/iota1_4_3.pdf/, Accessed Sep. 2018.

  15. 15.

    Xu, H., Zhou, T., Ma, Z., and Zhou, D., The study on comprehensive evaluation system of health signs based on internet. Journal of Biomedical Engineering Research 32(4):217–223, 2013. https://doi.org/10.19529/j.cnki.1672-6278.2013.04.004.

    CAS  Article  Google Scholar 

  16. 16.

    Xu, J., Zhao, H., Wang, W., Zhang, Z., Li, X., Zhou, T., and Ding, Z., National Physical Fitness Monitoring System. Computer Systems & Applications 26(10):61–66, 2017. https://doi.org/10.15888/j.cnki.csa.005980.

    Article  Google Scholar 

  17. 17.

    Zhou, T., Yuan, M., Zhao, H., Wang, W., Zhang, Z., and Ma, Z., Chronic disease tracking client based on iOS. Computer Systems & Applications 25(9):73–78, 2016. https://doi.org/10.15888/j.cnki.csa.005319.

    Article  Google Scholar 

  18. 18.

    Ma, D., Tan, H., Zhao, H., Zhou, T., Wang, W., Zhang, Z., and Li, X., National Physical Monitoring and scientific fitness exercise guidance client based on iOS. Computer Technology and Development 27(12):161–165, 2017. https://doi.org/10.3969/j.issn.1673-629X.2017.12.035.

    Article  Google Scholar 

  19. 19.

    Lemai, N., Emilia, B., Linh, T., and Nguyen, Electronic health records implementation: An evaluation of information system impact and contingency factors. International Journal of Medical Informatics 83(11):779–796, 2014. https://doi.org/10.1016/j.ijmedinf.2014.06.011.

    Article  Google Scholar 

  20. 20.

    Hassan, M. M., Lin, K., Yue, X., and Wan, J., A multimedia healthcare data sharing approach through cloud-based body area network. Future Generation Computer Systems 66(May):48–58, 2017. https://doi.org/10.1016/j.future.2015.12.016.

    Article  Google Scholar 

  21. 21.

    John, H., Gunnar, R., Kaori, S., Kenrick, T., George, O., Annah, W., Shahnaaz, S., and Tomohiko, S., Implementation of a cloud-based electronic medical record for maternal and child health in rural Kenya. International Journal of Medical Informatics 84(5):349–354, 2015. https://doi.org/10.1016/j.ijmedinf.2015.01.005.

    Article  Google Scholar 

  22. 22.

    Esposito, C., Santis, A. D., Tortora, G., Chang, H., and Choo, K. K. R., Blockchain: A panacea for healthcare cloud-based data security and privacy? IEEE Cloud Computing 5(1):31–37, 2018. https://doi.org/10.1109/MCC.2018.011791712.

    Article  Google Scholar 

  23. 23.

    Nakamoto, S., Bitcoin: A peer-to-peer electronic cash system, Available: http://bitcoin.org/bitcoin.pdf, 2008.

  24. 24.

    Tierion And Philips Bring Blockchain Technology to Healthcare Sector, Available: https://bitcoinist.com/tierion-philips-bring-blockchain-techn-ology-healthcare-sector/, Accessed: Jan. 2019.

  25. 25.

    Healthbank, Available: https://www.healthbank.coop/, Accessed Aug. 2018.

  26. 26.

    Change Healthcare, Available: https://www.changehealthcare.com/, Accessed Sep. 2018.

  27. 27.

    Alibaba's Online Health Service to Pilot Blockchain Solutions for Health Treatments in Changzhou, Available: https://www. yicaiglobal.com/news/alibaba%E2%80%99s-online-health-service-pilot -blockchain-solutions-health-treatments-Changzhou, Accessed Sep. 2018.

  28. 28.

    Tencent introduced blockchain medical prescription: shaping the future of China’s healthcare, Available: https://bcfocus.com/news/hacker-hacks-wannabe-hackers-the-most-ridiculous-crypto-story-ever/6188/. Accessed Sep. 2018.

  29. 29.

    Zyskind, G., Nathan, O., and Pentland, A. S., Decentralizing privacy: Using Blockchain to protect personal data. In: IEEE Security and Privacy Workshops, 2015. https://doi.org/10.1109/SPW.2015.27.

  30. 30.

    Li, M., Yu, S., Zheng, Y., Ren, K., and Lou, W., Scalable and secure sharing of personal health records in cloud computing using attribute-based encryption. IEEE Transactions on Parallel & Distributed Systems 24(1):131–143, 2013. https://doi.org/10.1109/TPDS.2012.97.

    Article  Google Scholar 

  31. 31.

    Guo, R., Shi, H., Zhao, Q., and Zheng, D., Secure attribute-based signature scheme with multiple authorities for Blockchain in electronic health records systems. IEEE, 2018. 10.1109/ACCESS.2018.2801266.

  32. 32.

    On Public and Private Blockchains, Available: https://blog.ethereum.org/2015/08/07/on-public-and-privateblockchains/, Accessed Oct. 2018.

  33. 33.

    Zhou, T., Li, X., and Zhao, H., DLattice: A permission-less Blockchain based on DPoS-BA-DAG consensus for data tokenization. IEEE Access 7:39273–39287, 2019. https://doi.org/10.1109/ACCESS.2019.2906637.

    Article  Google Scholar 

  34. 34.

    C. Wong, Patricia Tree, Available: https://github.com/ethereum/wiki/wiki/Patricia-Tree. Accessed: Mar. Dec., 2018.

  35. 35.

    Red-Black Merkle Tree, Available: https://github.com/amiller/redblackmerkle. Accessed Nov. 2018.

  36. 36.

    Micali, S., Rabin, M., and Vadhan, S., Verifiable random functions. In Proceedings of the 40th annual IEEE Symposium on Foundations of Computer Science (FOCS), New York 1999. 10.1109/SFFCS.1999.814584.

  37. 37.

    Stepan, BLS signatures: better than Schnorr. Available: https://medium.com/cryptoadvance/bls-signatures-better-than-schnorr-5a7fe30ea716. Accessed: Dec. 24, 2018.

  38. 38.

    Antonopoulos, A. M., Mastering bitcoin: Unlocking digital cryptocurrencies. O'Reilly Media, Inc, 2014.

  39. 39.

    Shamir, A., How to share a secret. Communications of the ACM 22(11):612–613, 1979. https://doi.org/10.1145/359168.359176.

    Article  Google Scholar 

  40. 40.

    Wang, Y., Cao, Q., Zhang Z., Wang, W., Liu, B., Chen, M., Li, X., Tang, C., Zhan, L., Sun, Y., and Ma. Z., A system of generating exercise prescription based on multi-source information, China Patent No. CN104077737A.

  41. 41.

    Cao, Q., Wang, Y., Chen, Y., Ding, Z., Li, M., Xu, J., Zhao, H., Li, X., He, Z., Xu, Y., Ma, B., Sun, Y., and Ma, Z., A system of inferencing exercise target based on multi-source information, China patent no. CN104123445B.

  42. 42.

    Golang 1.1.5, Available: https://golang.org/.Accessed: Jan. 03, 2019.

  43. 43.

    An implementation of the LevelDB key/value database in the Go, Available: https://github.com/syndtr/goleveldb, Accessed Dec. 2018.

  44. 44.

    Libp2p, Available: https://github.com/libp2p. Accessed: Dec. 2018.

  45. 45.

    NodeJS 11.8.0, Available: https://nodejs.org/en/, Accessed Dec. 2018.

  46. 46.

    Redis 5.0.3, Available: https://redis.io/, Accessed: Dec. 2018.

  47. 47.

    An implementation of ECIES and ECDSA in Go, Available: https://github.com/ethereum/go-ethereum/tree/master/crypto, Accessed: Jan. 2019.

  48. 48.

    An implementation of VRF in Go, Available: https://github.com/r2ishiguro/vrf/, Accessed: Jan. 2019.

  49. 49.

    An implementation of BLS in Go, Available: https://github.com/dfinity/go-dfinity-crypto, Accessed Jan. 2019.

  50. 50.

    AFGH Proxy Re-encryption, Available: https://github.com/zerodb/zerodb-afgh-pre, Accessed Jan. 2019.

  51. 51.

    Gilad, Y., Hemo, R., Micali, S., Vlachos, G., and Zeldovich N., Algorand: Scaling byzantine agreements for cryptocurrencies, In: Proceedings of the 26th symposium on operating systems principles, pp 51–68, ACM, 2017. 10.1145/3132747.3132757.

  52. 52.

    Douceur, J. R., The Sybil attack. In Proceedings of the 1st international workshop on peer-to-peer systems (IPTPS’02), Springer, Berlin, 2002, 10.1007/3-540-45748-8_24.

    Google Scholar 

  53. 53.

    DDOS Attack, Available: https://en.wikipedia.org/wiki/Denial-of-service_attack, Accessed Oct. 2018.

  54. 54.

    Storj Labs Inc., Storj:A Peer-to-Peer Cloud Storage Network Available: https://storj.io/storjv3.pdf, Accessed Jan. 2019.

  55. 55.

    An implementation of Shamir's Secret Sharing Algorithm in Go, Available: https://github.com/SSSaaS/sssa-golang, Accessed Jan. 2019.

  56. 56.

    A. Grigorean, “Latency and finality in different cryptocurrencies,” Accessed: Jan. 04, 2019. Available: https://hackernoon.com/latency-and-finality-in-different-cryptocurrencies-a7182a06d07a. Accessed Dec. 2018.

  57. 57.

    Zilliqa: A High Throughput Scalable Blockchain? Available: https://medium.com/@curiousinvestor/zilliqa-a-high-throughput-scalable-blockchain-60e355d873c5. Accessed: Jan. 04, 2019.

  58. 58.

    Bitcoin Explorer, Available: https://btc.com/. Accessed: Jan. 03, 2019.

  59. 59.

    Ethereum Explorer, Available: https://etherscan.io/. Accessed: Jan. 03, 2019.

  60. 60.

    Chen, Y., Ding, S., Xu, Z., Zheng, H., and Yang, S., Blockchain-based medical records secure storage and medical service framework. J Med Syst 43:5, 2019. https://doi.org/10.1007/s10916-018-1121-4.

    Article  Google Scholar 

  61. 61.

    Cao, S., Zhang, G., Liu, P., Zhang, X., and Neri, F., Cloud-assisted secure eHealth systems for tamper-proofing EHR via blockchain. Information Sciences 485:427–440, 2019. https://doi.org/10.1016/j.ins.2019.02.038.

    Article  Google Scholar 

Download references

Funding

This study was funded by the National Natural Science Foundation of China (No. 61602435), Natural Science Foundation of Anhui Province (No. 1708085QF153), and Anhui Provincial Science and Technology Major Project (No. 16030901057).

Author information

Affiliations

Authors

Corresponding author

Correspondence to He Zhao.

Ethics declarations

Conflict of interests

Tong Zhou, Xiaofeng Li and He Zhao declare that he has no conflict of interest.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Publisher’s Note

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

This article is part of the Topical Collection on Transactional Processing Systems

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Zhou, T., Li, X. & Zhao, H. Med-PPPHIS: Blockchain-Based Personal Healthcare Information System for National Physique Monitoring and Scientific Exercise Guiding. J Med Syst 43, 305 (2019). https://doi.org/10.1007/s10916-019-1430-2

Download citation

Keywords

  • Blockchain
  • Personal healthcare information system
  • Medical data tokenization
  • Chronic disease management
  • Electronic medical records