Security services using blockchains: a state of the art survey
Open accessAbstract
This paper surveys blockchain-based approaches for several security services. These services include authentication, confidentiality, privacy and access control list, data and resource provenance, and integrity assurance. All these services are critical for the current distributed applications, especially due to the large amount of data being processed over the networks and the use of cloud computing. Authentication ensures that the user is who he/she claims to be. Confidentiality guarantees that data cannot be read by unauthorized users. Privacy provides the users the ability to control who can access their data. Provenance allows an efficient tracking of the data and resources along with their ownership and utilization over the network. Integrity helps in verifying that the data has not been modified or altered. These services are currently managed by centralized controllers, for example, a certificate authority. Therefore, the services are prone to attacks on the centralized controller. On the other hand, blockchain is a secured and distributed ledger that can help resolve many of the problems with centralization. The objectives of this paper are to give insights on the use of security services for current applications, to highlight the state of the art techniques that are currently used to provide these services, to describe their challenges, and to discuss how the blockchain technology can resolve these challenges. Further, several blockchain-based approaches providing such security services are compared thoroughly. Challenges associated with using blockchain-based security services are also discussed to spur further research in this area.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Distributed blockchain ledgers are starting to be used to verify data integrity for mobile services and networks to overcome limitations of traditional models that rely on a third party auditor.
“In recent years, distributed blockchain ledgers are starting to be used to verify data integrity for mobile services and networks, such as data management services or IoT applications, to overcome the limitations of the traditional models, which often rely on a third party auditor for integrity validation [217].”
From Blockchain for 5G and beyond networks: A state of the art survey (2020) · cites this paper as [217]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Bitcoin: A Peer-to-Peer Electronic Cash SystemPreprint
Nakamoto, S. (2019) · SSRN Electronic Journal · doi:10.2139/ssrn.3440802 · Cited by 14,599 · see citing works
A method for obtaining digital signatures and public-key cryptosystems
Rivest, R. L., Shamir, A., & Adleman, L. (1978) · Communications of the ACM · doi:10.1145/359340.359342 · Cited by 13,462 · see citing works
A method for obtaining digital signatures and public-key cryptosystems
Rivest, R. L., Shamir, A., & Adleman, L. (1983) · Communications of the ACM · doi:10.1145/357980.358017 · Cited by 13,012 · see citing works
A public key cryptosystem and a signature scheme based on discrete logarithms
Elgamal, T. (1985) · IEEE Transactions on Information Theory · doi:10.1109/tit.1985.1057074 · Cited by 8,059 · see citing works
Identity-Based Encryption from the Weil Pairing
Boneh, D., & Franklin, M. (2001) · Lecture notes in computer science · doi:10.1007/3-540-44647-8_13 · Cited by 7,090 · see citing works
Koblitz, N. (1987) · Mathematics of Computation · doi:10.1090/s0025-5718-1987-0866109-5 · Cited by 5,634 · see citing works
Dwork, C. (2006) · Lecture notes in computer science · doi:10.1007/11787006_1 · Cited by 5,362 · see citing works
Blockchains and smart contracts for the internet of things
Christidis, K., & Devetsikiotis, M. (2016) · IEEE Access · doi:10.1109/access.2016.2566339 · Cited by 4,552 · see citing works
Cryptography and Network Security: Principles and Practice
Stallings, W. (1998) · Cited by 4,407 · see citing works
Practical Byzantine fault tolerance
Castro, M., & Liskov, B. H. (1999) · Operating Systems Design and Implementation · doi:10.5555/296806.296824 · Cited by 4,026 · see citing works
<i>L</i> -diversity: Privacy beyond <i>k</i> -anonymity
Machanavajjhala, A., Kifer, D., Gehrke, J., & Venkitasubramaniam, M. (2007) · ACM Transactions on Knowledge Discovery from Data · doi:10.1145/1217299.1217302 · Cited by 3,617 · see citing works
t-Closeness: Privacy Beyond k-Anonymity and l-Diversity
Li, N., Li, T., & Venkatasubramanian, S. (2007) · 2007 IEEE 23rd International Conference on Data Engineering · doi:10.1109/icde.2007.367856 · Cited by 3,451 · see citing works
Kademlia: A Peer-to-Peer Information System Based on the XOR Metric
Maymounkov, P., & Mazières, D. (2002) · Lecture notes in computer science · doi:10.1007/3-540-45748-8_5 · Cited by 3,022 · see citing works
Decentralizing Privacy: Using Blockchain to Protect Personal Data
Zyskind, G., Nathan, O., & Pentland, A. '. (2015) · 2015 IEEE Security and Privacy Workshops · doi:10.1109/spw.2015.27 · Cited by 2,617 · see citing works
L-diversity: privacy beyond k-anonymity
Machanavajjhala, A., Gehrke, J. E., Kifer, D., & Venkitasubramaniam, M. (2006) · IEEE International Conference on Data Engineering (ICDE) · doi:10.1109/icde.2006.1 · Cited by 2,397 · see citing works
Blockchain technology: principles and applications
Pilkington, M. (2016) · Research Handbook on Digital Transformations · doi:10.4337/9781784717766.00019 · Cited by 1,627 · see citing works
Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile
Housley, R., Polk, W. T., Ford, W. S., & Solo, D. (2002) · doi:10.17487/rfc3280 · Cited by 1,306 · see citing works
Blockchain technology in healthcare: The revolution starts here
Mettler, M. (2016) · 2016 IEEE 18th International Conference on e-Health Networking, Applications and Services (Healthcom) · doi:10.1109/healthcom.2016.7749510 · Cited by 1,237 · see citing works
A Survey on Security and Privacy Issues of Bitcoin
Conti, M., Sandeep Kumar, E., Lal, C., & Ruj, S. (2018) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2018.2842460 · Cited by 1,116 · see citing works
The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication
Vukolić, M. (2016) · Lecture Notes in Computer Science · doi:10.1007/978-3-319-39028-4_9 · Cited by 1,051 · see citing works
A Survey of Blockchain Security Issues and Challenges
Lin, I., & Liao, T.-C. (2017) · International journal of network security · doi:10.6633/ijns.201709.19(5).01 · Cited by 1,012 · see citing works
Dinh, T. T. A., Wang, J., Chen, G., Liu, R. Z. Z., Ooi, B. C., & Tan, K. (2017) · ACM SIGMOD International Conference on Management of Data (SIGMOD) · doi:10.1145/3035918.3064033 · Cited by 824 · see citing works
Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile
Cooper, D., Santesson, S., Farrell, S., et al. (2008) · Request for Comments · doi:10.17487/rfc5280 · Cited by 793 · see citing works
Blockchain for the Internet of Things: A systematic literature review
Conoscenti, M., Vetro, A., & De Martin, J. C. (2016) · 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA) · doi:10.1109/aiccsa.2016.7945805 · Cited by 769 · see citing works
Liang, X., Shetty, S. S., Tosh, D. K., Kamhoua, C., Kwiat, K., & Njilla, L. (2017) · IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) · doi:10.1109/ccgrid.2017.8 · Cited by 745 · see citing works
BBDS: Blockchain-Based Data Sharing for Electronic Medical Records in Cloud Environments
Xia, Q., Sifah, E. B., Smahi, A., Amofa, S. K., & Zhang, X. (2017) · Information · doi:10.3390/info8020044 · Cited by 579 · see citing works
One-Way Accumulators: A Decentralized Alternative to Digital Signatures
Benaloh, J., & de Mare, M. (1994) · Lecture Notes in Computer Science · doi:10.1007/3-540-48285-7_24 · Cited by 572 · see citing works
Provenance-Aware Storage Systems
Muniswamy‐Reddy, K., Holland, D. A., Braun, U., & Seltzer, M. (2006) · Cited by 527 · see citing works
Towards Blockchain-based Auditable Storage and Sharing of IoT Data
Shafagh, H., Burkhalter, L., Hithnawi, A., & Duquennoy, S. (2017) · Cloud Computing Security Workshop · doi:10.1145/3140649.3140656 · Cited by 487 · see citing works
Blockchain Based Data Integrity Service Framework for IoT Data
Liu, B., Yu, X. L., Chen, S., Xu, X., & Zhu, L. (2017) · 2017 IEEE International Conference on Web Services (ICWS) · doi:10.1109/icws.2017.54 · Cited by 385 · see citing works
Practical Byzantine fault tolerance
de Castro, O. T., & Miguel, M. D. (2000) · Cited by 367 · see citing works
Towards a Novel Privacy-Preserving Access Control Model Based on Blockchain Technology in IoT
Ouaddah, A., Elkalam, A. A., & Ouahman, A. A. (2016) · Advances in intelligent systems and computing · doi:10.1007/978-3-319-46568-5_53 · Cited by 362 · see citing works
Unbounded HIBE and Attribute-Based Encryption
Lewko, A. B., & Waters, B. R. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-20465-4_30 · Cited by 332 · see citing works
Efficient k-Anonymization Using Clustering Techniques
Byun, J.-W., Kamra, A., Bertino, E., et al. (2007) · Lecture notes in computer science · doi:10.1007/978-3-540-71703-4_18 · Cited by 331 · see citing works
Schneier, B., & Ellison, C. M. (2004) · Auerbach Publications eBooks · doi:10.1201/9780203498156.ch23 · Cited by 284 · see citing works
Cryptography and Network Security - Principles and Practice
Lin, T. M. W. L. S. T. (2015) · Cited by 263 · see citing works
Homomorphic Encryption and Applications
Yi, X., Paulet, R., & Bertino, E. (2014) · SpringerBriefs in computer science · doi:10.1007/978-3-319-12229-8 · Cited by 256 · see citing works
BLOCKBENCH: A Framework for Analyzing Private BlockchainsPreprint
Dinh, T. T. A., Wang, J., Chen, G., Liu, R. Z. Z., Ooi, B. C., & Tan, K. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1703.04057 · Cited by 232 · see citing works
A Blockchain-based Approach for Data Accountability and Provenance Tracking
Neisse, R., Steri, G., & Fovino, I. N. (2017) · International Conference on Availability, Reliability and Security (ARES) · doi:10.1145/3098954.3098958 · Cited by 227 · see citing works
Peck, M. E. (2017) · IEEE Spectrum · doi:10.1109/mspec.2017.8048838 · Cited by 222 · see citing works
A Decentralized Public Key Infrastructure with Identity Retention.
Fromknecht, C., Velicanu, D., & Yakoubov, S. (2014) · Cited by 187 · see citing works
Dynamic Access Control Policy based on Blockchain and Machine Learning for the Internet of Things
Outchakoucht, A., Es-Samaali, H., & Philippe, J. (2017) · International Journal of Advanced Computer Science and Applications · doi:10.14569/ijacsa.2017.080757 · Cited by 187 · see citing works
IKP: Turning a PKI Around with Decentralized Automated Incentives
Matsumoto, S., & Reischuk, R. M. (2017) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.2017.57 · Cited by 174 · see citing works
Yi, X., Paulet, R., & Bertino, E. (2014) · SpringerBriefs in computer science · doi:10.1007/978-3-319-12229-8_2 · Cited by 152 · see citing works
Blockchain based trust & authentication for decentralized sensor networksPreprint
Moinet, A., Darties, B., & Baril, J.-L. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1706.01730 · Cited by 123 · see citing works
Remote Data Auditing in Cloud Computing Environments
Sookhak, M., Gani, A., Talebian, H., Akhunzada, A., Khan, S. U., Buyya, R., & Zomaya, A. Y. (2015) · ACM Computing Surveys · doi:10.1145/2764465 · Cited by 116 · see citing works
Decentralized name-based security for content distribution using blockchains
Fotiou, N., & Polyzos, G. C. (2016) · IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS) · doi:10.1109/infcomw.2016.7562112 · Cited by 76 · see citing works
Using Blockchain and smart contracts for secure data provenance managementPreprint
Ramachandran, A., & Kantarcıoğlu, M. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1709.10000 · Cited by 76 · see citing works
S2Logger: End-to-End Data Tracking Mechanism for Cloud Data Provenance
Suen, C. H., Ko, R. K. L., Tan, Y. S., Jagadpramana, P., & Lee, B. (2013) · IEEE International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom) · doi:10.1109/trustcom.2013.73 · Cited by 72 · see citing works
Facebook Tinkers With Users’ Emotions in News Feed Experiment, Stirring Outcry
Fitzgerald, B. (2015) · Cited by 67 · see citing works
Big Data - Security and Privacy
Bertino, E. (2015) · IEEE International Congress on Big Data (BigData Congress) · doi:10.1109/bigdatacongress.2015.126 · Cited by 65 · see citing works
Decentralised Runtime Monitoring for Access Control Systems in Cloud Federations
Ferdous, M. S., Margheri, A., Paci, F., Yang, M., & Vladimiro Sassone, C. (2017) · IEEE International Conference on Distributed Computing Systems (ICDCS) · doi:10.1109/icdcs.2017.178 · Cited by 53 · see citing works
Towards a More Democratic Mining in Bitcoins
Paul, G., Sarkar, P., & Mukherjee, S. (2014) · Lecture notes in computer science · doi:10.1007/978-3-319-13841-1_11 · Cited by 46 · see citing works
Securing Data Provenance in the Cloud
Asghar, M. R., Ion, M., Russello, G., & Bruno Crispo, A. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-27585-2_12 · Cited by 40 · see citing works
A Taxonomy of Information Security for Service-Centric Systems
Savolainen, P., Niemelä, E., & Savola, R. M. (2007) · Euromicro Conference on Software Engineering and Advanced Applications (SEAA) · doi:10.1109/euromicro.2007.12 · Cited by 21 · see citing works
KeyChains: A Decentralized Public-Key Infrastructure
Morselli, R., Bhattacharjee, B., Katz, J. I., & Marsh, M. (2006) · University Libraries (University of Maryland) · Cited by 17 · see citing works
SPROV 2.0: A Highly-Configurable Platform-Independent Library for Secure Provenance
Hasan, R., Sion, R., & Winslett, M. (2009) · Cited by 17 · see citing works
Flagged first, then by citations
Research works printed but not linked: 6
- I. Eyal, A. E. Gencer, E. G. Sirer, and R. V. Renesse, "Bitcoin-NG: A scalable blockchain protocol," in Proc. 13th Usenix Conf. Netw. Syst. Design Implement. (NSDI), Berkeley, CA, USA, 2016, pp. 45-59.
- S. Ahamad, M. Nair, and B. Varghese, "A survey on crypto currencies," in Proc. 4th Int. Conf. Adv. Comput. Sci. (AETACS), 2013, pp. 42-48.
- S. Gan, "An IoT simulator in NS3 and a key-based authentication archi- tecture for IoT devices using blockchain," M.S. thesis, Indian Inst. Technol. at Kanpur, Kanpur, India, 2017. Accessed: Feb. 13, 2018. [Online]. Available: https://security.cse.iitk.ac.in/node/240
- M. Ali, J. Nelson, R. Shea, and M. J. Freedman, "Blockstack: A global naming and storage system secured by blockchains," in Proc. USENIX Annu. Tech. Conf. (USENIX ATC), Denver, CO, USA, 2016, pp. 181-194.
- B. Kreuter, B. Mood, A. Shelat, and K. Butler, "PCF: A portable cir- cuit format for scalable two-party secure computation," in Proc. 22nd USENIX Security Symp., Washington, DC, USA, 2013, pp. 321-336.
- K. J. Lubin. Blockchain Scalability-O'Reilly Media. Jan. 2015. Accessed: Feb. 13, 2018. [Online]. Available: https://www.oreilly.com/ ideas/blockchain-scalability
Cited by
Sorted by citations
Blockchain for AI: review and open research challenges
Salah, K., Rehman, M. H. U., Nizamuddin, N., & Al-Fuqaha, A. (2019) · IEEE Access · doi:10.1109/access.2018.2890507 · Cited by 1,001 · see citing works
Hassan, M. U., Rehmani, M. H., & Chen, J. (2019) · Future Generation Computer Systems · doi:10.1016/j.future.2019.02.060 · Cited by 520 · see citing works
Blockchain for 5G and beyond networks: A state of the art survey
Nguyen, D. C., Pathirana, P. N., Ding, M., & Seneviratne, A. (2020) · Journal of Network and Computer Applications · doi:10.1016/j.jnca.2020.102693 · Cited by 412 · see citing works
Blockchain applications for industry 4.0 and industrial IoT: a review
Alladi, T., Chamola, V., Parizi, R. M., & Choo, K.-K. R. (2019) · IEEE Access · doi:10.1109/access.2019.2956748 · Cited by 382 · see citing works
Bhushan, B., Khamparia, A., Sagayam, K. M., Sharma, S. K., Ahad, M. A., & Debnath, N. C. (2020) · Sustainable Cities and Society · doi:10.1016/j.scs.2020.102360 · Cited by 353 · see citing works
Sanka, A. I., Irfan, M., Huang, I., & Cheung, R. C. C. (2021) · Computer Communications · doi:10.1016/j.comcom.2020.12.028 · Cited by 265 · see citing works
Blockchain for Edge of Things: Applications, Opportunities, and Challenges
Gadekallu, T. R., Pham, Q.-V., Nguyen, D. C., Maddikunta, P. K. R., Deepa, N., Prabadevi, B., Pathirana, P. N., Zhao, J., & Hwang, W.-J. (2022) · IEEE Internet of Things Journal · doi:10.1109/jiot.2021.3119639 · Cited by 217 · see citing works
Privacy-preserved task offloading in mobile blockchain with deep reinforcement learning
Nguyen, D. C., Pathirana, P. N., Ding, M., & Seneviratne, A. (2020) · IEEE Transactions on Network and Service Management · doi:10.1109/tnsm.2020.3010967 · Cited by 178 · see citing works
Ali, M., Karimipour, H., & Tariq, M. (2021) · Computers & Security · doi:10.1016/j.cose.2021.102355 · Cited by 177 · see citing works
AI-Powered Blockchain - A Decentralized Secure Multiparty Computation Protocol for IoV
Raja, G., Manaswini, Y., Vivekanandan, G. D., Sampath, H., Dev, K., & Bashir, A. K. (2020) · IEEE INFOCOM 2020 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS) · doi:10.1109/infocomwkshps50562.2020.9162866 · Cited by 76 · see citing works
Fingerprint-related chaotic image encryption scheme based on blockchain framework
Li, R. (2021) · Multimedia Tools and Applications · doi:10.1007/s11042-020-08802-z · Cited by 34 · see citing works
Data provenance in healthcare: approaches, challenges, and future directions
Ahmed, M., Dar, A. R., Helfert, M., Khan, A., & Kim, J. (2023) · Sensors · doi:10.3390/s23146495 · Cited by 31 · see citing works
- Authors
- Salman, T., Zolanvari, M., Erbad, A., Jain, R., & Samaka, M.
- Affiliations
- Washington University in St. Louis (US)
- Qatar University (QA)
- Venue
- IEEE Communications Surveys & Tutorials
- Published
- 2019
- Volume
- 21
- Issue
- 1
- Pages
- 858-880
- ISSN
- 1553-877X (ISSN-L)
- 2373-745X
- OpenAlex
- W2949726555
- Cited by
- 502
- References
- 57
- Citations by year
- 2026: 15 · 2025: 44 · 2024: 56 · 2023: 76 · 2022: 82 · 2021: 100 · 2020: 81 · 2019: 46 · 2018: 1
- FWCI
- 91.93
- Type
- journal article
- Language
- en
- Open access
- bronze
- doi.org
- Licence
- Locations
- IEEE Communications Surveys & Tutorials (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- Open Scholarship Institutional Repository (Washington University in St. Louis) (submittedVersion)
- Qatar University QSpace (Qatar University) (submittedVersion)
- arXiv (Cornell University)
- Funders
- Qatar National Research Fund (NPRP 8-634-1-131)
- National Science Foundation (CNS-1547380)
- Topics
- Physical Sciences › Computer Science › Information Systems › Blockchain Technology Applications and Security
- Physical Sciences › Computer Science › Information Systems › Blockchain Technology in Education and Learning
- Physical Sciences › Computer Science › Artificial Intelligence › Cryptography and Data Security
- Keywords
- blockchain, security services, authentication, confidentiality, privacy, access control lists, data provenance, integrity assurance, distributed ledger technology, decentralized security, cloud security, distributed applications
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review