Subscribe to our Newsletter | To Post On IoT Central, Click here


Image courtesy: Pixabay

 

Bitcoin topics are being on the front page of finance or tech newspapers almost every day and they do not necessarily deal with investment. With bitcoin transactions getting expensive and taking longer to get approved, investors are now sceptical about bitcoin and its future. One can argue that there are troubles wherever the money is in play. But is it really the money (in our case bitcoin) or the underlying technology which is the root cause of these problems?

There are lots of reports mentioning the use cases of blockchain in various industries and sectors. However, none of them hints upon how exactly it works in terms of architecture, a division of roles and responsibilities etc. If we still assume that whole would work more or less in a way it works for bitcoin, then there are certain questions which need to be addressed before one decides for blockchain. We should not only keep the implementation but also the long-term application and maintenance of blockchain in let say a manufacturing environment. 

Let’s assume we have an OEM (X) who purchases the equipment parts from supplier A, B till E which in turn depend on their raw material supplier A1, B1..E1 respectively. X decides one day to implement blockchain in order to achieve transparency and better control on processes. In order to achieve this, he asks A..E and their respective supplier to join the network. Moreover, X would like to invite his logistic partner, service partner as well as bank and end customer to join blockchain. The issue which he might face later within his blockchain environment are as follows:

 

 

Example of a blockchain in manufacturing

 

Available IT infrastructure: Blockchain demands decentralized ledger/transaction record made available to all of the nodes/parties involved. The size of the ledger/transaction record will grow with the increase in number transaction with a period of time. What kind of information influx we are talking about can be understood by the fact that every new purchase order will trigger hundreds of manufacturing and supply chain related events with all of this information need to be monitored in the blockchain. Here, for example, A demands stock availability and shipment status from A1 and would like to update his block accordingly. This block will then be made available to X will, in turn, provide the updated information to his logistics partner and the customer. Now in real life, it is more one-to-many or many-to-many kinds of communication. Moreover, when we talk about data then it does not only mean excel sheets or pdf files but it can be anything from an image to a video. The question here, does all of the parties involved are capable of dealing with this load of information/data volume in terms of IT infrastructure? Just to give an idea, the size of bitcoin blockchain increased from merely 620 MB in 2012 to 150 GB in 2018 (ref. blockchain.info). 150 GB of just transaction list, user profile and hashtag info. No way we can compare it to data (design, CAD files, photos, videos, manuals etc.)  generated or need to be stored in a manufacturing environment.

Consensus: Every transaction made need to be approved thus creating a new block in the chain. The approval process is quite tedious and requires checks, calculations and creation of hashes (unique ID per block). In case of bitcoin, this task is taken over by miners who select transactions to approve based on the fee offered to them for that. The logic here is simple: a miner chooses to approve a transaction which offers a better fee. The whole idea here is to encourage a party, by means of incentive, to approve a transaction. How this will work in our scenario and who will take over the role of a miner? With no incentive involved, it will be difficult to convince any single party to take over this role especially if creating a block (approving transaction) comes at a cost of high resources consumption.

Transaction approval rate: The other issue with block creation is that the blockchain algorithm limits the creation of new block to 1 block per 10 minutes. Moreover, more transaction will demand more minors to approve them. How does a logistics company shipping hundreds or thousands of packets per hour will cope with this rate?

Openness: In a distributed ledger technology the digital ledger/database is shared and synchronized across the network and is made public to all the parties. This prevents data or record manipulation since each party owns a copy of this ledger and any change or attempts will be reflected within seconds.  A very powerful feature of a blockchain to avoid fraud and cyber-attack but with a flaw. What if in our scenario A does not want to share his shipping details to rest of the suppliers of X, or what if X does not want to disclose his dealings with Bank to his customer? Again considering one-to-many or many-to-many kinds of transaction, one has to define a lot of exceptional cases in which one party can satisfy its need of dealing with a certain number of partners.

There is no doubt in the capability of blockchain to revolutionize the digital world. It worked (at least until now) quite well in case of bitcoin but maybe because there was an idea of incentive behind that. Each party involved wanted to make the most out of it (profit for an investor, an incentive for miners) which kept them involved in the system. Will there be the same degree of involvement in the business world and what would be the gain here?

This certainly does not mean that blockchain technology is questionable in every case. The blockchain is a best available solution for sectors where the data security, avoiding data mishandling or manipulation, availability and transparency are the utmost goals. An example here could be government sectors, NGO, hospitals, banks or financial institutes, certification services and so on. There are certain use cases available where certain banks and government institutes have implemented blockchain within their network in order to achieve above-mentioned goals along with ease of business. Again, the information influx in these sectors cannot be compared to that of in a manufacturing environment. Soon or late there will be a solution overcoming the mentioned issues. Or do we already have one?

E-mail me when people leave their comments –

Vivart Kapoor is a project manager at KSB AG in Germany where he is involved in various IoT/digital transformation projects. As a hobby blogger, he contributes regularly his expertise and knowledge in the field of the internet of things to several IoT expert panel or blogging sites. Vivart obtained his Bachelors in Biomedical Engineering from Manipal Institute of Technology in India and Masters in Technical Management from University of applied sciences in Emden, Germany.

You need to be a member of IoT Central to add comments!

Join IoT Central

Comments

  • Thanks for the information. 

    Blockchain is a distributed database that handles a rigorous list of records, (termed as blocks), safe from tampering.

    Blockchain public ledgers record transactions between two parties in a verifiable and permanent manner. Blockchain’s design is secure with distributed computing system obeying fault tolerance. Blockchain records, documents, events, identity management, management activities, medical records, and transaction processing.

    The origination of the blockchain made it the primary digital currency far away from the central server. This design later turned as an inspiration for other applications.

    Blockchain Training | Blockchain Certification Course - 100% Practical! - MindMajix
    Learn Blockchain : Expertise in Distributed Ledgers, Ethereum, Wallet, Solidity, Cinder, Dapp etc. We deliver 100% job oriented Blockchain certificat…
  • I believe in this case there may be some value in differenitating between Blockchain, one form of a Distributed Ledger Technology (DLT) and others.  The term Blockchain seems to be the term used for all DLT's but in the manufacturing case you use by using a distributed ledger you could circumvent the issues cited in terms of speed, miners and the global sharing of information.  Your example would appear to be a private, not public implementation.  Also the members would be permissioned or granted access.  This implies you would not need miners per se, just an agreed upon method for validating and creating transactions in the ledger.  Also not 'all' information would necessiarly be shared with all members.  So the limitations and issues concerning Bitcoin and it's Blockchain do not neccisarily effect all implementations of a DLT.

    • Though I agree with some of the mentioned points, I still doubt that alloting validators or so-called miners would be an easy task. Every organization involved would prefer having on-location validators. These validators must have a good knowledge of all verticals and horizontals of the business. How many of such individuals can one find today? Secondly, blockchain is about transparency. If we are not sharing all the information then how can we ensure this transparency?I agree there might not be existing a competitive environment (unlike Bitcoin) in the mentioned case but let us agree: it is this competition vs reward which keeps this technology alive. 

       

  • - Applying Blockchain technology needs all the concern parties or the involved business stake holders to use the blockchain network, else Blockchain technology can not be use to its full potential. If this is not possible then there is no point in investing in this infrastructure.

    - Applying specific business rules as smart contract will solve many complexities.

    - IoT and Blockchain is a very intersting topic and combing this will create a disruptive market. As you very well said solution to overcome all the issues with this combination might already be there.

    • Well said Nitin!

This reply was deleted.