You picked your doctor because your doctor has a thing for technology, just like you do. And your doctor does not disappoint. She has a new AI doctor’s assistant, that is expertly trained, having ingested millions of medical periodicals to date. It would not be humanly possible for your doctor to keep up with all the latest medical breakthroughs given her busy schedule.
During my last checkup, I complained about some back pain. The doctor, with advice from the AI Doc, prescribed me Big Pharma’s back pain relief capsules. The AI Doc also noted that my blood pressure has been trending slightly higher over the past year, and also advises my doctor to prescribe me Big Pharma’s hypertension pills.
Okay. At this point, I start to wonder who provided the training data for the neural network that trained the AI Doc. Could it have been Big Pharma? If they were the sole providers of the training data, I would be skeptical about the objectivity of AI Doc. How can you (why should you) trust data from this or any other AI bot without knowing the provenance and authenticity of the training data.
Okay, if you are thinking this example is a bit over-construed, I wouldn’t blame you. It is, but I am trying to make us think a little about the trust we have in our data today. Especially when you think about it from the AI, IoT and Cloud lens. How can we trust our data, AI-based recommendations, IoT sensor readings, and other sources?
Learn how industries are revolutionizing business with IBM Blockchain
In this article I touch on how blockchain stands to accelerate the adoption of emerging technologies including AI, Cloud, and IoT by bringing in the missing element of trust, which is required for business to fully embrace these technologies at scale. On the flip side, blockchain business networks stand to benefit from the integration of these technologies into modern blockchain platforms and applications. A win-win.
Blockchain and Artificial Intelligence
Blockchain and AI are on just about every chief information officers watchlist of game-changing technologies that stand to reshape industries. Both technologies come with immense benefits, but both also bring their own challenges for adoption. It is also fair to say that the hype surrounding these technologies individually may be unprecedented, so the thought of bringing these two ingredients together may be viewed by some as brewing a modern-day version of IT pixie dust. At the same time, there is a logical way to think about this mash-up that is both sensible and pragmatic.
Today, AI is for all intents and purposes a centralized process. An end user must have extreme faith in the central authority to produce a trusted business outcome. By decentralizing the three key elements of AI — that is, data, models, and analytics — blockchain can deliver the trust and confidence often needed for end users to fully adopt and rely on AI-based business processes. Let’s explore how blockchain is poised to enrich AI by bringing trust to data, models and analytics.
Your data is your data
Many of the world’s most notable AI technology services are centralized — including Amazon, Apple, Facebook, Google, as well as Chinese companies Alibaba, Baidu and Tencent. Yet all have encountered challenges in establishing trust among their eager, but somewhat cautious users. How can a business provide assurance to its users that its AI has not overstepped its bounds?
Imagine if these AI services could produce a “forensic report,” verified by a third party, to prove to you, beyond a reasonable doubt, how and when businesses are using your data once those are ingested. Imagine further that your data could be used only if you gave permission to do so.
A blockchain ledger can be used as a digital rights management system, allowing your data to be “licensed” to the AI provider under your terms, conditions and duration. The ledger would act as an access management system storing the proofs and permission by which a business can access and use the user’s data.
Trusted AI models
Consider the example of using blockchain technology as a means of providing trusted data and provenance of training models for machine learning. In this case, we’ve created a fictitious system to answer the question of whether a fruit is an apple or orange.
This question-answering system that we build is called a model, and this model is created via a process called training. The goal of training is to create an accurate model that answers our questions correctly most of the time. Of course, to train a model, we need to collect data to train on — for this example, that could be the color of the fruit (as a wavelength of light) and the sugar content (as a percentage).
With blockchain, you can track the provenance of the training data as well as see an audit trail of the evidence that led to the prediction of why a particular fruit is considered an apple versus an orange. A business can also prove that it is not “juicing up” its books by tagging fruit more often as apples, if that is the more expensive of the two fruits.
Explaining AI decisions
The European Union has adopted a law requiring that any decision made by a machine be readily explainable, on penalty of fines that could cost companies billions of dollars. The EU General Data Protection Regulation (GDPR), which came into force in 2018, includes a right to obtain an explanation of decisions made by algorithms and a right to opt out of some algorithmic decisions altogether.
Massive amounts of data are being produced every second — more data than humans have the ability to assess and use as the basis for drawing conclusions. However, AI applications are capable of assessing large data sets and many variables, while learning about or connecting those variables relevant to its tasks and objectives. For this very reason, AI continues to be adopted in various industries and applications, and we are relying more and more on their outcomes. It is essential, however, that any decisions made by AI are still verified for accuracy by humans.
Blockchain can help clarify the provenance, transparency, understanding, and explanations of those outcomes and decisions. If decisions and associated data points are recorded via transactions on a blockchain, the inherent attributes of blockchain will make auditing them much simpler. Blockchain is a key technology that brings trust to transactions in a network; therefore, infusing blockchain into AI decision-making processes could be the element needed to achieve the transparency necessary to fully trust the decisions and outcomes derived from AI.
Blockchain and the Internet of Things
More than a billion intelligent, connected devices are already part of today’s IoT. The expected proliferation of hundreds of billions more places us at the threshold of a transformation sweeping across the electronics industry and many other areas.
With the advancement in IoT, industries are now enabled to capture data, gain insight from the data, and make decisions based on the data. Therefore, there is a lot of “trust” in the information obtained. But the real truth of the matter is, do we really know where these data came from and should we be making decisions and transacting based on data we cannot validate?
For example, did weather data really originate from a censor in the Atlantic Ocean or did the shipping container really not exceed the agreed temperature limit? The IoT use cases are massive, but they all share the same issue with trust.
IoT with blockchain can bring real trust to captured data. The underlying idea is to give devices, at the time of their creation, an identity that can be validated and verified throughout their lifecycle with blockchain. There is great potential for IoT systems in blockchain technology capabilities that rely on device identity protocols and reputation systems. With a device identity protocol, each device can have its own blockchain public key and send encrypted challenge and response messages to other devices, thereby ensuring a device remains in control of its identity. In addition, a device with an identity can develop a reputation or history that is tracked by a blockchain.
Smart contracts represent the business logic of a blockchain network. When a transaction is proposed, these smart contracts are autonomously executed within the guidelines set by the network. In IoT networks, smart contracts can play a pivotal role by providing automated coordination and authorization for transactions and interactions. The original idea behind IoT was to surface data and gain actionable insight at the right time.
For example, smart homes are a thing of the present and most everything can be connected. In fact, with IoT, when something goes wrong, these IoT devices can even take action — for example, ordering a new part. We need a way to govern the actions taken by these devices, and smart contracts are a great way to do so.
In an ongoing experiment I have followed in Brooklyn, New York, a community is using a blockchain to record the production of solar energy and enable the purchase of excess renewable energy credits. The device itself has an identity and builds a reputation through its history of records and exchange. Through the blockchain, people can aggregate their purchasing power more easily, share the burden of maintenance, and trust that devices are recording actual solar production.
As IoT continues to evolve and its adoption continues to grow, the ability to autonomously manage devices and actions taken by devices will be essential. Blockchain and smart contracts are positioned well to integrate those capabilities into IoT.
The nexus of new technology
Blockchain is at the nexus of technologies like IoT, AI and Cloud. It has the means of bringing the missing element of trust that is currently lacking from these technologies. Trust is gained through diversity of users.
Unlike a database that has a single administrator, a blockchain enables a set of diverse administrators to “referee” the data, such that no single admin can maliciously or accidentally change or delete data. And once the administrators reach consensus, the data is secured in blocks that are “chained” to one another cryptographically forming a tamper resistant ledger.
When AI, IoT and Cloud use blockchain to track provenance, proofs and permissions associated with data used and emanating from these systems, the trust in the data is increased radically. This trust will allow IoT, AI and Cloud to be adopted without fear of compromise, ushering in a new era of application and adoption of these technologies to change everyday life for the better.
In data we trust… well, after you add a little blockchain.
How to get started with IBM Blockchain now