Sunday 8 March 2020

BLOCKCHAIN TECHNOLOGY: A REVOLUTION IN WAITING [1]

Definition
The simplest definition of Blockchain is “a system for creating and maintaining records in a way that prevents any one single entity to have full edit rights.” A more technically succinct definition is “A public, permanent, append-only distributed ledger”. Originally, blockchain was just the computer science concept for how to structure and share data. The concept was theorised and used in computer science data structure texts as early as 1973 (this is the earliest record generally noticed, but the term may be older). It's now common to call blockchains as the “fifth evolution” of computing. Blockchain is not a new technology. Rather, its an innovation away from the centralised method of the design to use of the distributed database. Due to public interface and fad about the digital currency, most of the blockchain is generally confused with Bitcoins.  It's a common misperception that has a bearing on the growth and adoption of blockchain technology.

Where did Blockchain come from?

“I’ve been working on a new electronic cash system that’s fully peer-to-peer, with no trusted third party.” These are the words of Satoshi Nakamoto, the mysterious creator of Bitcoin, in a message sent to a cryptography-focused mailing list in October 2008. Included was a link to a nine-page white paper describing a technology that some are now convinced will disrupt the financial system. Nakamoto mined the first bitcoins in January 2009, and with that, the cryptocurrency era was born. But while its origin is still not clear and widely debated, the technology that made it possible, which we now call blockchain, did not arise out of nowhere. Bitcoin legendry mysterious founder Nakamoto combined established cryptography tools with methods derived from decades of research to enable a public network of participants who don’t necessarily trust each other to agree, over and over, that a shared accounting ledger reflects the truth. This makes it virtually impossible for someone to spend the same bitcoin twice. This solves a problem that had hindered previous attempts to create digital cash. Thus, it eliminates the need for a central authority like a central bank to mediate the electronic exchange of the currency.

Soon, technologists realized that blockchains could be used to track other things besides money. In 2013, 19-year-old Vitalik Buterin proposed Ethereum, which would record not only currency transactions but also the status of computer programs called smart contracts. Launched in 2015, Ethereum—and now a host of competitors and imitators—promises to make possible a new generation of applications that look and feel like today’s web apps but are powered by decentralized cryptocurrency networks instead of a company’s servers. There are many more applications getting developed and popularized almost on a regular interval.

Why Blockchain?

This article not only deals with the basic concepts but also provides some technical examples and a look at how blockchain can change the world. Blockchain is creating a revolution in the manner the transactions take place and records are stored. It facilitates contract management without intermediaries. Blockchains are paving way for the reduction in the roles of intermediaries and enhancing trust as well as transparency. Larger and longer-run blockchain projects that are being explored now include government-backed land record systems, identity, and international travel security applications. It would be appropriate to get familiarized with some basic concepts of blockchain before moving further.

Some Basic Concepts

One must get familiarized with the following core blockchain architecture components:
Node - user or computer within the blockchain architecture (each has an independent copy of the whole blockchain ledger)
Transaction - the smallest building block of a blockchain system (records, information, etc.) that serves the purpose of blockchain
Block - a data structure used for keeping a set of transactions which is distributed to all nodes in the network
Chain - a sequence of blocks in a specific order.  A hash that links one block to another, mathematically “chaining” them together. This is one of the most difficult concepts in blockchain to comprehend. It’s also the magic that glues blocks together, forms blockchains and allows for the high level of security and trust.
Hash- The hash in the blockchain is created from the data that was in the previous block. It has a pointer which points towards the previous block. The hash is a fingerprint of this data and locks blocks in order and time.
Miners - specific nodes which perform the block verification process before adding anything to the blockchain structure.
Consensus (consensus protocol) - a set of rules and arrangements to carry out blockchain operations. Any new record or transaction within the blockchain implies the building of a new block. Each record is then proven and digitally signed to ensure its genuineness. Before this block is added to the network, it should be verified by the majority of nodes in the system.
Network: The network is composed of “full nodes.” Think of them as the computer running an algorithm that is securing the network. Each node contains a complete record of all the transactions that were ever recorded in that blockchain. Nodes can be located anywhere in the world.  When you hear the term “mining” its the use of a node and its computing power for the processing of a blockchain algorithm.
Smart contract: It is an autonomous software that can make financial decisions. The blockchain world is abuzz about smart contracts because they’re both amazing and terrifying in their implications for how the world economy operates. Smart contract programming requires a different mindset than standard contract writing. There is no third party to make things right if the contract executes in a way that you didn’t expect or intend.
Smart bond: It is a type of smart contract that can hold and release an object of value on its own, while also monitoring payments in various currencies using spot price data feeds. In simple terms, a smart contract is a written contract that has been translated into code and build as complex if-then statements. The contract can self-verify that conditions have been met to execute the contract. It does this by pulling trusted data from outside sources.




