Skip to main content

How AI, Blockchain and QC (Quantum Computing) will work together?

Our techno think tank started the debate on the future of our world when we will move into an era of
Artificial Intelligence, Quantum Technology and Blockchain. In this article, I invite all my readers to share their views on these technologies.

AI (Artificial Intelligence)

AI is a very hot topic these days and everyone is upgrading their skills in machine learning, python, statistics, mathematics, Tensorflow etc. to use and get employed in the field of AI.
No one wants to miss the boat of AI!
We are seeing a lot of development in the area of AI. How AlphaGo beating the world's best GoPlayer, how AI is writing a persuasive article (scary) - New AI fake text generator may be too dangerous to release, say creators
AI is now everywhere and increasing at very fast speed.
Like any other technology or advancement, AI has its advantages and disadvantages. AI is doing very well in the area of medical science, space exploration, image classification etc. While many human jobs are also at loss, but this is not the first time in known human history when the machine will replace humans. During the Industrial Revolution, machine displaces many workers but over time human-adapted or up skilled in new areas where they become employed.
Many think tanks are debating about what AI means for the future of humanity and earth. There is extreme employment prediction such as job-free society or existential threat such as human-free earth. Most of the think tank agrees that AI development should include the opinion of different scholarly disciplines apart from science & technology, most importantly - Social Science expert.
Cross disciplines will bring diverse insights into the usage of AI and will help in the evolution of AI in a more pragmatic way.

Quantum technologies

Quantum technologies (QT) offer fascinating possibilities which have yet to be fully explored. Companies are making a huge investment in developing quantum computers and technology around quantum computing.  There are several known applications of a quantum computer: calculating how other quantum systems behave, which could be very useful in the development of new chemicals, medicines and materials; another application is in breaking our existing cryptography protocols.
The most commonly used protocol, RSA protocol is vulnerable to attack from a hacker with a quantum computer. A hacker with a quantum computer could not only decrypt current transmissions, but also data that were intercepted and recorded in the past, which may include the majority of all communications passed over the internet and even by satellite transmission.
At the same time, new forms of quantum cryptography will emerge which will prevent us from future attacks. But historical data will remain vulnerable.

Quantum computers and quantum cryptographic systems can only safeguard future information.

Blockchain technologies

Blockchains (BC) is a transparent and decentralized way of recording lists of transactions. The best-known use of BC is Bitcoin and digital currencies. Blockchains are well suited to situations where it is necessary to record transactions. For example, they could help manage supply chains better, certify the origin of products, and resolve the problem of music and video piracy, while also presenting opportunities in public services such as health and welfare payments.
In current elections, a central authority record counts and checks the votes. Blockchain could be applied to allow all citizens to hold a copy of the full voting record on their own devices. While the identity of individual voters would be protected, anyone could check that all the votes comply with the rules and are counted properly. Because blockchains are immutable, the historical record cannot be changed.
It has been suggested that blockchain could help voters to engage more deeply and could make decision-making more fluid. People could vote regularly.
However, the need to ensure all citizens have suitable devices and the opportunity to vote in private could limit the degree of decentralisation possible. Furthermore, voting systems have to be understandable and trustworthy enough so that, even when voters are disappointed with the result, they can accept it as fair and valid. The complexity of blockchain is a serious barrier to its implementation for essential democratic services such as vote management.
While reading a report from EPTA 2018 (European Parliament Technology Association), I was very much convinced about how AI can change the trend from programming computers to programming humans.
Programming Humans means using AI to build individual or group opinions. We are seeing how over-customization and the echo chamber effect of our own opinions impacting our election and creating a social polarization. We no longer understand or respect each other viewpoints and are increasingly at conflict with each other.
You must have read in the news on how Cambridge Analytica uses our social media information to win votes for the politicians. Brexit and US election were live examples of how personalized information can intentionally and unintentionally destroy social cohesion. I found a good link on echo chambers effect on us. You can read it here!

