Saturday, March 25, 2023
HomeOpinionWhy India shouldn’t use blockchain for GST. It will make planet hotter,...

Why India shouldn’t use blockchain for GST. It will make planet hotter, for one

India’s GST system will not work better if carried out through blockchains — they can be as easy to manipulate.

Text Size:

We read with great consternation an article that appeared in ThePrint —India’s answer to tax-evasion lies in blockchain—suggesting that the country should store GST tax records on a blockchain. Such a move, authors Susan Ostermann, Jarek Nabrzyski and Ian Taylor write, would reduce cases of tax evasion, corruption, and streamline payments in the GST system. Even in today’s world, where wrong-headed policy proposals and proposals demonstrating an incorrect understanding of technology are commonplace, this article stands out as an impressive tour de force in being egregious on both counts. We felt compelled to write this response to caution against the adoption of such shallow and misleading proposals, seemingly generated out of a comprehensive misunderstanding of blockchain technology and its applicability in solving socio-economic problems.

A Herculean task that emits CO2

The authors’ exposition of the technical properties of blockchains suffers from two serious errors.

First, they fail to consider the problem of scale in blockchain solutions, claiming that blockchain data “reside in millions of places”. The largest permission-less and public blockchain ecosystem – Bitcoin — has about 10,000 full nodes because the size of the data on the Bitcoin blockchain is over 320 GB and not all nodes that participate in the platform have the computational capabilities to maintain all the data.

With only 10,000 full nodes, the Bitcoin network takes up to 10 minutes to process a single transaction, since creating a block requires solving a time-consuming math puzzle and all nodes must agree that the transactions in a block are valid transactions. The Bitcoin network as a whole processes between 300k-400k transactions every day, with each transaction consuming about 900 units of electricity, approximately the same as the electricity consumption of the average Indian household in a year, according to 2014 data. So, once we put the GST on the blockchain, as the authors suggest, we will be able to enjoy the added convenience of having to wait several minutes to process each one of the lakhs of invoices processed in India on any given day and make the sweltering Indian weather hotter still with all the heat and CO2 emissions generated by the system.

Second, the authors present a view of blockchain that makes sense only if we consider all blockchains to be permission-less and public. But public and permission-less blockchains must have their entire transaction data available publicly so any node has a chance to validate them. Is it realistic for the government to expose its GST collection data to the entire world, including details of payments for classified military purposes? If not, they would have to use cryptography – which would necessarily restrict the set of possible nodes to ones with whom secret keys can be shared.  Ensuring cybersecurity for such a critical system would be a Herculean task, and even a single failure would compromise extremely detailed economic information about all public and private tax-paying entities in the country irreversibly.

Thus, we find it surprising that the authors ignore the plain fact that e-governance projects are only viable as permissioned private blockchains. For a GST administration system on a blockchain, this would likely be a solution where the clients could be businesses who participate in GST collection and payments – and the government GST administration would be distributed between nodes that work as peers, orderers, and validators. From a purely technical perspective, this is probably viable.

Also read: Why Modi govt’s plan to ban Bitcoin is a terrible idea

Not really an open, trustable solution

But then we confront a much more important issue. The premise of permission-less public blockchain is that it allows trust to emerge in a system even if individual participants in the system may be untrusted. Setting up a permissioned, private blockchain of the form outlined above requires us to presuppose trust in a limited number of opaque entities within the government’s control. So, if we must presuppose trust, one might as well trust a central entity managing a GST database than a conglomerate of entities managing a blockchain. Creating a blockchain that exists entirely within the State’s control defeats the whole point of using blockchains, which is to generate trust even if the State’s instruments are untrustworthy.

Thus, a private, permissioned blockchain is distributed in the technological sense, but not so in terms of the agency of human and institutional stakeholders. The nodes are in control of a few entities and therefore, the blockchain becomes just a distributed computing application with certain desirable properties, such as redundant storage, no single point of failure or corruption, and certain undesirable properties, such as high response time and energy consumption. If the entities involved are few, or under the authority of a single power, as would be the case of the GST system, which would run under the Indian Revenue Service’s aegis, then those entities may well collude and manipulate the blockchain just as easily as a database.