Figure 1: Blockchain constructs

Key Constructs of Blockchain Technology

This technology may be used to record, facilitate or validate transactions. There are not less than two players in any transaction. Transaction necessarily consists of a change of ownership of records, goods or services which may be broadly classified as a tangible or intangible asset. Blockchain technology records transactions in a distributed ledger. A distributed ledger is a book of records. This ledger is shared across a business network consisting of the stakeholders. Multiple transactions are recorded and placed together in a block. Recording of transaction and sharing of data calls for business logic and rules. These rules are embedded in the ledger which can be triggered when certain defined conditions are met. These rules and logics are operated through smart contracts. In order to record transactions and make it secure, cryptography is required. Every transaction is made secure through encryption and hash is used as pointers to the encryptions connecting one block with the other and forming a chain. Thus encryption is done and pointers are passed on to the next block. These blocks and chains are operated through nodes which are points to facilitate transactions.

Blockchain Platforms and Technologies

There are different types of blockchain platforms and blockchain applications. We can start by considering the three major types:



Figure 2: Types of Blockchain Platforms


Public blockchains, such as Bitcoin, are large distributed networks that are operated through a native token. They are open for anyone to participate at any level and have a community-maintained open-source code. Permissioned blockchains control the roles that individuals can play within the network. They are still large and distributed systems that use a native token. Their core code may, or may not be open-source. An example of this type of blockchain is Ripple. Private blockchains tend to be smaller and do not utilise a token. Their membership is closely controlled. These type of blockchains are used by associations and federations that have trusted members and trade confidential information.
All the above three types of blockchains use cryptography to allow each participant on any given network to manage the ledger in a secure way without the need for a central authority to enforce the rules.  This aspect of the absence of central authority from the database is one of the significant and very powerful feature of blockchains.
Ripple is revolutionizing banking and fintech globally. It is an exchange network and a trading platform with a blockchain backend. Institutions use the protocol to clear transactions through Ripple’s distributed ledger. The Ripple network finds a trusted path to exchange all the different types of value within its distributed network. It is somewhat centralized, but it will become more decentralized over time.
Factom blockchain which is a powerful tool that will help industry scale blockchain technology. It’s different from other public blockchains and has unique properties that make it ideal for publishing data streams and securing systems. Factom is a publishing platform. At its core, it was designed to publish and validate any data. All other tools on it are built around these simple functionalities.
DigiByte is the blockchain that is owning the gaming space. Hyperledger is a community of software developers and technology enthusiasts who are building industry standards for blockchain frameworks and platforms. Their work is important because they’re the main group shepherding the blockchain industry into the mainstream and commercial adoption. Hyperledger is identifying and addressing the important features and requirements missing from the blockchain technology ecosystem. Hyperledger’s first incubation project, Fabric, is a permissioned blockchain platform. It works like most blockchains in that it keeps a ledger of digital events. These events are structured as transactions and shared among the different participants. It has a modular architecture.
Blockchain initiatives of IBM technologies, such as Bluemix, is a full Platform as a Service (PaaS) for application building. Watson is its supercomputer. IBM is now offering blockchain technology that integrates with its traditional offerings and there are developments in the field of financial technology.
Advantages of Blockchain
Blockchains create permanent records and histories of transactions, but nothing is really permanent. The permanence of the record is based on the permanence of the network. In the context of blockchains, this means that a large portion of a blockchain community would all have to agree to change the information and are incentivized not to change the data.