I have picked a few of the questions from EPTA 2018 report which were really important for safety and continuation of human society and political system.

The question which must be answered when AI, Blockchain and QC will interact with each other while evolving or after evolution:

  1. If BC data is immutable and encrypted, what happens if QT enables mass decryption of historical data?
  2. Could an advanced AI find a way of hacking a blockchain?
  3. Are QT and AI development synergetic, so that AI agents could help us to develop QT, and vice versa?
  4. Could AI help us to decide whether it is a good idea to proceed with transformative technologies, such as BC and QT
  5. What are the implications of the three technologies and their interactions for our democracies and democratic processes?

Apart from the above questions, the following questions are also important to ensure these technologies evolve for our betterment.

  1. Do we have any legislation on these technologies in the country or region? If so at which level does it apply (national, regional or local) and what is its scope and implementation strategy.
  2. Will these technologies will make the political system more decentralised?
  3. Will these technologies pose a threat to political representatives and parties?
  4. What will be the possible impacts of these new technologies on the democratic system?
  5. How can the recent fake-news initiatives possibly affect the exercise of the freedom of speech, freedom of expression, media pluralism and democracy? What are the possible remedies (technical, educational, societal, and regulatory)?
  6. Could automated content recognition (ACR) technologies poses a threat to freedom of expression and media pluralism, rather than protect it?

References:

1. https://www.theguardian.com/science/blog/2017/dec/04/echo-chambers-are-dangerous-we-must-try-to-break-free-of-our-online-bubbles
2. https://eptanetwork.org/images/documents/minutes/EPTA-Report2018.pdf

Comments

Popular posts from this blog

Is AI taking over your job in software development and testing? 😱"

Are you a software developer or tester feeling threatened by the rise of AI in your industry? 😰 You're not alone. Many professionals in the field are concerned about the potential consequences of AI's integration into software development and testing. While some experts believe that AI can bring significant benefits to the industry, others worry that it could replace human expertise altogether. 🤔 AI algorithms can analyze massive amounts of data and automate many tasks, but they cannot replace the critical thinking and creativity of human beings. Additionally, there are ethical concerns associated with the use of AI in software development and testing. So, what can you do to ensure that you're not replaced by AI in your job? 💪 First, it's essential to recognize that AI is not a replacement for human expertise but rather a tool to augment it. Therefore, it's essential to learn how to work with AI-powered systems to increase your efficiency and productivity. Additi

Revolutionize software testing with AI! 🤖💻 Share your thoughts on ethical implications in the comments.

  As technology evolves, so too does the field of software testing. One exciting development in recent years is the use of AI (Artificial Intelligence) to automate repetitive tasks and improve testing accuracy. Through analyzing large amounts of data and identifying patterns, AI can help identify potential defects or vulnerabilities in software. AI-powered tools can also generate test cases and scenarios by simulating user behavior and input, allowing for more efficient and effective testing. In addition, machine learning algorithms can analyze and learn from past testing data, leading to better predictions and more streamlined testing. AI-powered tools can also help identify and prioritize critical bugs and defects, saving valuable time and effort in manual testing. But it's important to note that AI-powered testing is not a replacement for human testers. While AI can automate certain tasks and help identify potential issues, it's still necessary for human testers to provide a

HP Quality Center - Best Practices

1.Introduction Quality Center is a test management tool which provides very good features for managing both your manual and automated test cases. This paper highlights the best practices for managing your test cases. When you open Quality center, depending on your rights it display the below mentioned option in the sidebar: 1. Requirements 2. Test Plan 3. Test Lab 4. Defects 5. Dashboard 2.Requirements When you have assigned with the responsibility of developing your test cases in the quality center then you must be wondering where to start with. I am going to share my experience to overcome such a situation. You need to find the solution of some question before you start writing your test cases. 1. Is your requirement developed and available? 2. Is your requirement organized in a logical sequence? If answer to both of the above question is Yes, then you can start with Requirement option in the side bar. In case your requirement is under development, then you keep your