We also note that the authors claim without evidence that Indian insurance agencies settle payment with blockchain-based transactions. Having been deeply involved in the Indian blockchain technology landscape for the past three years, we can safely say that this is not true. The company named in the article “Vitraya Technologies” does not even claim to have any customers yet – their website just says that it is building a product for insurance settlement over blockchain. Such a gap between promise and reality is quite characteristic of blockchain-based claims. While the underlying technology behind blockchains is extremely interesting and inspiring, they are yet to demonstrate any advantages over centralised databases in situations beyond cryptocurrencies and escrow mechanisms. Permissioned blockchain can also be useful where multiple competing entities do not trust each other but need to cooperate for business purposes such as contract compliance and service-level agreement compliance. In such cases, the peers, validators, orderer nodes are from all the competing entities – thus allowing the creation of trust between untrusted entities. If all these important nodes are under the control of a single entity, apparent trust claimed is no trust at all.

Also read: Govt can ban Bitcoin but for ‘digital rupee’ to succeed, India has to do a lot

Not the system India needs

The authors’ understanding of the economic problem they claim to be solving is also very sparse, focusing primarily on solving corruption problems prominently picturised in fictional series such as The White Tiger. The only genre of tax evasion problem that a blockchain-based solution could possibly solve is the one seen in this film, where people running an illegal mining business pay off bureaucrats in Delhi for unspecified favours. Extrapolating to taxation, the authors imply that people handling the GST IT systems may be accepting bribes to surreptitiously alter entries in the GST database. In a blockchain-based GST system, someone would have to bribe at least half the nodes participating in the blockchain to have database digits changed.  This much is incontrovertibly true.

But there is very little evidence that such skullduggery occurs at all, let alone at a large enough scale to warrant concern. In the first place, India’s tax-to-GDP ratio is quite comparable to other nations at the same level of economic development. In the second, to the extent that anomalously low tax collections are a concern, the concern rests more heavily with respect to direct taxes like income tax than indirect taxes like GST. India’s low levels of income tax collection, in turn, arise from the facts that nearly half of the population declares agricultural income on which taxes cannot be assessed, most non-agricultural income arises from informal, low-scale businesses whose proprietors have no incentive to declare their incomes, and the low level of per capita income of the country in general. It is as far-fetched to think that using a distributed ledger to store tax records instead of a simple database will move the needle with respect to tax collection as to believe that shifting from a gearless bicycle to one with gears will allow one to cycle to the moon.

An old saw goes, a generalist eventually comes to know nothing about everything, and a specialist eventually comes to know everything about nothing. When specialist ‘technocrats’ seek to advise India’s generalist ‘bureaucrats’ about how to improve their systems and public welfare delivery, their proposals must be subjected to rigorous scrutiny. Otherwise, cycles of over-promising and under-delivery will act as retardants for the very progress that they seek to stimulate.

Sandeep K. Shukla is a professor of Computer Science and Engineering at IIT Kanpur and a coordinator of the National Blockchain Project. Nisheeth Srivastava is an assistant professor of Computer Science and Engineering at IIT Kanpur. Views are personal.

Susan Ostermann, Jarek Nabrzyski and Ian Taylor’s response to this article.

Blockchain not Bitcoin

We write again briefly to affirm the ideas in our previous article and to clarify a few concepts for public record.

First, blockchain is the technology that makes bitcoin possible, but it is not bitcoin. For a variety of reasons, we did not and do not advocate the use of bitcoin to deal with tax evasion in India. There are blockchain implementations that are very energy efficient, for example, those using consensus algorithms such as Proof of Stake or Proof of Authority, and do not require computationally intensive calculations, as bitcoin does. Blockchains offer non-repudiable and identifiable transactions, which, coupled with smart contracts, can be used to create deterministic logic for automating processes in a way that cannot be hacked or changed. The design of such a system is complex and, of course, many considerations would be needed, including authentication, authorisation, privacy concerns and, importantly, integration into existing enterprise environments. It is possible, and it need not drastically impact India’s carbon footprint.