When data is recorded in a blockchain, it’s extremely difficult to change or remove it. When someone wants to add a record to a blockchain, also called a transaction or an entry, users in the network who have validation control verify the proposed transaction. This is where things get tricky because every blockchain has a slightly different spin on how this should work and who can validate a transaction. Blockchains are now recognized as the “fifth evolution” of computing, the missing trust layer for the Internet. This is one of the reasons that so many people have become excited about this topic.

Blockchains can create trust in digital data. When information has been written into a blockchain database, it’s nearly impossible to remove or change it. This capability has never existed before. When data is permanent and reliable in a digital format, you can transact business online in ways that, in the past, were only possible offline. Everything that has stayed analogue, including property rights and identity, can now be created and maintained online. Slow business and banking processes, such as money wires and fund settlements, can now be done nearly instantaneously. The implications for secure digital records are enormous for the global economy.

Blockchains enable is impeccable record keeping. They can be used to create a clear timeline of who did what and when. Many industries and regulatory bodies spend countless hours trying to asses this problem. Blockchain-enabled record keeping will relieve some of the burdens that are created when we try to interpret the past.

Limitations of Blockchain and Some Misconceptions
While advocating blockchain one must be informed of the limitations of the BITCOIN. Blocks that make up the Bitcoin blockchain are limited to 1MB in size. This limits the number of transactions that the Bitcoin blockchain can handle to seven transactions per second. Further, there is significant conflict around the core development of Bitcoin. Dubbed the Bitcoin Civil War or the block size limit debate, the general conflict is between keeping Bitcoin core as it is and enlarging the functionality of the software. Apart from genuine limitations, there are some common Bitcoin misconceptions like hacking of bitcoin, which never happened, bitcoin being used to extort people. Because of the semi-anonymous nature of Bitcoin, it’s used in ransomware attacks. Hackers breach networks and hold them hostage until payment is made to them. Many people believe that Bitcoin is a pyramid scheme whereas Bitcoin is the opposite of a pyramid scheme from the point of view of Bitcoin miners. The Bitcoin protocol is designed like a cannibalistic arms race. Another very common misconception is that Bitcoin will collapse after 21 million coins are mined. Bitcoin has a limit to the number of tokens it will release. That number is hard-coded at 21 million. The estimated date of Bitcoin issuing its last coin is believed to be in the year 2140. Enough computing power could take over the Bitcoin network.  This is true, but it would be extremely difficult, with little to no reward. The more nodes that enter the Bitcoin network, the harder this type of attack becomes.
The Ethereum protocol can do just about anything that an average programming language can do, except it’s built inside a blockchain and has the added benefits and security that comes with that. Almost every software project can be built on Ethereum. Smart contracts and decentralized organizations hold a lot of promise. The pure democratic and hyper-rational nature of them is very appealing.
Applications of Blockchain in Public Sector:

Governments are plagued with frequent scams and fraud. How blockchain will help governments in fighting back against cybercrime and identity theft is being discussed very widely. Smart cities are taking advantage of modern technology to enhance infrastructure function, and safety, and improve things like traffic and air quality. Smart satellite cities in India are being developed as India’s economy industrializes and the population becomes more urbanized. State intervention in the form of centrally planned cities is necessary in order to prevent the existing cities from becoming overcrowded and unlivable. India is particularly vulnerable to climate change because of its immense and impoverished population. Because of this, it’s important that these cities are sustainable and smart. They need low-energy housing materials, intelligent grids, planned transportation, integrated IT systems, e-governance, and innovative water harvesting. It will be good to visit the efforts made by China and Dubai in this field. Blockchain in Dubai is planned in a big way and cover almost all sectors of governance including healthcare, diamond trade, Title transfers, Business registration, Tourism and Shipping. Proof of concept in the Ministry of Rural Development in internal audit document management system has been attempted.

Some efforts made in implementing Blockchain:

