Abstract
Blockchain is one of the major enhancements in this era of information technology. In this chapter, we will dig in deep for data management and security in blockchain networks. Blockchain is a decentralized, immutable, traceable, and trustworthy network for storing and retrieving information. As far as the need to store data is concerned, various factors come into consideration, such as network security, data security, cyber security risk, and data integrity in storage systems. Storing data in blockchain gives us rapid query processing and enhanced data auditing schemes with its public ledger, which leads to low computation costs and quick traceability. Here, data is distributed and decentralized. Storing data in chains leads to better data quality, owing to block chains' immutability, transparency, and traceability, which enables users to get better analytics and mining results. Generally, the main threats to data are users’ privacy, anonymity, and data tampering. Storing data in the blockchain ensures these issues don’t arise. Being the whole process is auditable, consistency and accuracy of blockchain are not compromised, although it gives high safety and security markups to the data stored. Current implementations of blockchain in real time show high computational cost, time, and latency, which leads to low scalability. High levies are charged to users for peer-to-peer transactions in public blockchains. However, the most discussed issues are related to blockchain security, data management challenges, and policies around the world.
Keywords:
ADS, Byzantine fault tolerance, Cross-chain, Cosmos, ChainSQL, Distributed merkle tree, Hybrid blockchains, LSM trees, Merkle b-tree, Omniledger, Penetration testing, Polkadot, Ripple, Sharding, Side-chains, Tendermint.