7 ms·
Blockchains are necessary for Bitcoin, but Bitcoin is not necessary for blockchains. "The Blockchain" (big B) is the original blockchain (small b) used for Bit
by jeffbr13 11y ago
Blockchains are necessary for Bitcoin, but Bitcoin is not necessary for blockchains.
"The Blockchain" (big B) is the original blockchain (small b) used for Bitcoin, but it's only one possible implementation. It's like saying Postgres, MySQL, etc. aren't 'true' SQL databases only Codd's original implementation is -- now, obviously the metaphor doesn't quite hold because of the distributed nature of blockchains, but it's disingenuous to say that there's only one canonical implementation of a technology.
The Blockchain and Bitcoin are valuable proof-of-concept implementations of blockchains, but there's value to be gained from separating the general ideas from specific instances.
- adrianmacneil 11y agoThis is only partially true. While you can have a blockchain without bitcoin, you cannot have a blockchain without some sort of native digital asset giving value to the network supporters (in bitcoin terminology, the miners). I think many people don't realize this, and think they can somehow spin up a new blockchain without needing to also create a separate currency and convince enough people to start giving it value. Realistically, most "blockchain" tech these days is actually using the bitcoin blockchain, because it is the most secure and widely-supported blockchain available.
- brighton36 11y agoCorrect. The specific innovation brought to us by blockchains is "objective truth" over subjective truth. We've had journaled, auditable, shared, and logged databases for years. Even PGP signed SMTP was a sufficient mechanism for transmitting shared data. The innovation of Blockchains are their proof of work mechanism by which truth is objectively determinable. Oh - and of the thousands of blockchains out there, only one is worth a damn. The others are barely burning more than $10k per day in anchoring their objective truth.
- pjc50 11y agoIt is absolutely not an objective truth! It's an expensive consensus. The mental image of 'burning' increasing amounts of wealth for a financial instrument of dubious value gets more strange the more you think about it, like a funeral pyre or a hugely destructive potlatch.
- brighton36 11y agoIt's certainly an objective truth - it's attested to by the energy spent in producing it. Attesting to alternate truth is often possible (we have orphan blocks all the time) but - the older the truth, the more objective it is. The intrinsic value of bitcoin is censorship resistant storage. The speculative value of bitcoin is somewhere above 0. If you don't need censorship resistance - don't use it. But if you think no-one needs censorship resistance, then you are empirically wrong, as demonstrated by the hundreds of thousands of transactions per day in Bitcoin. As for burning increasing amounts of wealth - well, the network is pretty well calibrated. It's not a chain reaction that will take over the world, it'll scale to precisely the size that the market demands.
- detaro 11y agoUh, no, you do not need to create a currency. You might need that if you want to attract random outside miners, but that isn't necessary to have a blockchain.
- adrianmacneil 11y agoHow will your proposed blockchain protect against double spends or sybil attacks without a native token? This was the entire innovation of bitcoin.
- detaro 11y agoI remember designs for DNS-like services on alternative blockchains where you were supposed to pay the miners in Bitcoins after the fact. Or the miners could be paid for processed blocks by a central organizer (e.g. the central bank if we think about a banking application people seem to be desperately searching for some reason). There has to be an incentive for miners to work with the network, but it doesn't have to be intrinsic to the network.
- adrianmacneil 11y agoLike Namecoin (supported by a separate currency) or Blockstore (uses the Bitcoin blockchain)? Even if you have a central organizer/bank, you are simply using their currency as the native token. You could use a native token which has external value _if_ you have the authority to issue that token (e.g. a fiat currency if a central bank decided to create their own blockchain), but that doesn't remove the need for the network to have a native token.
- deleted 11y ago[deleted]
- bduerst 11y agoAren't the miner incentives are only necessary if it's an open blockchain that requires public hashing power? You can have a relatively smaller number of actors incentivized by other means on a network - e.g. organizations in an industry that validate transactions amongst each other.
- adrianmacneil 11y agoTrue, but decentralized databases (where all nodes are trusted) were already invented long before bitcoin came along. You do not need a blockchain if all actors are trusted.
- bduerst 11y agoFor perfect trust, sure, but amongst competitors in a same market space you would think that it's more 'imperfect' trust, even with contracts. If the transactions are small and numerous, it would seem easier to maintain a block chain ledger than managing multiple write points and masters for a decentralized database. I'm not saying it's concrete, but it would be an interesting experiment at least.
- CydeWeys 11y agoHow do you determine who gets to participate in this separate blockchain? Can anyone join? Or are there barriers to entry? Because if there are barriers to entry, then you've now created a single centralized authority that issues these keys, and you thus don't really have a decentralized system at all. If each participant individually judges the merits of other participants, then everything will quickly diverge as some blocks are accepted by some participants but not by others, and the whole network collapses into forks.
- bduerst 11y agoThere are barriers to entry, for the miners - that's the whole point of having a closed block chain. Nodes and addresses could be open depending on the hypothetical. Mass decentralization is only a selling point for Bitcoin, but even then the Bitcoin organization (who controls the code) has authority to push a hard fork on the miners. They won't do it obviously (e.g. increase block size), because it would alienate their user base. Miner validation can be controlled by the same organization in charge of the code, which isn't aligned with any one competitor in the industry.
- jbpetersen 11y agoAre you familiar with Bitmessage? The mining incentive can just as easily be usage of service provided by the network which uses the given blockchain. Even if the miners weren't interested in consuming the provided services on their own, the network could rely on miners being rewarded with services which they then sell access to.