What is Blockchain Storage?
Since 2008, when Satoshi Nakamoto’s White Paper was published and Bitcoin emerged, we have been learning about a new solution using a decentralized ledger and one of its applications: Blockchain.
So, what is Blockchain and when do we use it?
Wikipedia defines Blockchain as follows:
A blockchain, originally block chain, is a growing list of records, called blocks, that are linked using cryptography. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data (generally represented as a Merkle tree).
… and, as they say, “the rest is the history.”
Fig 1. Blockchain and how it’s all connected
Fig 2. Merkele Tree
There are certain drawbacks which are significant in today’s applications for Blockchain solutions:
- Reliability
- Interoperability
- Data Accuracy
- Latency
Let’s review these.
Reliability
There is a consistent issue in solutions today. In most cases, they are not scalable and cannot be adopted by the industry in their current format. Teams developing solutions need financial backing and support, and when the backing stops, the chain disappears even if technically it was a great solution. We aren’t even touching on certain solutions that, upon analyzing the underlying technical approach, are not viable for the industry overall. But their intentions are good, and there is such a thing as trial and error, so we are still learning what would be a good approach to blockchain solutions.
Interoperability
Interoperability is one of the major obstacles since the vast majority are chains with no interface to work across different chains, and that basically makes it an internal company product or a solution. You cannot use these in real-world applications if you want to create an exchange of data and information. Granted that there are some nascent solutions which try to address this problem, and I know that our group will analyze and work with these companies and teams to see if we can create an exchange of best practices.
Data Accuracy
When it comes to data in the blockchain the true or false relies on the immutability property of blockchain as a data storage. Having an improved storage medium which prevents careless or malicious actions to make them visible and proven the authenticity of the data will allow to remove false data and flag attempts for chain to be corrupted.
Latency
Latency is another aspect which is hindering adoption today. Regular transactions using databases and code are currently faster than utilization of the blockchain.
This is an outlook on how Blockchain Architecture supporting interoperability will look like:
Learn more about Blockchain Storage in our Educational Library
Learn more about fundamental storage networking topics:
Cloud Storage Technologies
Data Governance, Privacy, and Security
- What is Ransomware?
- What is Data Protection?
- What is Storage Security?
- What is Blockchain Storage?
- What is Data Privacy?
- What is Linear Tape File System (LTFS)?
- What is Mirroring?
Persistent Memory
Physical Storage
Storage Management
Computational Storage
Networked Storage
- What is a Storage Area Network (SAN)?
- What is Network Attached Storage (NAS)?
- What is iSCSI?
- What is Fibre Channel?
- What is Object Storage?
- What is NVMe over Fabrics?
Power Efficiency Measurement