Ask HN: Should I use version control or blockchain?
I am building an app marketplace where apps can be published by anyone and can be modified/republished by anyone. Initially, I was thinking of using a version control for this. But, I am wondering if I can use blockchain for this, since it might have monetization builtin.
Whats your advice? What are the pros/cons of using VCS vs blockchain that I should know as a blockchain newbie?
23 comments
[ 4.5 ms ] story [ 61.8 ms ] threadThe current purpose of blockchain is to be fashionable and to obtain funding from the ignorant masses.
Use the appropriate technology. If you want to manage versions, version control sounds about right! If you really want audit-ability, you need a significant number of independent blockchain miners (>>1). If you control the only miner (and so the source of all the blockchain), blockchain is providing no security (you could change whatever you like, and adjust the signatures to lie about it).
Also, blockchain gets very expensive - all that useless "proof of work" has to be done and paid for.
Trust has not be "solved" by blockchain, do I trust the Bitcoin cartel, or any other deciders / developers of the other chains?
Is this a good fit for one of the blockchain classification?
Why are you intent on block chain?
GitHub already allows for strangers to create PRs, but lets the owners maintain control of how those PRs are approved and merged.
Centralized control is still better
Lmao you clueless millennial loser
Blockchains don't really have monetization built in, though. Only specific cryptocurrencies (e.g. Ethereum) do.
The reason standardized blockchain globalization won't be realized until many years from now is because of the fact that any decentralization requires a unifying synthesis of the whole that can establish a connection between any two nodes.
Look at how Hyperledger is being used, it is the most deployed, in production, blockchain project.
Re: ICANN sells .org off to for profit group
If you explain why you think block chain would be a good idea, you would probably arrive at some form of actionable specification. Then implement that in the simplest way, trying to strike a balance between minimum effort and maximum value.