4 ms·
He lists the following as big innovations over the last 20 years: TCP/IP, HTTP, the browser, search, social, mobile, and blockchains. I know that it's got so
by Spearchucker 13y ago
He lists the following as big innovations over the last 20 years:
TCP/IP, HTTP, the browser, search, social, mobile, and blockchains.
I know that it's got something to do with Bitcoin, but have no idea what a blockchain is. Wikipedia only references it in a link to blockchain.info, which talks about blocks but not blockchains. Nobody I've asked can explain it to me either.
If it's such a massive innovation (is it?), what is it, and why isn't it easy to discover what it is?
- czr80 13y agoFrom: https://en.wikipedia.org/wiki/Bitcoin#Block_chain https://en.wikipedia.org/wiki/Bitcoin#Block_chain "Integral to Bitcoin is a sequential record of all transactions known as the block chain. There is only one block chain, and it records bitcoin ownership both present and at all points in the past. By keeping a record of all transactions, the block chain mitigates double-spending, a core design challenge of digital currency. Approximately every ten minutes a new bundle of transactions, called a block, is added to the block chain." If you need a more in depth explanation, which also covers how this relates to a famous problem in distributed systems (the Byzantine Generals Problem), see: http://expectedpayoff.com/blog/2013/03/22/bitcoin-and-the-byzantine-generals-problem/ http://expectedpayoff.com/blog/2013/03/22/bitcoin-and-the-by...
- rst 13y agoSome further context: Computers all over the world are competing to extend the block chain by solving a problem involving cryptographic hashes. The reward for solving the problem is that a wallet controlled by the machine that does it can claim a Bitcoin reward. The reward is currently, I believe, 25btc --- but it's scheduled to drop over time; eventually to zero, at which point, miners will have to be compensated by claiming transaction fees. The upshot is that Bitcoin has a system for maintaining a single, global log which is consistent across all connected Bitcoin clients. And while Bitcoin itself uses this as a transaction ledger, there are plenty of other things you might want to use this construct for once you have it. Namecoin, for instance, uses a Bitcoin-like block chain to manage a DNS-like naming scheme. (There are some weaknesses to the design: most notably, if a single party has more than half the mining compute capacity, they're able to pull off all sorts of chicanery against the community as a whole...)
- evgen 13y agoI realize Fred and USV is heavily invested in bitcoin startups, but the block chain as a big innovation of the past 20 years on par with TCP/IP and HTTP? Compared to DHTs, consensus protocols that enable orgs like Google and Facebook to reach operational scales that were inconceivable ten years ago, compared to deep learning and statistical ML? Seriously?
- msvan 13y agoBlockchains create scarcity among bits, enforced by a distributed network. The most well-known usage is in Bitcoin, but there are many different applications. Many systems that were previously very difficult to create without a central authority/point of failure can now be built in a distributed fashion. See Namecoin [1], Ethereum [2], or Protoshares [3] for examples. 1: https://www.namecoin.org/ https://www.namecoin.org/ 2: https://www.ethereum.org/ https://www.ethereum.org/ 3: http://protoshares.net/ http://protoshares.net/
- ForHackernews 13y agoIsn't it horrendously inefficient to be copying the entire blockchain around all the time? What happens if any of those projects achieve mainstream adoption? Are we looking at potentially petabyte-sized blockchains being copied around everywhere?
- wmf 13y agoYou don't need to store the whole blockchain as long as some CDN is willing to serve the pieces you need. In a well-designed blockchain you can verify that pieces are legitimate without downloading the whole thing.
- kenjackson 13y agoTCP/IP is a lot older than 20 years old. It's around 40 years old. I'd say that JavaScript should be on that list -- not that I like JavaScript, but a scripting language in support of DOM was an important piece of work.
- oscargrouch 13y agoThen C is much more important.. it gave birth to Unix(another big contender on the list), Linux, and pretty much every piece of infrastructure in the world.. javascript will be pretty small compared to those giants.. Other trends are big data, deep learning.. i bet deep learning will me much more revolutionary.. But you know SV have a love affair with hypes
- kenjackson 13y agoYou do know what C is also a lot older than 20 years old too, right? The statement was about stuff invented in the past 20 years.