News for hackers. Stuff that matters.
Re:Why “blockchain” is BS in 4 slides by mjamesaustin on Sunday April 01, 2018 @03:46PM (#16730050)
Isn't he discussing cryptocurrencies in particular rather than blockchain in general? There are many uses for blockchain other than as a cryptocurrency.

Correct me if I'm wrong - I'm not an expert in blockchain by any means.

Re:Why “blockchain” is BS in 4 slides by icebraining on Sunday April 01, 2018 @03:59PM (#16730115)
That's what people keep saying, but I'm yet to see one that is actually a blockchain (specifically, "private blockchains" are a nonsense concept, they're just merkel trees, like git uses), or isn't better solved by some other mechanism.
Re:Why “blockchain” is BS in 4 slides by bradfitz on Sunday April 01, 2018 @04:27PM (#16730262)
Re:Why “blockchain” is BS in 4 slides by edwincheese on Monday April 02, 2018 @12:41AM (#16732388)
For those who are unaware, it is April first today.
Re:Why “blockchain” is BS in 4 slides by jayd16 on Sunday April 01, 2018 @04:08PM (#16730162)
If you call it a block chain, you're almost certainly referring to cryptocurrency or some kind of monetary policy.

If you want to talk about something useful you were probably calling it something like a signed/verifiable log.

Re:Why “blockchain” is BS in 4 slides by asfgjadfgionoin on Sunday April 01, 2018 @06:24PM (#16730879)
>There are many uses for blockchain other than as a cryptocurrency.

Name one.

Re:Why “blockchain” is BS in 4 slides by hyprCoin on Sunday April 01, 2018 @08:20PM (#16731350)
The modelling of value is a prerequisite to the most interesting use cases.
Re:Why “blockchain” is BS in 4 slides by legionof7 on Sunday April 01, 2018 @08:23PM (#16731358)
Governance (DAO's, Ardent United, Aragon, etc.)
Re:Why “blockchain” is BS in 4 slides by davidgerard on Monday April 02, 2018 @10:16AM (#16734624)
That's "interesting" as opposed to "useful", because The DAO is most famous for being hacked.
Re:Why “blockchain” is BS in 4 slides by hndamien on Monday April 02, 2018 @10:29PM (#16741428)
Logistics and proving provenance. Proof of location.
Re:Why “blockchain” is BS in 4 slides by hndamien on Monday April 02, 2018 @10:29PM (#16741425)
Prediction Markets
Re:Why “blockchain” is BS in 4 slides by as300 on Sunday April 01, 2018 @06:44PM (#16730952)
Global computer and storage system
Re:Why “blockchain” is BS in 4 slides by Fnoord on Sunday April 01, 2018 @08:02PM (#16731281)
Git?
Re:Why “blockchain” is BS in 4 slides by lojack on Sunday April 01, 2018 @08:19PM (#16731345)
I didn’t realize git was Turing complete
Re:Why “blockchain” is BS in 4 slides by Fnoord on Sunday April 01, 2018 @08:26PM (#16731373)
"Turing complete" wasn't part of GP's suggestion; my reply therefore still applies. On top of that, Ethereum's "turing complete" relies on an unsafe, unproven and likely broken programming language.

And I didn't realise the secrets I gave to my notary were out in the open. Hint: they're not, and that's legally enforceable. The blockchain is nothing because data is [legally] [1] nothing. You might as well just use public key cryptography and release your data over BitTorrent, like Wikileaks did. It'll get distributed based on supply & demand, and using BitTorrent is still cheaper & efficient than blockchain.

[1] At least, in the EU.

Re:Why “blockchain” is BS in 4 slides by lojack on Monday April 02, 2018 @11:46AM (#16735559)
With the wonders of cryptography, you don't necessarily need to put secrets out in the open to notarize something on the blockchain. You can quite easily use a one way hash on the secret document, allowing you to verify the authenticity and the timestamp, but preventing someone from reversing the operation and seeing your secret information.

Turing completeness was sort of assumed with "Global computer". Neither myself nor the poster mentioned Ethereum at all. He just mentioned "global computer" as one application of blockchain that isn't a cryptocurrency. I could have just as easily been talking about NEO, which uses a number of languages, including C# and Java. Further, while Ethereum does frequently use a new language (Solidity), it doesn't rely on it. Ethereum is a virtual machine, and the first implementation of the virtual machine was Solidity. Others have been made as well, its turing complete after all.

Re:Why “blockchain” is BS in 4 slides by lojack on Sunday April 01, 2018 @08:23PM (#16731361)
A notary
Re:Why “blockchain” is BS in 4 slides by zodiac on Sunday April 01, 2018 @09:44PM (#16731661)
Opentimestamps
Re:Why “blockchain” is BS in 4 slides by verdverm on Sunday April 01, 2018 @11:15PM (#16732035)
Supply chain provenance
Re:Why “blockchain” is BS in 4 slides by dozzie on Sunday April 01, 2018 @03:58PM (#16730107)
> There are many uses for blockchain other than as a cryptocurrency.

Well, yes, but most of them (my pet peeve being voting) are as bullshit as cryptocurrency. Do you have an example that is not a bullshit?

Re:Why “blockchain” is BS in 4 slides by ojr on Sunday April 01, 2018 @04:50PM (#16730364)
online poker will probably move towards blockchain and you can do things to prevent spam when people pay fees, theres virtually no adoption of blockhain tech, things move slower in an open source project so its understandable
Re:Why “blockchain” is BS in 4 slides by dozzie on Sunday April 01, 2018 @05:17PM (#16730485)
I don't know a thing about poker, so I'll take it at a face value, but the spam prevention idea is bullshit. It's not new, it wasn't new even twenty years ago, from what I remember. It wouldn't fly back then, and nothing substantial changed since then.
Re:Why “blockchain” is BS in 4 slides by kthejoker2 on Sunday April 01, 2018 @05:34PM (#16730576)
Can you point me to some papers, books, etc to support this claim? Trying to understand the "block chain is BS" side of the argument, I'm fairly neutral but I rarely see any technical arguments against the concept.
Re:Why “blockchain” is BS in 4 slides by paulgb on Sunday April 01, 2018 @07:52PM (#16731248)
See Hashcash, which long predates the blockchain.

https://en.wikipedia.org/wiki/Hashcash

Re:Why “blockchain” is BS in 4 slides by cocktailpeanuts on Sunday April 01, 2018 @07:10PM (#16731069)
This specific presentation seems to work perfectly even if you replace all occurrences of "cryptocurrency" with "blockchain" and vice versa.
Re:Why “blockchain” is BS in 4 slides by moocowtruck on Sunday April 01, 2018 @03:53PM (#16730080)
is there a spec for block chain? i'm confused by what people mean by block chain and the only thing i can find is this loosely written white paper
Re:Why “blockchain” is BS in 4 slides by EthanHeilman on Sunday April 01, 2018 @04:47PM (#16730353)
There is no consensus definition of what a blockchain is. In fact the Satoshi whitepaper that introduced Bitcoin does not even use the word blockchain it talks about a hash chain of blocks a concept which predates Bitcoin by ~30 years. The real innovation of Bitcoin was to use PoW to both limit Sybil attacks and to make additions to the hash chain computationally expensive to revert. Often however when people talk about blockchains they are talking about systems which don't use PoW at all. Like end-to-end encryption or peer-to-peer networks blockchain describes a cloud of concepts and technologies. A better terminology would be DLT (Distributed Ledger Technology).
Re:Why “blockchain” is BS in 4 slides by jason_slack on Monday April 02, 2018 @04:08PM (#16738755)
If so many companies are doing things for the blockchain, are they storing in the same blockchain as bitcoin or are companies creating more blockchains and needing miners to help mine, etc,
Re:Why “blockchain” is BS in 4 slides by EthanHeilman on Tuesday April 03, 2018 @09:24AM (#16744368)
We are still very much in the experimental phase of the technology and companies are taking many different approaches. Some companies are using Ethereum as their blockchain so they don't have to build and operate one. Other companies are launching blockchains by which they mean a ledger created by a set of trusted validators running a BFT algorithm (see Distributed Systems). Systems built on a trusted set of validators don't need miners as they don't use PoW.
Re:Why “blockchain” is BS in 4 slides by jason_slack on Tuesday April 03, 2018 @09:46AM (#16744518)
That makes sense. Thanks for explaining. They really just mean a ledger. Doesn't one lose the trust if the ledger is not distributed and verified by outsiders? Using a trusted set of validators, I assume is an internal operation. They aren't asking "Joe Nobody" off the street to become a trusted validator...
Re:Why “blockchain” is BS in 4 slides by EthanHeilman on Wednesday April 04, 2018 @11:04AM (#16755388)
The hope is that the validator set would include many different trustworthy organizations in different parts of the world.
Re:Why “blockchain” is BS in 4 slides by moocowtruck on Wednesday April 04, 2018 @12:54PM (#16756564)
could all these validators agree at their own whims to roll back their ledger to undo a change?
Re:Why “blockchain” is BS in 4 slides by ropeadopepope on Sunday April 01, 2018 @04:01PM (#16730128)
Here's a decent writeup on the blockchain: https://infogalactic.com/info/Blockchain
Re:Why “blockchain” is BS in 4 slides by icebraining on Sunday April 01, 2018 @03:56PM (#16730093)
The original Bitcoin paper is essentially a description of the blockchain.
Re:Why “blockchain” is BS in 4 slides by untog on Sunday April 01, 2018 @04:24PM (#16730249)
> There are many uses for blockchain outside of cryptocurrency

> What is a good spec for blockchain?

> Bitcoin

Re:Why “blockchain” is BS in 4 slides by fruitzome on Sunday April 01, 2018 @04:09PM (#16730164)
A blockchain is just 1 of the innovations that went into the bitcoin protocol.

Finally people are seeing that a blockchain without POW or censorship resistance is bullshit.

This is why bitcoin (cash) is more important than ever.

Re:Why “blockchain” is BS in 4 slides by cglace on Sunday April 01, 2018 @04:23PM (#16730244)
Is bitcoin really important? I think most people have no practical use for it.
Re:Why “blockchain” is BS in 4 slides by fruitzome on Sunday April 01, 2018 @04:41PM (#16730331)
2B+ people do not have access to banking or trade. They are poor because we do not trade with them.

I couldn't pay someone in South Africa rural area for something worth $2 without bitcoin.

Many other people are censored.

Billions more have their wealth devalued via inflation.

Bitcoin is a way for people to be free without any state taking their money (see Greece)

Re:Why “blockchain” is BS in 4 slides by dlp211 on Sunday April 01, 2018 @04:53PM (#16730376)
So these people are essentially poor and don't have access to trade and Banking, but they are going to have access to the blockchain, hardware wallets, and the various other technologies they need, and this will all happen before banks or mobile app payment systems are able to capture the market?

Call me a skeptic.

Re:Why “blockchain” is BS in 4 slides by jcranmer on Sunday April 01, 2018 @07:10PM (#16731070)
It's staggering to think that these bitcoin enthusiasts have never heard of M-Pesa or other similar systems. Note that these systems work with dumbphones, which is useful because (I believe) almost all of the mobile phone penetration in places like Africa are dumbphones, not smartphones.
Re:Why “blockchain” is BS in 4 slides by psychedelic on Sunday April 01, 2018 @08:40PM (#16731424)
You've never visited Africa, have you?
Re:Why “blockchain” is BS in 4 slides by cachvico on Sunday April 01, 2018 @06:22PM (#16730864)
Yes. The implication is that the 2B unbanked will get access to a cheap Android, and therefore ability to trade instantly with anyone anywhere with no fees, before the banana state fixes their massively corrupt government.
Re:Why “blockchain” is BS in 4 slides by acdha on Sunday April 01, 2018 @08:39PM (#16731414)
> ability to trade instantly with anyone anywhere with no fees

Neither of those statements has ever been true and in recent years they've been ludicrously untrue — affluent people in developed countries were complaining about the transaction costs and they're supposed to be transformative for people in a developing country?

Re:Why “blockchain” is BS in 4 slides by cachvico on Monday April 02, 2018 @12:42AM (#16732392)
Ethereum and Litecoin among others offer fast and cheap transactions today, and efforts are underway to solve this problem for Bitcoin (e.g. Lightning Network).

There will likely be a trade-off or balance of trust against transaction speed and cost. We're still working out how to build it and so we're not there yet, but my belief holds; the banana governments are not going to disappear anytime soon.

Re:Why “blockchain” is BS in 4 slides by acdha on Monday April 02, 2018 @07:18AM (#16733643)
Fast and cheap are still not synonyms for instant and free but that’s at least possibly closer to one day being competitive with the existing mobile systems.

Those existing systems are also useful for evaluating the claims that this avoids bad governments, which is to say that it’s limited to bypassing antiquated banks. A networked system can’t avoid a sovereign state unless that state is completely inept, at which point everyone will be using a neighboring currency or USD anyway.

Re:Why “blockchain” is BS in 4 slides by fruitzome on Sunday April 01, 2018 @06:38PM (#16730926)
A lot of the world lives on less than $2 a day.

You can buy a cheap refurbished Android phone for $5.

And you have SMS cointext.io to transact for instance.

You do not need a hardware wallet, only to memorize the 12 word seed phrase.

Just look at the set of users who have phones without adequate banking. You will see this is measured in the billions of people.

The best hope to lift people out of poverty is for us to transact and deal with these people.

Re:Why “blockchain” is BS in 4 slides by KirinDave on Sunday April 01, 2018 @07:49PM (#16731225)
The amount of your transactions doesn't matter. If chains can't give people individual transactions in a trustless environment WITHOUT just recreating a new set of banking networks to bridge you onto the lightning network, all we've done is rotate the moneyhandlers.

Maybe that's great for your pocketbook. To me it seems pointless and worthy of scorn.

Re:Why “blockchain” is BS in 4 slides by KirinDave on Sunday April 01, 2018 @07:46PM (#16731212)
Bitcoin is sooooo important that everyone has devised an alternative off-chain protocol that actually does peer-to-peer scaling and in no way actually needs bitcoin except as a reconciliation strategy.

Yeah wow, we're all impressed.

Re:Why “blockchain” is BS in 4 slides by zodiac on Sunday April 01, 2018 @09:46PM (#16731670)
What's wrong with off-chain scaling?
Re:Why “blockchain” is BS in 4 slides by KirinDave on Sunday April 01, 2018 @10:09PM (#16731781)
Nothing, unless you have an agenda to make the blockchain relevant. I don't, so I do all my scaling off-chain.
Re:Why “blockchain” is BS in 4 slides by zodiac on Sunday April 01, 2018 @10:44PM (#16731921)
I'm confused by this, as well as by your parent comment. Could you make your claims more directly so I can understand them?
Re:Why “blockchain” is BS in 4 slides by KirinDave on Sunday April 01, 2018 @11:53PM (#16732186)
What's the point of having a chain at all? It's not a unqiue or prigiledged BFT solution. It has some nice but not essential properties.

If you end up scaling off-chain, then one asks why you have the PoW chain and it's phenomenal cost at all.

Re:Why “blockchain” is BS in 4 slides by zodiac on Monday April 02, 2018 @12:09AM (#16732258)
> What's the point of having a chain at all?

Different people answer differently, but many would give censorship-resistant currency as a use case. My personal answer is more complicated.

> If you end up scaling off-chain, then one asks why you have the PoW chain

Let me generalise slightly to include PoS, which I greatly prefer but which is also pretty expensive, and suffers from the same fundamental inefficiency problems. Obviously, you need on chain consensus and guarantees so that the payoff matrix for the offchain game is setup correctly so that honest behaviour in the offchain game is a Nash equilibrium. So that when I "pay" you some money in a payment channel you really have received it in a certain sense, and offchain payments are basically as secure as on chain ones.

Re:Why “blockchain” is BS in 4 slides by KirinDave on Monday April 02, 2018 @03:16AM (#16732893)
> Different people answer differently, but many would give censorship-resistant currency as a use case. My personal answer is more complicated.

Nothing about blockchains prevents censorship.

> Let me generalise slightly to include PoS, which I greatly prefer but which is also pretty expensive, and suffers from the same fundamental inefficiency problems.

Most literature I've read suggests potentially a hundredfold increase in throughput with Proof of Stake when executed correctly.

The only fundamental inefficiency problem PoS shares, by my reading, is the broadcast mode limitation where every node needs the full chain to be broadcast before it can move forward. However, PoW systems are nowhere near that rate limit.

I'm certainly happy to be shown this is wrong. Got resources?

> Obviously, you need on chain consensus and guarantees so that the payoff matrix for the offchain game is setup correctly so that honest behaviour in the offchain game is a Nash equilibrium.

You're right, the offchain game needs to be set up so that honest behavior is the optimal behavior. But this is where the cart is firmly planted in front of the horse. What you need is not a blockchain, what you need is trust that controls are in place to resolve a dispute equitably. The blockchain is a methodology not for eschewing trust, but contracting it out in a novel way. A blockchain, folks with guns, an escrow service with a good API, international banking: they all serve the same purpose here.

We should use these tools when they serve us. But what I've seen is that for an actual daily-use currency all that's going to happen is a million little token vendors which can negotiate lightning channels to one another will show up and we'll just have new banks that are like the old banks, but with the threat of a chain resolution which may or may not occur. The practical outcome will be indistinguishable from a healthy banking system, won't actually stop fraud, will be subject to the exact same controls that other physically rooted banks are subject to, and also be a lot more confusing.

I think lightning is solid; in that it will work. I also think it reduces a play at fundamentally restructuring commerce into a flashy buzzword pitch to reshuffle the existing players on the board somewhat.

Having been deeply in the (somewhat broken) American banking system, I can tell you that the system desperately needs to be reworked from the ground up and that can only happen with a truly distributed, truly transparent (an often undersold or ignored aspect of Bitcoin but a truly phenomenal property), truly and fundamentally new way of performing commerce.

We don't have that.

Re:Why “blockchain” is BS in 4 slides by zodiac on Monday April 02, 2018 @05:14AM (#16733272)
> Nothing about blockchains prevents censorship.

The decentralization of block producers helps. For instance we saw a few years ago that a few payment processors could decide to not support wikileaks donations, meaning that the only non-cryptocurrency way to donate to them was to mail them cash in an envelope. A government seeking to do the analogous thing would need to effectively make the network soft-fork a rule in disallowing payments to wikileaks addresses, something much harder to do.

> I'm certainly happy to be shown this is wrong. Got resources?

I have never seen any legitimate public blockchain claim 100x improvement from PoS over PoW. I'd be surprised if it were more than 3x for ethereum.

One very powerful upper bound in any non-sharded blockchain without validator delegation is that every full validator must process all transactions, and we want validators to be able to do so with relatively weak hardware (e.g. a Macbook Pro). Certainly, a 100x increase in ethereum TPS would violate this upper bound; for instance, the current state size (2GB) is not designed to fit into RAM, and hence every transaction must do a random disk read and write onto a hard disk. The actual computation can be pretty expensive too, e.g. I've seen a benchmark that ECDSA verification takes 500ms on an i5 processor.

The "broadcast mode limitation" you mention imposes another upper bound, but I do not think it is sharper than then validation upper bound.

> The practical outcome will be indistinguishable from a healthy banking system, won't actually stop fraud, will be subject to the exact same controls that other physically rooted banks are subject to

So this is more subjective but I have to disagree here, depending on what you mean by "healthy banking system". We've learned from history that to have banks run on fractional reserve yet not be subject to frequent bank runs, we have to make them hold reserves in some central bank. And even if you just set up an "anti-escrow service" you have anti-fraud and AML laws to comply with. The end result is that there are huge capital requirements to create new banks most places in the world and fraud still occurs; the capital requirements lead to an oligopolistic industry that doesn't actually provide the consumer services it exists to provide very well. This seems pretty backwards to me. I think in the near-term, payment channel hubs will be much cheaper to stand up than banks and the trust model will be the same as on-chain payments: if you accidentally pay someone off-chain you have no recourse. It seems that building fraud protections on top of this base is more sensible.

Re:Why “blockchain” is BS in 4 slides by TheCoelacanth on Monday April 02, 2018 @10:43AM (#16734851)
Right, people buying something for $2 in rural Africa can afford to pay a $30 fee to make that transaction happen. They definitely don't use something like M-Pesa instead.
Re:Why “blockchain” is BS in 4 slides by Retra on Sunday April 01, 2018 @05:21PM (#16730501)
What are you buying from rural South Africa that's worth $2?
Re:Why “blockchain” is BS in 4 slides by fruitzome on Sunday April 01, 2018 @06:40PM (#16730935)
It's none of your business.

But there was some music I paid for online because I liked the sound.

It's awesome that I'm able to support artists and creators across the globe and make a difference in someone's life (as they made a difference in mine).

Transaction cost? 1 cent with Bitcoin Cash. They kept $1.99

Re:Why “blockchain” is BS in 4 slides by xwvvvvwx on Monday April 02, 2018 @06:31AM (#16733512)
All public blockchains require a cryptocurrency. The open nature of the protocols is only possible because of the built in system of financial incentives.
Re:Why “blockchain” is BS in 4 slides by arisAlexis on Sunday April 01, 2018 @04:12PM (#16730188)
yes ofc. don't read much onto biased hate posts
Re:Why “blockchain” is BS in 4 slides by pdpi on Sunday April 01, 2018 @04:14PM (#16730200)
In the strict sense? Git histories are blockchains, so there’s definitely a use. In the loose sense? People seem to conflate “blockchain” with “decentralised concensus”. At least nakamoto consensus doesn’t work outside of currency-like applications. PoS-based systems are probably bound by the same limitations there, too.
Re:Why “blockchain” is BS in 4 slides by umanwizard on Sunday April 01, 2018 @04:16PM (#16730209)
I have never seen someone use “blockchain” to describe a structure which can be rewritten or tampered with. Git commit dags aren’t a blockchain by anyone’s definition, as far as I’m aware.
Re:Why “blockchain” is BS in 4 slides by pdpi on Sunday April 01, 2018 @05:40PM (#16730615)
Again — people tend to talk about Blockchain as a combination of the data structure and some sort of consensus algorithm but the term only properly refers to the data structure.

The only difference between it and a git history is that git histories are dags instead of trees — The hash-of-parent-node structure is the exact same, except commits can have multiple parents. The tamper resistance of the data structure itself comes from the hashes: it serves as both a pointer and a checksum for the previous nodes.