Many blockchain evangelists extoll grand notions of how the technology will upend legacy industries, slash middlemen, and revolutionize the world as we know it. While this is arguably true, many fail to fully weigh the pros and cons of blockchain. As a developer, I can tell you that there are a few limitations to consider.
Pros and cons of blockchain
Blockchain technology is beneficial in specific industries where people can’t trust one another, and where smart contracts will facilitate transactions between various actors. Real estate tokenization is one promising field. Supply chain management is another. Blockchain technology, however, may not be the answer to everything.
By design, blockchains establish trust through cryptography. Parties don’t have to trust each other or third parties in other words. But data consensus, so far at least, remains slow. Existing tech is far more efficient and cheaper to implement for many other features. If you’re in an industry where you can trust the parties involved, or where a trusted third party exists, look for other solutions.
Make no mistake, we at Espeo Blockchain strongly believe in the transformative properties of distributed ledger technology. Deciding whether blockchain will solve any meaningful business challenges is an essential part of what a blockchain advisor should do.
In this article, I’ll unpack what blockchains do well, and what they’re good at managing. But the main takeaway here is to carefully weigh the pros and cons of blockchain and decide if you really need one in your business, or not.
At the height of the cryptocurrency craze in late 2017, investors flocked to any projects that claimed to employ blockchain. Poor understanding and blind optimism drove the market. Luckily, regulatory attention — and healthy skepticism in the market – have largely weeded these projects out. Many projects launched without consulting a blockchain advisor or a sound business plan. Nevertheless, some proponents still proclaim distributed ledger technology has all the answers.
That’s not to say that blockchain cannot address real business challenges, just that other technologies are likely a better fit. Many problems blockchain proponents say the technology will solve are still a long way off. Perhaps other solutions will improve your processes.
What blockchains do well
Shashank Pettakar, editor of Data-Driven Investor writes “blockchain represents a significant advancement in data management. Its most prized feature is that it facilitates consensus within a trustless environment. Through an incentive system, a set of actors who have no reason to trust one another can [agree on the truth] before it is added to the chain.”
As a decentralized and distributed technology, blockchains remove any single point of failure in a network of devices. Looking at the pros and cons of blockchain, this is a huge plus. Designing the ledger as a peer-to-peer network with complete knowledge replication makes this possible. This also increases availability and enables any node to read the data accepted by the entire network.
For deeper dives on blockchain technology and pros and cons of blockchain, here’s a list of blockchain books we’ve read and recommend.
Trustless consensus removes the need for trusted middlemen and spreads the burden of data management to individual devices, or nodes. Let’s say you want to invest in property, for example. A blockchain can seamlessly ensure that a seller holds the deed and that a buyer has secured financing. Currently, this process involves several intermediaries who do not share a common database and may not work together. In turn, this increases the time and cost of a property sale.
Companies which rely on several different actors who they might not trust may benefit from blockchain technology.
Though a blockchain’s trustless consensus ensures the data is accurate, it tends to be slow. It only gets slower as a blockchain expands and adds more nodes. In our property example, this could work since smart contracts can automatically verify data through consensus.
One of the most frustrating blockchain limitations is the speed of transactions. Cryptocurrency aspires to replace fiat money and the grubby central banks that print it. Removing the intermediaries from the equation, believers claim, will democratize the system and allow individuals to transact directly.
A bankless world has yet to pan out, of course. Central databases, after all, are far faster at processing transactions. Any industry applications that require millisecond transactions should look elsewhere for solutions — for now. Any blockchain advisor worth his salt should divulge this fact.
In addition to verifying data, distributed ledgers also ensure that no one can change the data once it’s written on the blockchain – also known as immutability. Blockchain Immutability is especially useful for managing contractual relationships or tracking transaction histories. However, this assumes that those who can write data onto a blockchain are entering legitimate data in the first place. It’s also far from confidential, as anyone involved can see transactions.
Due to a blockchain’s immutability, users can only change information by adding new data to the existing log. This guarantees that the database is complete and consistent and that all users can audit the data. Replicating a complete, globally ordered log of transactions across the network allows each node to derive a current state of processing which makes it possible to issue, verify, and accept transactions deemed accurate through consensus.
Consensus algorithms and full replication make sure malicious actors can’t write to the chain and spoil it. If everyone needs to save a transaction on their node, potential fraud gets denied. Of course, this assumes that all the users will use the network appropriately and not write frivolous or redundant transactions. If you can’t trust users to write data on the ledger, or if actors’ goals are not aligned, blockchain may help solve this. But if you can trust all the actors who can write to the chain and their goals are aligned, you don’t really need blockchain.
Almost as gimmicky as blockchain itself for some is the idea of decentralization. Blockchains do remove any single point of failure by replicating all of the data on each node in the network. Nevertheless, in some cases, existing databases can do the same for far cheaper.
Trusted third parties can often deliver on the claims more efficiently than a blockchain. If you can’t trust a third party — or if one doesn’t exist, blockchain shows promising real-world use cases. In an environment where there is a trusted third party, blockchain currently makes dubious business sense.
Pros and cons of blockchain
Looking beyond the hype, there are some caveats. One of the main shortcomings in the current technology is, as I’ve mentioned, the transaction time. Verifying a transaction across the blockchain remains a relatively slow process — one that slows as blockchains expand and store more data. Sometimes, a simple database will do the job faster and cheaper.
Take Hyperledger Sawtooth for example. Transaction times can reach upwards of three seconds on average. It can also only handle about sixty transactions per second. Such delayed transaction latency makes any blockchain solutions cumbersome for industries that require rapid transactions. The cost to commit a transaction also rises considerably as more data gets stored on a blockchain.
Blockchain use cases
Many cite international trade as one of a couple of industries with a solid argument for blockchain. Earlier this year, shipping giant Maersk partnered with IBM, launched a blockchain-enabled global supply chain management system called TradeLens. According to a company press release, the technology empowers diverse trading partners to establish “a single shared view of a transaction without compromising details, privacy or confidentiality.”
In theory, this is a good fit for blockchain. There is a web of shipping companies, port authorities, and customs agencies that must coordinate throughout the shipping process. In practice, however, Maersk still owns the intellectual property and will likely see the greatest share of the profits. Unsurprisingly, this limits its adoption among Maersk’s competitors.
Weighing the pros and cons of blockchain, supply chain management should be a good fit for the technology. The complexity of the system would benefit from an auditable, unchangeable record of shipments which all parties involved can access. Needless time and resources go into exchanging data between separate databases. Corruption and falsified data is also common. Coordinating different company’s records with customs authorities in each port improves an already complex mire of data. Transparency and traceability also increase efficiency in the global supply chain.
Supply chain companies store huge amounts of data and track this data in a space largely without trusted middlemen. Each port authority and customs authority operate on different databases. Shipping companies have to show a transfer of goods and prove it. When all parties see the same data and can verify shipment, receipt, and customs clearance, this cuts cost and streamlines the whole system. Admittedly, a more neutral platform will go a long way to increase adoption among competing companies.
When a database is more efficient
Meanwhile, blockchain-based solutions that aim to verify documents such as Learning Machine’s document verification tool may as well use existing technology. Users receive documents such as university diplomas or certificates which can be independently verified by another user without intermediaries. Currently, in order to verify a diploma or transcript, especially across borders, people have to send the document off for an apostille from an education ministry, or other central authority.
Developers claim it will eliminate forgeries and reduce bureaucracy — which may be true. However, developing a blockchain capability may needlessly add cost and complexity to a project. In situations where there is widespread fraud, a blockchain can help verify original copies. But where there isn’t, a centralized database is far more efficient. Universities and government ministries are fairly good at this already and may implement other technology to improve their processes. Tools that have been in place for decades, such as relational databases could address this for a fraction of the cost. Again, the dilemma is adoption among various institutions. A sober look at all the pros and cons of blockchain is necessary to decide if it’s addressing a real need. Here, a trusted blockchain advisor might offer invaluable insight.
Pros and cons of blockchain – Conclusion
It’s important to weigh the pros and cons of blockchain in your business. Consult a trusted blockchain advisor who will be frank about the technology’s limitations. An honest blockchain advisor will talk openly about the best applications. Blockchain is, after all, is a very slow database. There may be faster, cheaper, more efficient solutions as I’ve mentioned. In short, don’t be seduced by the hype. That said, by design, key features include:
- No single point of failure
- Permanent, append-only log of transactions verified through consensus
- Trustless consensus
If you can introduce a trusted third party, they can achieve the other guarantees using different technology. Trust is the main issue here. If you can’t trust an intermediary with data, blockchain independently verifies transactions. If you weigh the pros and cons of blockchain and you can’t trust all the parties involved – definitely consider the technology. You need to sit down with a good blockchain advisor and figure out if blockchain makes sense for what you’re trying to do, and whether you should embrace the revolution.
written by Michał Chatłas & Jacob Dunn