The top 8 problems with blockchain (2024)

Feature

While blockchain holds the promise for reinventing business processes, it is still a developing technology with few production systems in place, not to mention governance issues and vulnerabilities that must be understood.

By Lucas Mearian

Senior Reporter, Computerworld |

The top 8 problems with blockchain (2)
Table of Contents
  • Blockchain is still relatively young, and software flaws remain
  • Few business leaders fully understand blockchain and related technologies
  • Blockchain is not always suitable for storing data
  • Scaling remains an issue (but less so than it once was)
  • Blockchain requires governance
  • By default, blockchains share information you might not want shared
  • Blockchains are only as secure as the weakest link
  • Smart contracts are neither smart nor contracts

Show More

While blockchain holds tremendous potential for creating new financial, supply chain and digital identity systems, it's often erroneously seen as a panacea for business problems.

The myriad of pilots and proofs of concept by large corporations and government agencies are showing real promise, but those projects don't always lead to obvious business cases that justify doing something differently. Sometimes a tried and true technology like a relational database can perform the task much more efficiently than a distributed ledger based on peer-to-peer technology that will require complex governance and rules.

For example, a blockchain that offers full visibility across an entire value chain may make a ton of sense, but when you weigh the costs for setting up that ecosystem and building out that blockchain, it may not make fiscal sense.

"Who is going to pay for it, and how will the benefits that make so much intuitive sense accrue to the participants? If the costs are shared, are they shared by outcomes? By return on investment? These are knotty issues that often get bigger as pilots move to production," said James Wester, research director for IDC Worldwide Blockchain Strategies. "In other words, the pilot proved the concept works, but at scale, the costs and considerations become much bigger."

Part of problem has to do with the way blockchain projects have been funded. Pilots and PoCs tend to come from innovation or R&D budgets, but once they go to production, the costs have to hit a business unit or company. And when blockchains involve partner companies working together on an open ledger, the partners must agree on complex rules and how the project is funded.

"Without a compelling business case, those costs may be less attractive. And given the distributed nature of blockchain, if one party decides not to participate, the whole thing can fall apart," Wester said.

Here are the top problems companies are likely to encounter with blockchain:

Blockchain is still relatively young, and software flaws remain

While the first distributed blockchain was conceptualized in 2008 by "Satoshi Nakamoto" (a pseudonym), real-world applications for the technology are only a few years old.

The two most prevalent blockchain platforms, Hyperledger and Ethereum, lack maturity, which could present unforeseen problems in deployment. CIOs and their teams should consider the potential discovery of serious bugs in the software, said Martha Bennett, a principal analyst at Forrester Research. They might even need to scrap a blockchain project and begin again after running into software glitches.

For example, Ethereum's script for executing smart contracts — Solidity — doesn't currently support the use of decimal points, which would require developers to create a workaround or start over.

"I have seen that happen on a number of occasions," Bennett said. "When I talked to people working on projects — and they are working on big, serious projects — they will also say the longer they work with the technology, the more they realize just how immature it is."

What has changed is that startups and leading enterprise technology vendors, such as IBM and Oracle, have been working steadily to provide tools that abstract away from the underlying complexity of specific programming environments, along with "smart contract scripting languages that provide appropriate guardrails," Bennett said.

"Overall, it's worth pointing out that not only tooling is improving, but there are now also quite a few services that make it easier for companies to get blockchain networks up and running," Bennett noted.

Few business leaders fully understand blockchain and related technologies

Blockchain is often used as shorthand for a host of accompanying technologies, architectures, use cases and even philosophies.

At its most basic, it's a peer-to-peer-based distributed ledger or database organized by a set of protocols combined with a blockchain, meaning a series of encrypted sets of data that record immutable changes over time. While that may be relatively straightforward, depending on how the technology is being implemented, the definition can become convoluted.

Wester is often tasked with defining blockchain along with a "basket of technologies" that fall under the general heading of "blockchain," including tokenized assets, cryptocurrencies, crypto wallets, distributed ledgers, smart contracts, and self-sovereign identity; all of the latter group are applications or architectures that can run on top of a blockchain network, but are not a native part of the technology.

"We are still in the stages of explaining how the technology works," Wester said. "Additionally, it's possible to have relatively smart discussions about the technology without actually knowing some of those differences, so many semi-informed people don't even bother to learn the terms and technology."

Blockchain is not always suitable for storing data

One of blockchain's greatest assets is its write-once, append-many distributed nature; it can be easily deployed across disparate nodes on the web, and yet each record contains its own hash, making it immutable.

A distributed ledger via a blockchain-based network can provide a richer, more comprehensive transaction history than the selective view users may get if they've only got internal systems and maybe some blacklists to review.