Second, we leave it to the Indian public to decide whether GST-related tax evasion and corruption occur.  One of us, the one who regularly conducts field research in India, has been offered GST evasion opportunities on numerous occasions, for goods and services both big and small. When such things are offered, one starts to wonder whether the GST that one does pay is reaching the IRS or lining the pockets of those corporations collecting it. Though reliable data is hard to find, as in other cases of illegality (drug/arms trafficking, illegal immigration, etc.), there may be other GST-evasion occurring.  Assuming for the moment, however, that there is very little GST-evasion, blockchain, when combined with digitisation and automation, can still yield efficiency and transparency gains in tax collection.  Beyond this, such a system is capable of providing evidence that very little tax evasion or corruption is occurring.

Finally, there is reason to be concerned about such a system being fully controlled by the State. State capacity, when the State behaves tyrannically, is not in the people’s interests. As such, we re-affirm our conviction that it would be beneficial for multiple private actors to stand in between the State and society on the issue of tax collection. The fragmenting of power in this manner, especially when combined with blockchain, would help ensure that more efficient tax collection does not lead to a State that is more capable of dominating its population.

Edited by Neera Majumdar.

Subscribe to our channels on YouTube & Telegram

Support Our Journalism

India needs fair, non-hyphenated and questioning journalism, packed with on-ground reporting. ThePrint – with exceptional reporters, columnists and editors – is doing just that.

Sustaining this needs support from wonderful readers like you.

Whether you live in India or overseas, you can take a paid subscription by clicking here.

