The Blockchain is known to be a distributed global ledger that keeps the integrity of transactions across multiple nodes on the network. It's capable of achieving immutability as long as nodes behave accordingly without reversing blocks or transactions. Knowing that Bitcoin is the world's most secure Blockchain network to date, it could prove to be real useful for maintain the integrity of data for a very long time.
I believe that Blockchain technology is a great way to battle piracy as it's very difficult to manipulate data at will. Software companies like Microsoft or Valve could simply secure licenses or software keys for each user on the Blockchain. The software will verify the Blockchain for the corresponding "license key" to match the one inputted by the user. There are no servers to disrupt or hack, as the key is distributed among many computers worldwide. This brings validation and protection against piracy as we know it. It's even better than storing software license keys on the cloud or central servers operated by a single company. Using an existent public blockchain network like Bitcoin or Ethereum for this purpose could prove to eliminate piracy for good.
Sometimes I wonder why software companies haven't thought on doing something like already? I'm sure that a company like Microsoft would use the Bitcoin blockchain for proving the validity or authenticity of a software license key to protect against privacy. Imagine Windows keys being stored on the Blockchain forever. It would prove to be highly beneficial for the company itself, as it's nearly impossible to tamper with the Blockchain's integrity. Microsoft has already started working on a decentralized identity system that's backed by the Bitcoin Blockchain. So protecting software licenses on the world's largest Blockchain today should be a no-brainer.
What are your thoughts?