However, that doesn't mean data related to transactions must be part of that chain.

For example, if blockchain users include images as part of their transactions, the data volume would quickly grow — as would network overhead, given that an append-only data store gets bigger and bigger over time. Because of blockchain's distributed nature, all data must be replicated to all nodes in the chain, Bennett explained.

It's better to use a relational database with separate networked storage for some transactional tasks than to grow a blockchain out of control. "Rule of thumb: don't ever, ever go for a blockchain-based architecture when a relational database will do the job," Bennett said.

While not all blockchain frameworks require full replication of data across nodes, all systems need to be very carefully architected to take into consideration regulatory requirements, the need for confidentiality, and the potential latency issues, according to Bennett. "That determines what goes on chain and what doesn't," she said.

Scaling remains an issue (but less so than it once was)

One of the major issues facing blockchain involves scalability, or its ability to grow without consuming increasingly vast amounts of CPU capacity and to complete transactions in near real time, such as clearing payments via credit cards. Visa says its network — VisaNet — handles up to 65,000 transactions per second.

Due to its chain nature, each new record inserted into a blockchain has to be serialized, which means that the rate of updates is slower than with traditional databases, which can update data in parallel.

The top 8 problems with blockchain (3) Network World

While blockchain consortiums and startups alike are piloting blockchains that can handle ten thousand transactions per second or even greater capacity than VisaNet's network, most are still hampered by scaling issues. Popular blockchain protocols such as bitcoin support just three to five transactions per second, while Ethereum can support about 20 per second.

The degree to which scaling remains an issue differs between frameworks and governance models. For example, the Ethereum Foundation is working on using a proof of stake consensus model as well as techniques such as sharding to increase its protocol's performance.

"How you architect the network also matters — latency can be more of a challenge than compute power," Bennett said. "For example, I've seen very impressive test results, but they're meaningless if they're achieved by renting a huge AWS cluster for your test."

Avivah Litan, a Gartner vice president of research, said scalability is more of a governance issue today than a technical one.

"With permissioned blockchain, the whole concept of [a zero trust model] falls apart," Litan said. "You have a limited number of witnesses operating the nodes and the consensus [process], so you really need to trust those parties, and you need legal frameworks for if they do anything wrong. To me that's not really scalable."

In the context of blockchain, the oft-used metric "transactions per second" is also relatively meaningless, Bennett argued. "Firstly, how do you define 'transaction'? And secondly, just processing lots of transactions is beside the point if you can't finalize them," Bennett said.

Blockchain requires governance

Blockchain does not inherently eliminate central authorities; it substitutes one type of authority or trust model for another, according to a recent report by the Federal Reserve Bank of Minneapolis.

"Instead of placing trust in a central authority such as a broker or a central bank to facilitate an exchange, participants must trust in the blockchain system design and technology, and the network rules," the report stated. "It does not eliminate the need for some form of governance authority to establish, implement, and enforce the rules and to respond to unexpected system challenges and exceptions. While members of such a governance body may be distributed or decentralized, a point of governance is still needed to address operational issues."

Dispute resolution, or how to come to an agreement when something goes wrong, also remains a key governance issue, Bennett said.

For example, blockchain participants need to agree on how they'll abide by the way a smart contract operates, and what happens in the case of a disputed contract.

"If something happens that you forgot to code into it, there needs to be an off-chain way of coding it in, or a 'kill switch' if it starts acting in a way that was not intended," Bennett said.

By default, blockchains share information you might not want shared

Public blockchains — the most prevalent form — are open and transparent, meaning anyone on the chain can see every transaction. That's the case with bitcoin.

Public blockchains also have the nascent ability to be the more tamper-proof because they can grow to thousands (hypothetically, even millions) of nodes, like an enormous distributed computer. The more nodes, the more difficult it is for a bad actor to take control of a majority of the compute power and either prevent new transactions from gaining confirmation or create and confirm their own entries; being able to do that would enable nefarious behavior, such as double spending bitcoin or other cryptocurrencies.

When you're working in a commercial environment, on the other hand, complete transparency isn't typically a good thing. For example, if blockchain technology is being used as part of a stock trading platform as a mechanism for instant settlement, each participant in the chain can see what every other user is doing; that would allow one user to trade against another in real time.

In another example, if a manufacturer is using blockchain as an open ledger for its suppliers, it would allow one contractor to see all other subcontractors in the chain.

"I might not want my customer to see who all my subcontractors are, even though you may want a particular transaction flow on the chain," Bennett said. "So, you immediately get into how to decide how... you keep transaction data confidential."