1.      RBI constituted a group to study on Blockchain and released a whitepaper on its application in Banking
2.      IBM and Mahindra have collaborated to create a Blockchain solution for Supply Chain Finance.
3.      SBI along with 9 other commercial banks and 27 financial and technical institutions created a Bankchain pilot.
4.      ICICI, AXIS and Yes Bank among private banks adopting Blockchain technology in the digital banking space has also been doing the rounds.
5.      Dubai has come up with a long-term roadmap, titled The Dubai Blockchain Strategy 2020 to bring 42 city governance entities on an open and trusted digital platform for all transactions of all documents required.
6.      UK government’s chief scientific advisor prepared a report on Blockchain. 
7.      A working group for the World Economic Forum met in November 2016 to discuss the development of governance models related to blockchain.
8.      Honduras government engaged a technology company to build a system to record the transfer of land titles using blockchain.
9.      Regulators like the Financial Conduct Authority in the UK, the US Commodity Futures Trading Commission, Monitory Authority of Singapore, Australian Securities and Investments Commission, Korean Financial Services Commission, and Institute for Development and Research in Banking Technology are in place.

Way Forward

One school of thought believes that it does not make sense to centralize technologies that are initially decentralized. There shouldn’t be a particular scheme. The community will come to efficient methods of self-organizing. We are witnessing the brilliant example of crowd intelligence eg. Google photos, Google maps, Wikipedia. It organizes the ecosystem not following any rules and schemes dictated from the outside. In order to promote blockchain and make it trustworthy following is needed:
      Adopting policies to encourage investment in blockchain research and awareness through tax benefits and other incentives.
      Encouraging new forms of entrepreneurship  through simplified regulations
      A critical sticking point is a security—like in the private sector, public agencies cannot, under any circumstances, make sensitive data accessible indiscriminately.
      Create an environment in which data can easily be shared across systems
      Incentivise investment in human capital:  A broad range of incentives exists for businesses to invest in R&D or otherwise develop their capital. Something similar is needed to encourage investment in human capital.
      Policymakers could accelerate the creation of jobs in general through stimulating investment, and accelerate the creation
      Rethinking education, training, and learning: Policymakers working with education providers could do more to improve basic science, technology, engineering, and maths (STEM) skills through the school systems
      Rethinking income support and safety nets: automation (full or partial) does result in a significant reduction in employment and/or greater pressure on wages- skilling
      Blockchain presents challenges for IT decision-makers in government. Institutions need to be created to handle it.
      There are no widely accepted standards for blockchain technologies or the networks that operate them.
     Government IT organizations have a hard time assessing the quality of available solutions.
     Many blockchain providers are small start-ups, it may be difficult for IT and procurement departments to identify partners with staying power
      Even if governments could deploy blockchains that share data across public networks, they would still need to ensure that current and future encryption methods are strong enough to ensure user privacy.
      Leaders in government agencies will need to understand the legal and regulatory implications of blockchain
      quickly establish standard business practices to attract mainstream investors and business experts.
      It is essential to ensure that a mechanism is put in place to make smart contracts binding. Can blockchain audit trails be used as evidence in court? Should the use of blockchain be mandatory in certain fields?

In order to increase blockchain acceptability, a mechanism for regulatory oversight with a positive frame of mind by delinking it to bitcoin is needed. Darknet stigma, an era of integrity is required. We need to promote a powerful Blockchain ecosystem with robust implementation mechanism and the spirit of integrity.

References:

Berryhill, J., T. Bourgery and A. Hanson (2018), “Blockchains Unchained: Blockchain Technology and its Use in the Public Sector”, OECD Working Papers on Public Governance, No. 28, OECD Publishing, Paris, https://doi.org/10.1787/3c32c429-en

Deloitte, Blockchain Technology Stack (2017), https://www2.deloitte.com/content/dam/Deloitte/ in/Documents/industries/in-convergence-blockchain-techstack-noexp.pdf; Joel Monegro, The Blockchain Application Stack (2014), joel.mn/post/103546215249/the-blockchainapplication-stack.

IBM Institute for Business Value.2016. Blockchain Rewires Financial Markets. Somers, NY:  IBM

Michael Pisa and Matt Juden, Blockchain and Economic Development: Hype vs. Reality, Center for Global Development (2017), https://www.cgdev.org/publication/blockchain-andeconomic-development-hype-vs-reality.

Pike, Chris (2018), “Blockchain Technology and Competition Policy”, OECD Issues Paper on Competition, https://one.oecd. org/document/DAF/COMP/WD(2018)47/en/pdf

Savjee, Xavier (2017), “How Does a Blockchain Work – Simply Explained”, YouTube video, https://www.youtube.com/ watch?v=SSo_EIwHSd4





