We hate Valve's monopoly over PC gaming. Why wouldn't we create our own platform?

To validate games for legitimacy, my idea basically resolves around cryptocurrencies. We create a P2P validation network that uses concepts found in cryptocurrencies.

We create something equivalent to wallets with addresses to receiving and to send software and game licenses like currencies. The wallets can generate unique license-currencies for each game. The licenses cannot be duplicated. The licenses can be redistributed - with the cost of losing your rights to play or use the game or software. So, you can resell or return your game. People can generate license-currency. The license-currency will refer to a wallet or address from where it was made and to the product it represents. This information wills stay afloat in a P2P environment and/or in a P2P /cloud environment mix.

If anyone who wants to see if a transactions was made, they can simply check the p2p network. If you want to see what products you own, check your wallet. If you're sick and tired of owning a product, just give your license away or sell it o someone else.

This will guarantee that only those who bought the software have the license to use it. It will also guarantee that only those with a license can use it.

This system can be implemented on any OS, and work with servers as well.

And how would this be used?

This is only the validation part. It doesn't matter where you get your files from, this thing will only validate your rights to use a software or to play a game. This has nothing to do with files. It also has nothing to do with actually selling something. It only deals with licenses.

We would then need to create a store of sorts to actually sell the games/software. The developers will create a wallet that generates the license they are selling. The stores will be the middleman selling the games and transferring licence-currency from the devs/publishers to the end-user/player. And it would have to be somewhat automated.

After you get through the store, you basically download the game/software through whatever means available to you (torrents, right from the developers themselves, or from the the store), load the game/software, and it will do a one-time validation. You can play/use your game/software until your wallet changes. Should you ever want to change platforms or use a different store, the validation platform would still be the same, so you won't have to go through a painful migration re-purchasing every single game. The validation process is still the same. And your games will show up on your game-list on other launchers/services.

What would be the benefits?

  • You won't need to depend on companies to validate your game for you
    • It's all p2p
  • You'll have the freedom to resell licenses and return them.
  • You'll have the freedom to choose whichever platform (launcher/store) you like the most.
  • You can depend on the p2p network or one of several centers that hosts all of the transnational information.
  • You can make your own validation network.
  • Validation data belongs to no one. It's just there, for everyone to see.
  • Multi-platform.
  • Should be open source.
  • You're able to create online wallets.

What would be the bad parts?

  • After you have a license out, it's just like having an actual, physical object out - people can steal from you. Check the reputation of your seller/buyer.
    • Transaction information could fix this if brought to the court of law.
  • It can be loaded with shit license-currencies that reference imaginary products.
  • hard to implement without any help
    • Create libraries for transactions and implementations.
  • Lose wallet data.... Oh well.

Please not that this came to me while I was washing dishes. It could either be a stupid idea or an awesome idea. If it's stupid, i should probably stop washing dishes. If it's an awesome idea, i should wash more dishes.

/r/pcmasterrace Thread