There are methods for creating exclusivity on blockchains so that only some users can see confidential or sensitive data. For example, Hyperledger, an open-source blockchain project under the Linux Foundation, uses "channels" or sub-chains to ensure that only some authorized users can see sensitive information.

Blockchains are only as secure as the weakest link

As mentioned above, there are two general types of blockchain, public and private. Public blockchains allow anyone to join; bitcoin is a good example of a public blockchain where anyone who wants to purchase the cryptocurrency can join in the chain. It's open and transparent, meaning everyone in the chain can see all the transactions. If one or even many participants attempt to game the system, they will be overwhelmed by the majority of users who have to validate new transactions.

"The bottom line is you don't have to trust your peers in a large public blockchain network. That's the Byzantine General's problem that's solved by public blockchain," Litan said.

Conversely, private or permissioned blockchains are centrally administered and require permission to join; they are suited for use within a single organization or among partner organizations. Only authorized users can join.

Both public and private blockchains are natively secure because they're immutable (i.e., each record or block is unchangeable and tied to all others), and to add new blocks requires a consensus among users; how large that consensus must be is dependent on the blockchain in use. For some, it's 50%; for others, it's more. The immutability and consensus requirement of blockchains make them natively more secure than most other networking technologies, but depending on the architecture and who's running the nodes and where, blockchains are vulnerable to attack, as has been seen time and time again.

Related:

  • Emerging Technology
  • Security
  • Financial Services Industry
  • Blockchain
1 2 Page 1 Next

Page 1 of 2

It’s time to break the ChatGPT habit

As an expert in blockchain technology with a comprehensive understanding of its nuances and practical applications, I can confidently provide insights into the concepts covered in the provided article. I have hands-on experience and a deep understanding of blockchain's technical aspects, its potential, limitations, and real-world implications.

The article touches upon various critical aspects of blockchain technology, addressing both its promises and challenges. Here's a breakdown of the key concepts discussed in the article:

  1. Software Flaws and Immaturity: The article highlights the relative youthfulness of blockchain technology, emphasizing that platforms like Hyperledger and Ethereum still lack maturity, leading to potential software glitches and bugs. This immaturity may lead to the scrapping of projects and the need to start over due to unforeseen issues.

  2. Understanding Blockchain: There's a focus on the lack of comprehensive understanding among business leaders regarding blockchain and its related technologies. It's not just a singular technology but a combination of various elements such as distributed ledgers, smart contracts, cryptocurrencies, etc. that fall under the umbrella term "blockchain."

  3. Data Storage Considerations: While blockchain offers immutable and distributed data storage, it may not be suitable for all types of data. Issues like data volume, network overhead, and scalability concerns arise when storing large volumes of data on the blockchain. The recommendation is to use relational databases when more efficient data handling is required.

  4. Scalability Challenges: Blockchain faces significant challenges concerning scalability, particularly in comparison to traditional databases. The article discusses the limitations of transaction throughput in popular blockchain protocols like Bitcoin and Ethereum. Improvements are being sought through techniques like sharding and different consensus mechanisms.

  5. Governance in Blockchain: Governance is a critical aspect of blockchain networks. It involves setting rules, resolving disputes, and establishing consensus mechanisms. The need for governance becomes even more pronounced in permissioned blockchains where central authorities or specific nodes manage access.

  6. Confidentiality and Transparency: Blockchain's inherent transparency poses challenges in commercial environments where confidentiality is crucial. Methods like channels in Hyperledger are cited as ways to ensure data confidentiality within specific subsets of users.

  7. Security Concerns: The article underlines the security strengths of blockchain, especially its immutability and consensus-based architecture. However, it also acknowledges that depending on the specific architecture and network, blockchains can still be vulnerable to attacks.

These concepts collectively shed light on the potential and limitations of blockchain technology in various industries, emphasizing the need for a nuanced understanding and careful consideration before its implementation.

The top 8 problems with blockchain (2024)

FAQs

What are the problems with blockchain? ›

The business issues mainly relate to customer education and hesitation. Blockchain vendors face their own issues, including partner hesitation, lack of network effect, limited skills and financial issues. Among the technical challenges are performance and limited interoperability with the necessary systems.

What is the main problem blockchain solves? ›

Blockchain reduces the probability of security breaches by limiting access to information encoded on an immutable ledger, making it easy to identify anyone trying to manipulate data.

What are the three dilemmas of blockchain? ›

Blockchains must maintain the elements of decentralization, security, and scalability. Improving one of these areas often results in sacrificing another. Creating this balance has been a challenge for developers for as long as blockchain technology has existed, and is often referred to as the blockchain trilemma.

What is blockchain weakness? ›