[1] Author is a civil servant and works for Government of India. Views are personal.

Case Study of Use of Blockchain Technology in Rural Development[1]



Introduction

Government and Public Sector Organisations throughout the world are responsible to maintain records and trusted information. In India, information like. Aadhar, birth, death, expectancy, SECC, degrees is maintained by public sector organisations. Several transactions are happening daily where huge data and funds are transacted. Information about the same is also maintained and preserved by the Government. Direct benefit transfer and other payments made by the government has huge transaction data where beneficiaries and other stakeholders continuously interact and look for the gaps in transactions until it is concluded. Further, managing and using these data can be complicated and involve sensitivity. Some records exist only in paper form and for any amendment; citizens often must appear in person to do so.
Individual agencies tend to build their silos of data and information-management protocols, which preclude other parts of the government from using them e.g. GST database. There are several instances of the data security breach as data is not significantly protected against unauthorized access or manipulation, but errors are difficult to find due to lack of audit trail. Blockchain technology could simplify the management of such trusted information. With this technology, it is easier for government agencies to access and use critical public-sector data. Further maintaining the security of information is possible with blockchain as “Blocks” are created and collected in a chain, they cannot be changed or deleted by a single actor. Blocks are verified and managed using automation and shared governance protocols.
Currently, there are several databases which are stand-alone and they rarely talk to each other. From a technical perspective, there is no good reason for keeping data in silos. With some effort, many governments could create central repositories or enterprise systems for sharing information across agencies. Government agencies would gain from experimenting with blockchain technology for sharing and productively using relevant data kept under different silos.

Ministry of Rural Development

Ministry of Rural Development of Government of India is responsible to formulate policy for the development of rural India and promote the welfare of its rural people. In this process, it also runs several people-centric schemes through the States (sub-national) Government. These schemes have a very elaborate process and they offer benefits to marginalised and poor of rural India. To ensure that benefits are transferred to intended beneficiaries, many accountability matrices have been put in place.
There is ample scope to implement blockchain in any of the processes of many schemes run by the Ministry of Rural Development. However, to begin with, there is a need to deploy blockchain strategically through pilot projects. Blockchain can help agencies digitize existing records and manage them within a secure infrastructure. Even individuals to gain control over all the information kept with the government. It is a known fact that the policymakers have a powerful incentive to embrace digitisation. Integration of data is the in thing. Synergy is giving unexpected benefits and throwing many challenges. Blockchain will bring in confidence in data stored in different warehouses and policy formulation depends on the same.

Selection of Project for Pilot

While deciding to do a pilot project in the Ministry of Rural Development, these factors were kept in mind. Benefits of using blockchain were found to be quite significant, however, there were many challenging in choosing the project without compromising with the ongoing processes and likely inconvenience it may cause to the users. Further, there are sensitivities in the schemes of rural development hence taking up any project in the active and main process flow of the schemes were considered to be too risky. Accordingly, it was thought prudent to do a proof of concept for the implementation of blockchain technology in the process flow and documentation of the internal audit process. As this process does not affect any live process flow affecting the beneficiaries, it was considered to be safe for experimenting with new technology. Accordingly, a proof of concept was prepared and the pilot was started to implement blockchain technology in internal audit of rural development schemes. Internal audit process of the Ministry was primarily manual.
An effort was made to automate process flow for two leading schemes namely Mahatma Gandhi National Rural Employment Guarantee Act (MGNREGA) and Pradhan Mantri Awas Yojna- Grameen (PMAY-G). A portal namely Grameen Internal audit Portal (GRIP) was developed and the same has been put to use for these two schemes. GRIP has been developed by NIC with the framework of the Office of Controller General of Accounts (CGA) and as per the requirements and inputs provided by the Chief Controller of Accounts, MoRD. The software has been designed to facilitate both online as well as offline Internal Audit. It also has provision for maintaining the past audit records of the Auditee along with the associated list of the Internal Auditors and internal audit team involved in the audit. It acts as an excellent accountability and monitoring tool to enhance the effectiveness and performance of the audited agency and optimize resources. The Internal Audit para are drafted, posted, edited and approved on the portal itself. Once approved, various audit reports are generated automatically and electronically sent to the auditees and other stakeholders. Risk-based analytical reports are also generated by the system and sent electronically. The dashboard of the GRIP Portal provides the online status of internal audit paras. The Portal also has the features of Graphic representation of the data such as dashboard indicating pendency of internal audit para, risk wise status of para etc. This feature makes GRIP a User-Friendly Portal.

