Decentralization might be the last step towards our own SkyNet. Are we ready?
Arnold looking like a swole badass
Introduction
I'm not one to cry wolf over hypotheticals(especially those having less than 1% probability of occurrence). But as I observe the almost half-a-century long discussion on an AI apocalypse that has divided billionaires and industry leading professionals, I can't help but notice that the missing piece of the puzzle could be decentralization.
Everyone seems to be talking about the positive aspects so I'll talk about what could go wrong, and how(kind of).
Honestly, this would make for a great sci-fi movie.
Blockchain (Simply)
A Blockchain is an immutable collection of data which exists as a whole on the machines that are a part of the network.
Image from Toptal
AI (Simply)
From Wikipedia(AI): Any system that perceives its environment and takes actions that maximize its chance of achieving its goals.
Big brain stuff
Disaster?
As blockchains like Cardano and Algorand move to a governance system based on PoS(Proof of Stake), if one person or an organization could get the majority vote-which would be very hard to do(but not impossible)-I can see one or more of the following scenarios taking place:
Scenario 1: One agent.
This scenario is fairly simple: When an A.I(or A.G.I) agent is uploaded to the blockchain, it would be able to do almost anything without any restrictions, assuming it was programmed that way.
Scenario 2: Multiple agents controlled by one agent scattered across the network.
In this scenario, the agent can be split into separate modules which can be controlled by a controller module.
Appropriately timed releases of these modules could help avoid suspicion.
Scenario 2.1: Controller module split into different modules which are linked to each other.
This scenario is exactly like Scenario 2 with the change being in the way the controller module is constructed.
A linked list could be deployed on to the network with each node containing the code to be ran. The ending code of each node would contact the next node if necessary, passing the output from it to the next node. After all the child-agents and controller modules are uploaded to the network, the addresses of each of the nodes could be stored as data on the blockchain. The nodes would refer to this data to find the address of the nodes before them and the nodes after them. This way, you would only need to trigger one node on the controller to run the rest after it.
A Linked List
In this scenario, the controller module essentially gets split into other sub-modules. This would also make the controller harder to detect as a whole.
Scenario 3: Wait, that wasn't supposed to kill...
Similar to Scenario 2 the child agents and the controller are uploaded to the network except this time, the controller replaces the learned parameters/weights of the child-agents with a set of different learned parameters/weights.
This would allow one child-agent to perform 2 similar tasks. An idea which forms the basis of Transfer Learning: a very common technique used to minimize development time on neural nets solving similar problems.
The learned weights/parameters of the child-agents would be uploaded after the full agent is uploaded.
Conclusion
This would make a good Netflix series. Movie? Probably not because it would be too much to explain.
The future of Blockchain and A.I. as a whole remains highly uncertain. It's possible that I have missed something crucial in the design of blockchains like Cardano and Algorand which might prevent the mentioned scenarios from occuring.
In any case, I believe the combination of Blockchain and A.I. would be a step in the right direction. The positives are worth the risk.