Med-PPPHIS: Blockchain-Based Personal Healthcare Information System for National Physique Monitoring and Scientific Exercise Guiding
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.
KeywordsBlockchain Personal healthcare information system Medical data tokenization Chronic disease management Electronic medical records
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).
Compliance with ethical standards
Conflict of interests
Tong Zhou, Xiaofeng Li and He Zhao declare that he has no conflict of interest.
This article does not contain any studies with human participants or animals performed by any of the authors.
- 3.Wood, G., Ethereum: A secure decentralised generalised transaction ledger, Ethereum project yellow paper, 2014, Available: http://www.ibm.biz/blockchainhealth, Accessed Nov. 2018.
- 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.Google Scholar
- 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.CrossRefGoogle Scholar
- 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.
- 13.Multichain: Open platform for blockchain applications, Available: https://www.multichain.com/, Accessed Dec. 2018.
- 14.Serguei, P., The tangle, Available: https://assets.ctfassets.net/r1dr6vzfxhev/2t4uxvsIqk0EUau6g2sw0g/45eae33637ca92f85dd9f4a3a218e1ec/iota1_4_3.pdf/, Accessed Sep. 2018.
- 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.CrossRefGoogle Scholar
- 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.CrossRefGoogle Scholar
- 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.CrossRefGoogle Scholar
- 23.Nakamoto, S., Bitcoin: A peer-to-peer electronic cash system, Available: http://bitcoin.org/bitcoin.pdf, 2008.
- 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.Healthbank, Available: https://www.healthbank.coop/, Accessed Aug. 2018.
- 26.Change Healthcare, Available: https://www.changehealthcare.com/, Accessed Sep. 2018.
- 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.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.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.
- 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.Google Scholar
- 32.On Public and Private Blockchains, Available: https://blog.ethereum.org/2015/08/07/on-public-and-privateblockchains/, Accessed Oct. 2018.Google Scholar
- 34.C. Wong, Patricia Tree, Available: https://github.com/ethereum/wiki/wiki/Patricia-Tree. Accessed: Mar. Dec., 2018.
- 35.Red-Black Merkle Tree, Available: https://github.com/amiller/redblackmerkle. Accessed Nov. 2018.
- 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.Google Scholar
- 37.Stepan, BLS signatures: better than Schnorr. Available: https://medium.com/cryptoadvance/bls-signatures-better-than-schnorr-5a7fe30ea716. Accessed: Dec. 24, 2018.
- 38.Antonopoulos, A. M., Mastering bitcoin: Unlocking digital cryptocurrencies. O'Reilly Media, Inc, 2014.Google Scholar
- 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.Google Scholar
- 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.Google Scholar
- 42.Golang 1.1.5, Available: https://golang.org/.Accessed: Jan. 03, 2019.Google Scholar
- 43.An implementation of the LevelDB key/value database in the Go, Available: https://github.com/syndtr/goleveldb, Accessed Dec. 2018.
- 44.Libp2p, Available: https://github.com/libp2p. Accessed: Dec. 2018.
- 45.NodeJS 11.8.0, Available: https://nodejs.org/en/, Accessed Dec. 2018.
- 46.Redis 5.0.3, Available: https://redis.io/, Accessed: Dec. 2018.Google Scholar
- 47.An implementation of ECIES and ECDSA in Go, Available: https://github.com/ethereum/go-ethereum/tree/master/crypto, Accessed: Jan. 2019.
- 48.An implementation of VRF in Go, Available: https://github.com/r2ishiguro/vrf/, Accessed: Jan. 2019.
- 49.An implementation of BLS in Go, Available: https://github.com/dfinity/go-dfinity-crypto, Accessed Jan. 2019.
- 50.AFGH Proxy Re-encryption, Available: https://github.com/zerodb/zerodb-afgh-pre, Accessed Jan. 2019.
- 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.Google Scholar
- 53.DDOS Attack, Available: https://en.wikipedia.org/wiki/Denial-of-service_attack, Accessed Oct. 2018.
- 54.Storj Labs Inc., Storj:A Peer-to-Peer Cloud Storage Network Available: https://storj.io/storjv3.pdf, Accessed Jan. 2019.
- 55.An implementation of Shamir's Secret Sharing Algorithm in Go, Available: https://github.com/SSSaaS/sssa-golang, Accessed Jan. 2019.
- 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.Zilliqa: A High Throughput Scalable Blockchain? Available: https://medium.com/@curiousinvestor/zilliqa-a-high-throughput-scalable-blockchain-60e355d873c5. Accessed: Jan. 04, 2019.
- 58.Bitcoin Explorer, Available: https://btc.com/. Accessed: Jan. 03, 2019.
- 59.Ethereum Explorer, Available: https://etherscan.io/. Accessed: Jan. 03, 2019.Google Scholar