Features and Benefits of GRIP
GRIP has not only brought computerisation but also facilitated system improvement. Manual processes have been improved to make them more efficient. Process flow of internal audit before the implementation of GRIP and after has been tabulated as under:

Audit Activity
Internal Audit - Manual Process Flow
Mode of Documentation
Mode of Delivery
Time Taken
Challenges
Formation of Audit Team
Manual Documentation
Individually
2-3 days
Auditors information to be captured manually and individually every time before the audit is scheduled
Audit Memo Communication
Physical Document
By Post
7 days
The documents delivery and acknowledgement may be delayed, which will impact the audit team visit and further planning.
Recording Entry/Exit Conference
Manual Documentation
By Hand
1 day
Document Misplaced
Recording Observations (Draft)
Manual Documentation
By Hand
2-3 days
The intensity of the original information captured during the field visit may be diluted a no provision to document the draft reports
Evidence Collection
Manual Documentation
By Hand
2-3 days
Evidence collected from the field visit may be misplaced or auditors may forget to collect evidence
Audit Para Preparation
Manual Documentation
Individually
15-20 days
Auditors may use different reporting formats which will create confusion and time taking to consolidate
Guidelines referencing
Manual Documentation
Individually
5-10 days
It is difficult to remember all the guidelines for all the schemes. Hence auditors have manually referred the scheme documents. Sometimes incorrect referencing due to lack of scheme knowledge
Audit Para Approval
Manual submission
Individually
10-15 days
Unless all para were prepared, the report never used to move to higher formation for approval
Final Audit Report
Physical Document
By Post
7 days
The documents delivery and acknowledgement may be delayed
Preparation of Action Taken Report
Manual Documentation
By Post
15-20 days
Auditees submit the action taken reports in Differences in the reporting formats
Evidence Submission
Physical Document
By Post
7 days
Auditees may forget to provide evidence
Action Taken Report Submission
Physical Document
By Post
7 days
The documents delivery and acknowledgement may be delayed
MIS and Reporting
Audit MIS Reports
Manual Preparation
By Hand
7 days
Many man-hours are required to consolidate all audit reports and difficult to avoid human errors
Executive Dashboard
No
-
-
No such dashboards are available in manual process
Individual Auditor Task Dashboard
No
-
-
No such dashboards are available in manual process
Individual Auditor Performance Dashboard
No
-
-
No such dashboards are available in manual process
Audit Activity
Re-engineered process flow – Internal Audit using GRIP
Mode of Documentation
Mode of Delivery
Time Taken
Improved process
Formation of Audit Team
Online
Online
Same day
Auditors information can be captured only once and used for audit configuration whenever required
Sending Audit Memo
Digital Document
Online
Same day
Timely delivery and immediate acknowledgement
Recording Entry/Exit Conference
Online
Online
Same day
No chances of misplacing the documents.
Recording Observations (Draft)
Online
Online
Same day
All draft versions will be saved in the audit trail
Evidence Collection
Digital Document
Online
Same day
Evidence collection is a mandate
Audit Para Preparation
Digital Document
Online
7-10days
All auditors use Pre-defined format
Guidelines referencing
Digital Document
Online
Same day
GRIP assistance in guidelines referencing
Audit Para Approval
Digital Document
Online
Same day
Single para can be sent for approval without waiting for the entire report to be ready
Final Audit Report
Digital Document
Online
Same day
Timely delivery and immediate acknowledgement
Preparation of Action Taken Report
Digital Document
Online
7-10days
All auditees use Pre-defined format
Evidence Submission
Digital Document
Online
Same day
Evidence can be verified and intimated easily
Action Taken Report Submission
Digital Document
Online
Same day
Action Taken on Single para can be sent for approval without waiting for the entire report to be ready
Integrated MIS and Reporting Mechanism
Audit MIS Reports
Digital
Online
Automatic
All the audit-related information is made available in various reporting formats to all the users
Executive Dashboard
Digital
Online
Automatic
Dynamic dashboards are available for higher management
Individual Auditor Task Dashboard
Digital
Online
Automatic
Every auditor can monitor the assigned and pending tasks under their name
Individual Auditor Performance Dashboard
Digital
Online
Automatic
Higher management can monitor every Auditor performance
Grievance Redressal
Mechanism
Digital
Online
Automatic
Any Citizen can submit grievances. It will directly be reported to Internal Audit Wing, O/o CCA, MoRD. The resolution will be provided on priority.