While secure and transparent, blockchain technology often faces criticism for its slower processing speed compared to traditional databases. This is largely due to its consensus mechanisms, like Proof of Work or Proof of Stake. These are essential for maintaining the network's integrity and trustworthiness.

What is the biggest problem in blockchain technology? ›

Scalability Issues

One of the key technological challenges of blockchain is the network's technical scalability, which might lack of interest adoption, especially for public blockchains. The ability to process thousands of transactions per second is a hallmark of legacy transaction networks.

What is the failure rate of blockchain? ›

According to a recent article on Cointelegraph, enterprise blockchain projects have a failure rate of 90%, with a typical project lifespan of just 1.22 years.

How blockchain is solving real world problems? ›

Here are some real-world examples of how blockchain technology is being used beyond cryptocurrencies:
  • Supply Chain Management. ...
  • Provenance and Authenticity. ...
  • Smart Contracts. ...
  • Voting Systems. ...
  • Healthcare Records. ...
  • Intellectual Property Protection. ...
  • Cross-Border Payments. ...
  • Tokenization of Assets.
Oct 8, 2023

Why hasn t blockchain taken off? ›

The lack of scalability is one of the biggest hurdles facing blockchains today. This is mainly due to the blockchain's consensus mechanism, which requires all participants in the network to agree on which transactions are valid.

Is blockchain unnecessary? ›

New research has revealed that blockchain technology is probably unnecessary in the majority of cases, despite its popularity. In recent years blockchain technology has been making headlines and boomed in popularity, thanks partly to its use in the cryptocurrency Bitcoin.

What is two general problem in blockchain? ›

What is the Two Generals' Problem? The Two Generals' Problem is a thought experiment and theoretical problem in computer science and communication theory, particularly in the study of distributed systems and the challenges of coordinating actions in the presence of unreliable communication.

What are the primary attacks to blockchains? ›

Hackers and fraudsters threaten blockchains in four primary ways: phishing, routing, Sybil and 51% attacks.

What is blockchain paradox? ›

This is not just about adhering to rules; it's about harmonizing the innovative spirit of blockchain with the pragmatic needs of financial governance. The controversy intensifies as critics argue that increased regulation could suppress innovation, leading to a less dynamic blockchain space.

Why blockchain is risky? ›

Blockchain and smart contracts have their own unique vulnerabilities. But poor code testing, cryptographic keys and generic network attacks will get you, too.

What are the pros and cons of block chain? ›

Its primary advantage lies in the transparency, security, and traceability it offers. Decentralization eliminates the need for intermediaries, fostering a trustless environment. However, blockchain does face challenges, including scalability issues, high energy consumption, and regulatory uncertainties.

Can a blockchain be broken? ›

Each newly created block makes it more secure. An existing blockchain, therefore, cannot be hacked in the traditional sense of "being hacked," where malicious code is introduced into the chain or someone "hacks" into the network with brute force and begins making changes or asserting control.

What is blockchain and its advantages and disadvantages? ›

Its primary advantage lies in the transparency, security, and traceability it offers. Decentralization eliminates the need for intermediaries, fostering a trustless environment. However, blockchain does face challenges, including scalability issues, high energy consumption, and regulatory uncertainties.

Can blockchain be trusted? ›

Blockchain is protected by business-grade cryptography, but no technology is 100% secure. And when large sums of money are involved, hackers will try to follow. So security concerns could also slow blockchain adoption.

Can the blockchain be hacked? ›

Each newly created block makes it more secure. An existing blockchain, therefore, cannot be hacked in the traditional sense of "being hacked," where malicious code is introduced into the chain or someone "hacks" into the network with brute force and begins making changes or asserting control.

Why is blockchain not trusted? ›

Would you rather trust a human legal system or the details of some computer code you don't have the expertise to audit? Blockchain enthusiasts point to more traditional forms of trust—bank processing fees, for example—as expensive. But blockchain trust is also costly; the cost is just hidden.

Top Articles
Latest Posts
Article information

Author: Saturnina Altenwerth DVM

Last Updated:

Views: 6488

Rating: 4.3 / 5 (44 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Saturnina Altenwerth DVM

Birthday: 1992-08-21

Address: Apt. 237 662 Haag Mills, East Verenaport, MO 57071-5493

Phone: +331850833384

Job: District Real-Estate Architect

Hobby: Skateboarding, Taxidermy, Air sports, Painting, Knife making, Letterboxing, Inline skating

Introduction: My name is Saturnina Altenwerth DVM, I am a witty, perfect, combative, beautiful, determined, fancy, determined person who loves writing and wants to share my knowledge and understanding with you.