Support Our Journalism


  1. What an astoundingly ignorant article. I can only fathom the purpose of this article is to mislead newcomers to blockchain.

    Seems like The Print has a vested interest in keeping the transparency of blockchain out of the Indian digital ecosystem. Good I stopped reading this outlet years ago.

  2. It’s a shame this is coming from an IIT lecturer. And he’s an advisor for national blockchain project? God save our country. Look beyond Bitcoin. Bitcoin was an experiment, and a very good one. It worked. There are better blockchain technologies now. Heard about cardano’s POS? Heard about IOTA’s DAG? Bitcoin is not equal to blockchain. Keeping such people as coordinators of our country’s National Blockchain Project, I’m really worried about our future now. Meanwhile countries like Singapore are zooming forward with projects like zilliqa… What a disgrace!!!

  3. Such a disappointing and utter trash article. Wrong on so many levels from technical stand point. Definitely not the kind of. Journalism we need. Will suggest to read about Classical consensus algorithms and open permissioned and permissioned blockchain. Seems like journalist gets his knowledge from what’s app University.

  4. I am no IITian but I do know this
    a) Blockchain != Bitcoin, there are 10000 crypto currencies today that use proof of stake or consensus which consumes negligible amount of power
    b) Blockchain is permission less and can be private as well, several countries are exploring issuing CBDC’s on a private blockchain
    c) The argument that half of the nodes can be bought to manipulate GST entries is utter nonsense, may be possible in bollywood. If that is the case, buying centralized GST database access should be much more easier!

    Please do some research before refuting others’ claims, half knowledge is very dangerous

  5. As idiotic as the article might be, one argument many blockchain/Bitcoin critics use is the environmental risk that it poses, Please compare it to the environmental emissions the bank sector generates and you will be amazed by how ridiculous the comparison is.

  6. Poorly researched article ! Bitcoin is NOT Blockchain. Blockchain tech works on decentralised network, and Bitcoin is a mere first use case.

    Indian Government would have to rather research hybrid or public/private blockchain models and use platform like Eth for main net transactions and side chains for micro transactions.

    Google discover platforms need to identify news from poor researched blogs.

  7. What an disappointing article. Bitcoin != Blockchain.

    Bitcoin may be currently averaging 10mins a transaction but it is so because it was never built as a inflationary currency for pop transactions in the first place. There are so many Alts like Cardano, Nano which do not have transaction time and negligible transaction fees. How can anyone say blockchain is slow because bitcoin protocol is slow?

  8. Sad to see two professors of Computer Science at an IIT writing such an ill-informed article. Comparisons with Bitcoin are meaningless. Bitcoin’s design is for deliberately keeping the volumes relatively lower. It wasn’t designed as a universal solution for blockchains. Hyperledger and many other newer platforms for blockchain can handle significantly larger workloads. Moreover Proof of Work, employed by Bitcoin, is not the only distributed consensus algorithm. Bitcoin’s choice of Proof of Work is undoubtedly environment-unfriendly. But have you heard of alternatives like Proof of Stake and PBFT?

    This article is utter trash.

    • When apes who only know how to write alk about science and technology, the article is what you get. Full bs opinionated article without any facts.

    • True the article is thrash.. Apparently any story from a sewer is passed off as information theses days..

  9. Please check @

    I am writing comment to author especially to know that not everything will be rely in future on Blockchain.

    One must consider this article against Blockchain Technology is an good sign.

    But we have to understood that every problem has a solution,

    So thus replacement of Blockchain has come

    Holochain – post blockchain technology.

    One must look it. How it change our life as well as governance in coming future.

    Even UN and some global universities has done research on it and present it usecases in IOT as many other field.

    Do visit the website.


  10. This author is a professor of Computer Science at IIT Kanpur and coordinator of the National Blockchain Project? God help us. His knowledge of the subject is superficial at best. Has the author ever heard of “proof of stake”?

  11. The level of knowledge about blockchain is disappointing. However one must agree, India’s tax problem does not need a blockchain. Sometimes we look to retrofit blockchain into everything.

  12. I think article makes perfect sense in year 2012-13 or so. That’s sarcastic comment by the way!
    Come 2021, there are many better blockchains which are power efficient. For example have look at DAG based blockchains like IOTA.
    I suggest you remove IIT reference. That’s disgrace.

  13. Adding a block by proof of work is not the only way, Professors. There are other ways like delegated proof of stake, proof of stake, and chains that are scalable like hashgraphs, etc. So, it won’t eat the planet to develop the application. However, there aren’t many successful and examples as well.

    Although point taken, a tax collection system does not need blockchain, it needs no trustless mechanism to collect tax because at any given point there are only two parties involved in a many to one system. So, where is the trust getting added bcz of the blockchain? In some cases, Blockchain is a hammer looking for a nail.

  14. Bitcoin algorithm =/= blockchain.
    Bitcoin uses proof of work algorithm which is compute intensive, there are other algorithms such as proof of stake which are cheap to run. Its upto the network to choose the algorithm they decide. For example upcoming ethereum uses PoS.
    Other argument makes sense, which is few entities controlling the nodes which would more supposedly be owned by govt. Which makes no sense, as the true benefits of blockchain is supposed to be trustless and decentralised.

  15. The person who wrote it has two points against it. First point is couldn’t be more wrong, this guy read somewhere that bitcoin consumes too much power. Bit coin does that so does ethereum right now. No other cryptos do that, and ethereum won’t do that either after 2.0 update. This guy knows less about block chain than my grandma. Second point is invalid for people who like to know what’s going on. If I live in a space with few other and I contribute for the place, I want the records to be as transparent as it could be. A country is same. Transparency is good.

  16. NDTv doesn’t know that blockchain doesn’t just run on old mining tech. New staking tech is already established which doesn’t consume lot of computing power like mining does by Proof of work architecture. Staking is best n fast, it is very scalable. Ndtv shouldn’t circulate bias n propaganda which could make masses hate this wonderful evolving tech. Blindly. Research before posting.

  17. Level of ignorance is astounding. The block chains proof of work which consumes energy is outdated and has been replaced with proof of stake in all but the oldest of block chains. Block chains are open transparent . Block chains is secure. Block chain is open to everyone. Block chain cannot be manipulated. Blockchain is freedom. Block chain is love.

  18. Point one is baseless. I think the author knows only about Bitcoin and not about many other efficient coins out there.

  19. Ever heard about Proof of Sfake concensus on Blockchain ? Stop with spreading half knowledge. It’s more dangerous than knowing nothing.

  20. As far as I understand this would be an issue with what are called proof of work blockchains. If implemented without the approach of mining it shouldn’t cost anything energetically apart from distributed storage and retrieval.

Comments are closed.