Challenges in adopting Blockchain in GRIP Process
a)    From the above description, it is clear that GRIP deals with document processing, monitoring of audit para and archival of reports. While raising audit para evidence are created and this evidence needs to be stored in a manner that it is not tinkered with at any stage. Similarly audit para and responses of the auditee also need to be kept safely with a provision to ensure its authenticity and security.
b)   There are multiple nodes but for the pilot, only a few need to be identified for implementation of blockchain technology at the working level.
c)    The ecosystem of rural development is huge, complex and partly connected ecosystem of multiple stakeholders. There are multiple Ministries, States, District, blocks, gram panchayats, implementing agencies, NGOs etc. They collaborate to deliver the benefits of social schemes like MGNREGA to citizens and workers. Several opportunities exist to optimize the functioning of this ecosystem.
d)   There are several disconnected systems with multiple versions of truth leading to inefficiencies.
e)    In such a huge and complex ecosystem there a known inability to have consistent visibility of the entire ecosystem. Several inconsistencies go undetected, leading to wasteful expenditure.
f)     Systems are prone to manipulation at each level, without the rest of the ecosystem knowing about changes. Therefore it is very difficult to set accountability.
g)    There are several stages where there is discretionary control before benefits reach citizens. All this gets further complicated due to the huge administrative costs of running these schemes. Use of blockchain to mitigate the identified risks is a challenge which was taken up during this project. It was expected that systems can be optimized by automation & working on trusted data.
h)   Within Ministry, 8 large groups working on different schemes face some of the same challenges as outlined above. Partly-connected groups are working on systems which don’t talk to each other. Same beneficiary listed under various schemes of Ministry without a consistent view of the beneficiary. Scenarios like: Program under Scheme A, delivered by the agency under Scheme B, giving benefits to the beneficiary under Scheme C are quite common – current technologies don’t allow any visibility into wasteful spends.
i)      Trusted auditability and accountability are a challenge – data used during audits changes (without a trace) behind the scene without the ecosystem knowing it was changed

Use of Blockchain will manage these Challenges
It facilitates trust between parties by providing a shared and verifiable history of transactions. Blockchain accomplishes this by requiring participants to agree that a transaction is valid. It then uses multiple technologies to ensure that after the transaction is recorded it cannot be modified. To implement blockchain it is essential to set up and manage Local Blockchain Environment(s). It was decided to replicate GRIP's current schema in Blockchain. An analysis was carried out to decide what type of data should go as Transactions on Blockchain. To be extra cautious it was decided to take an initial data dump of GRIP (baseline data).
With the available baseline data Blockchain, Identities for Users present in GRIP were created. It was decided to periodically get Data from GRIP Production DB. There were two options considered for data interchange. GRIP / NIC publishes data to a suitable location/format by Pushing it there. In the second option, we write a job to pull data from GRIP DB. Where GRIP Tx data have associated documents, get the documents as well on our side and store them in a repository. Job(s) to submit incoming data as Transactions to Blockchain (real-time as we get from GRIP).  Where documents are involved, the hash of documents is put on Blockchain. Tx are submitted using Blockchain Identities of equivalent Blockchain Users. Scope and solution summary of this arrangement has been diagrammatically depicted as under:



In this project the following Use Cases were presented to highlight 'value of Blockchain':
      #1: Identity Management
      #2: Trusted and Immutable Trail of Data
      #3: Trusted and Immutable Documentary evidence

Following solution has been created:
      A 2 Peer Local environment (on a physical server)
      Hyperledger Fabric v1.2 based Blockchain
      A Java-based frontend to demonstrate Use cases. Go and NodeJS for writing Chaincodes.
      3 environments to setup- Dev, Test, Production environments


[1] Ajay S Singh is a civil servant and views are personal.