1

Outside of Bitcoin, if a company set up a blockchain like structure that can be publicly accessed but only the company itself mines blocks, does that mean the blockchain can't be trusted?

I have only a rough theory in mind, no hard examples. Say a card game was implemented using a block chain. Card collections and game stats are stored in a blockchain and accessed by all the players of the game. None of the players mine any of the blocks. As players play the game, trade cards, open booster packs, etc they submit varying types of transactions to the company and the company verifies and adds the data to the blockchain. But the company mines the blockchain to solidify those transactions themselves and not allowing clients to mine at all.

I can see how money (Bitcoin, fiat, etc) would change hands for rare cards or booster packs. Inherently there would be value for the cards not unlike Magic: The Gathering or Pokemon having rare cards that people want. Can a player trust the company's blockchain? Since the number of miners is controlled by the company, what would be an acceptable difficulty for the miners to have to reach? Wouldn't too low of a difficulty not be enough proof of work to be trusted?

Since it's in the company's best interest to promote the proper use of the chain it's not really a 51% attack (technically a 100% attack). The users would know they're not mining from the beginning. Would this be any different than the company choosing postgres over MySQL? It's just the company's choice for storage, right?

4
  • 1
    What's the point of mining or having a blockchain if only a single entity has write permissions?
    – m1xolyd1an
    Commented Jan 20, 2017 at 0:47
  • @m1xolyd1an Clients will still submit "transactions" (game stats, trades, etc) to be verified and stored. Only the company will mine. I'm hoping that data transparency and data integrity can be preserved by having a publicly visible blockchain but since there's no reward to users for mining there's not much reason they will actually mine. Commented Jan 20, 2017 at 1:23
  • I don't think a reward could be set up because you can't split the commodity in this scenario. If players set up pools and the reward for solving a block is a booster pack or a full deck then how could the pool possibly divide the cards up? Without pools then individuals with large mining rigs take over and have a monopoly which I think would spoil the game. Commented Jan 20, 2017 at 1:26
  • A blockchain will make sense if you remove the company from your idea. If it's a completely decentralized game, with no company running or creating it, then you should look at using a blockchain.
    – Jestin
    Commented Jan 20, 2017 at 15:27

1 Answer 1

2

I'm hoping that data transparency and data integrity can be preserved by having a publicly visible blockchain but since there's no reward to users for mining there's not much reason they will actually mine.

There's really no point. There's much simpler ways to provide the same data transparency and integrity guarantees. The only reason to use a blockchain would be so you could say "it's cool because we use a blockchain".

You can use transactions without a blockchain. You can map ownership to cryptographic identities without a blockchain. The sole miner just sign that it's accepted a transaction rather than doing anything like mining.

A blockchain doesn't do anything for data transparency. Just because you have a blockchain doesn't compel you to make it publicly accessible. And you can make data publicly accessible regardless of its format, blockchain or not.

And there's lots of costs associated with blockchains, none of which give any benefit. The whole point of mining is to allow you to determine what is truth without a central authority to say what is true. If you have that anyway, what's the point?

This is such an easy to solve problem and blockchains have such complex tradeoffs, it would really only make sense if you were too lazy to build something more appropriate and just happened to have a blockchain solution you could easily drop in.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.