News for hackers. Stuff that matters.
Re:Why blockchain is not yet working (2018) by jcfrei on Sunday February 14, 2021 @09:04AM (#26132462)
This is the typical argument on a very technical board such as HN where blockchain is synonymous with a specific implementation. But that's an outdated way to think about blockchains. Yes, Bitcoin's implementation is a huge resource hog and slow. But for most newer projects "blockchain" just means an auditable trail of state changes. Whether you implement this with the shiniest newest db paradigm or some simple SQL database is irrelevant for most people in the economy. However the fact that we now have a global consensus over the ownership of digital assets that's something new and valuable. And that consensus didn't exist in a meaningful way in the past; at least not in a way that was accessible to the public - there were always gate keepers involved. In that sense blockchain is not about some fundamental technological revolution, it's about the introduction of digital ownership that's accessible to anyone.
Re:Why blockchain is not yet working (2018) by zaphar on Sunday February 14, 2021 @12:16PM (#26134067)
If you claim that a blockchain is just an auditable trail of state changes (i.e. a Merkle tree) Then the proponents of blockchain technology chime in on how it's more than just that. It's also a matter of consensus for that technology. And in point of fact the consensus mechanisms of most blockchains are terrible. Highly inefficient, vulnerable to majority attacks for different types. The "idea" of a globally consistent audit trail for digital assets that can survive in an adversarial environment is great. The most popular implementations all seem to be terrible.
Re:Why blockchain is not yet working (2018) by meowkit on Sunday February 14, 2021 @01:23PM (#26134710)
Of course its inefficient. Thats the tradeoff.

I guess servers are terrible computers too because you can’t carry them in your pocket?

Or phones are terrible computers because they can only stay powered for a day or two?

Blockchain is horribly inefficient in almost every regard. But thats the trade off.

Re:Why blockchain is not yet working (2018) by zaphar on Sunday February 14, 2021 @01:39PM (#26134856)
Neither of your examples are tradeoffs. Both my computer and my phone are excellent at their jobs with little in the way of downsides. Bitcoin is bad at it's job with lots of downsides.

It only looks better than the alternatives if you live in a place where the economy is heavily mismanaged. If you're currency is only better than the absolute worst economies in the world don't expect all the people in better economies to look favorably on it. Except perhaps as a way to further exploit those in terrible economies by speculating in that currency and driving high volatility in it's value.

Re:Why blockchain is not yet working (2018) by StavrosK on Sunday February 14, 2021 @02:09PM (#26135147)
You keep moving the goalposts between "blockchain the technology" and "Bitcoin the currency". If you want a trustless auditable log, your best option is a blockchain. What's a better alternative?
Re:Why blockchain is not yet working (2018) by zaphar on Sunday February 14, 2021 @02:51PM (#26135605)
Actually Bitcoin keeps moving the goalposts. First it's a currency, next it's a trustless auditable log. All I need for trustless is auditability. All I need for auditability is a public Merkle Tree. I fail to see what actual real world value the PoW and associated approaches actually add.
Re:Why blockchain is not yet working (2018) by StavrosK on Sunday February 14, 2021 @02:56PM (#26135649)
> You keep moving the goalposts [...] What's a better alternative?

> Actually Bitcoin keeps moving the goalposts.

Okay.

Re:Why blockchain is not yet working (2018) by TomSwirly on Sunday February 14, 2021 @04:52PM (#26136614)
If you have a rebuttal, let's see it. Mockery is childish.
Re:Why blockchain is not yet working (2018) by StavrosK on Sunday February 14, 2021 @04:56PM (#26136639)
Still waiting for your rebuttal first.
Re:Why blockchain is not yet working (2018) by lapinot on Monday February 15, 2021 @11:07AM (#26143984)
There is nothing "trustless". Our world is social by structure, all our actions contribute to various kinds of trust. Blockchains aren't trustless they're just unable to internally express trust relationship: there is always trust in the devs, in the exchanges, in the miners, in the other holders. There are political events like "blockchain forks", protocol upgrade, parameter changes..

So much for the trustless auditable log. Btw "auditable log" is easy (eg certificate transparency), the hard part is deciding what goes in it.

Having said that you always trust something, you better do it consciously and run some real consensus algorithm like raft or stellar consensus protocol.

Re:Why blockchain is not yet working (2018) by michaelscott on Sunday February 14, 2021 @02:20PM (#26135285)
I think you've misinterpreted what Bitcoin's "job" is. Although the initial impetus was definitely to set up a new type of currency (something I'd agree it fails at) it has long since moved to behaving as a store of value, or a commodity. At this it excels.

The tradeoff GP is referring to is efficiency for security. If you have a distributed, "trustless" network you unfortunately have to trade your efficiency for more security.

Re:Why blockchain is not yet working (2018) by canoebuilder on Sunday February 14, 2021 @11:06AM (#26133462)
>However the fact that we now have a global consensus over the ownership of digital assets that's something new and valuable.

It's also completely contrived. Being digital means infinitely replicable, or thereabouts. Do we really need this game of artificial scarcity?

People used to talk about things like property records, but if this realm of artificial scarcity is going to interface with the realm of actual scarcity in the real world, it's still going to need the systems of adjudication that already exist in the real world.

Code is law. But law is not code, otherwise legal disputes would have long since been settled and we wouldn't need systems of courts and various legal avenues to surface new areas of contention and revisit old areas in new light.

If the above wasn't an issue. How do you get past the resource hogginess? These things are currently handling a minuscule portion, if that, of what their proponents propose they take on, and they are already comically massive resource hogs. How can they scale?

Re:Why blockchain is not yet working (2018) by pards on Sunday February 14, 2021 @09:11PM (#26138282)
> Code is law

Oh please! Remember the Ethereum fork? It's mob rule at best.

If code was law then the founders of Ethereum would be broke having lost their fortunes to the genius that exploited a bug in their code.

Re:Why blockchain is not yet working (2018) by jcfrei on Sunday February 14, 2021 @12:27PM (#26134171)
For the record, I don't think code will be law, ie. that blockchains will replace our current system of adjudication. Rather smart contracts will be changed to allow for an interface with the current system, for example via a master key held by the originator of the smart contract.

Regarding your second point: Look into newer projects like Solana, Polkadot or Cardano which are already live and have much better scalability.

Re:Why blockchain is not yet working (2018) by canoebuilder on Sunday February 14, 2021 @02:33PM (#26135413)
That's an interesting idea, but in what situations is it superior or preferable to just signing a traditional contract, and taking any disputes to a court?

Cross border maybe, but then what court would you go to?

> Look into newer projects like Solana, Polkadot or Cardano

Are these newer projects more or less built with the same vision? What is their reason for being?

Censorship resistance would be nice, so would laws against private censorship in certain areas. Distributed mechanisms of censorship resistance would be more trustworthy and transparent. But people find information in centralized locations, be it a library, or Twitter, etc.

Is there legit headway towards combining beneficial aspects of distribution with the efficacy of centralized platforms? What are the mechanisms that keep it running and the incentives involved?

Re:Why blockchain is not yet working (2018) by gjvc on Sunday February 14, 2021 @12:34PM (#26134243)
> Code is law.

What does this mean?

Re:Why blockchain is not yet working (2018) by canoebuilder on Sunday February 14, 2021 @01:35PM (#26134829)
It was something “smart contract” proponents used to say, maybe still do.

When I say code is law, I mean “law” in the physics sense. We can code, print “hello world”, and know exactly what the code will do. We can write code up to some threshold of complexity and know exactly what it will do in all cases. Like how given certain information about a physical system we can calculate trajectories or whatnot up to some threshold of complexity.

I was making the point that civil law is a different kind of law from this physics sense of the word.

With more clarity, code is physics law, but civil law is not physics law, i.e. civil law cannot be fully ported to computer code.

Maybe I'm wrong and all civil law could be translated to computer code. Might that make for a better world? Even if possible, there's so much inertia in the system with lawyers and judges wanting to keep their job which is another human complexity that would have to be worked through.

Re:Why blockchain is not yet working (2018) by unhingingdog on Sunday February 14, 2021 @06:43PM (#26137405)
Civil law can't be fully ported to computer code, but enough of it probably can. Most contractual issues don't get anywhere near a court. They're resolved via negotiation and alternative dispute resolution (and there's normally a contractual obligation to go this route before resorting to the courts). Dispute resolution is incredibly expensive, especially when you're dealing with multiple jurisdictions. Lawyers and judges haven't managed to stop parties using mediation and arbitration services offered by people who aren't legally trained, such as economists or people with extensive domain experience.

But smart contracts would change the way contracts are written, as they're often intentionally ambiguous for a variety of reasons. There's also the problem of "oracles", but we already have a profession for translating real-world events into legal ones (notaries).

Re:Why blockchain is not yet working (2018) by hannob on Sunday February 14, 2021 @10:54AM (#26133354)
So Blockchain is a fancy word for something like a Git repository?
Re:Why blockchain is not yet working (2018) by ashtonkem on Sunday February 14, 2021 @11:54AM (#26133868)
We’re now in the phase where the underlying technical term is being diluted down to meaninglessness in order to dodge around the well publicized failures of specific examples.
Re:Why blockchain is not yet working (2018) by jcfrei on Sunday February 14, 2021 @12:20PM (#26134101)
I'm absolutely aware of the shortcomings of the currently most popular blockchain technologies. But calling specific implementations (like Bitcoin or Ethereum) a failure when people are paying thousands of dollars each block to use it is pretty bold.
Re:Why blockchain is not yet working (2018) by ashtonkem on Sunday February 14, 2021 @12:34PM (#26134256)
> But calling specific implementations (like Bitcoin or Ethereum) a failure when people are paying thousands of dollars each block to use it is pretty bold.

And people were willing to pay hundreds of dollars for plush toys with the appropriate tags preserved in plastic. Bubbles are a thing, and the crowd can be wrong. To pretend otherwise is silly.

More fundamentally, the original promise of Bitcoin was that it would act like a currency. It has failed at this. You can tell because all of the advocates have shifted over from “money of the future” to “it’s a store of value”; a subtle admission that it’s not actually functioning like a currency.

Re:Why blockchain is not yet working (2018) by meowkit on Sunday February 14, 2021 @01:25PM (#26134729)
And there are cryptos like Nano that fulfill this original promise.

Technology evolves over time. Just because its not perfect at the first go, doesn’t mean it should go in the trash.

Re:Why blockchain is not yet working (2018) by ashtonkem on Sunday February 14, 2021 @01:50PM (#26134961)
> Just because it’s not perfect at the first go, doesn’t mean it should go in the trash

The converse is also true; just because it’s an improvement over past failures doesn’t mean that it’ll actually work.

My issue with crypto has always been fundamental; I don’t think crypto fans really have a good grasp on what motivates the average person, because most crypto fans[0] are ideologues, and like many ideologues they struggle to recognize that not everyone shares their values. Decentralized and trust-less speaks to engineers, but your average person has no idea what that means and doesn’t really care either. Plus a lot of the consequences of crypto currency design are absolute anti-features from a consumer perspective; nobody wants to find out that losing their password means that they’re broke, or that they can’t reverse a fraudulent charge. Your average consumer wants those features, and is willing to give up decentralization, something they didn’t value, to get it.

0 - At least those fans of crypto that want to see it used as currency. As compared to those crypto fans that want to do whatever it takes to make the number go up.

Re:Why blockchain is not yet working (2018) by jakupovic on Sunday February 14, 2021 @02:43PM (#26135519)
Is Elon Musk bitcoin fan? How about Mass Mutual? BNYM? Pretty funny the language used, fans, seriously 6th most valued currency in the world is relegated to plush babies status. At least people have stopped with the tulips and that talk. Same talk and yet bitcoin acceptance keeps growing day by day, how do you explain that? Is everyone else wrong?
Re:Why blockchain is not yet working (2018) by ashtonkem on Sunday February 14, 2021 @03:33PM (#26136003)
> Is Elon Musk a[sic] Bitcoin fan?

Yes. He also is a Twitter shitposter who got in trouble with the SEC for promising to take Tesla private at $420 a share, a number he picked because it was funny, and was also involved in the GME nonsense a few weeks back.

If you’re pointing to men like him as serious figures pushing for bitcoin’s adoption, then it’s time to stop and rethink a lot of things.

> yet Bitcoin acceptance keeps growing say by day, how do you explain that?

Bitcoin speculation grows day by day. People want to get rich (in USD I’ll point out) with it. Actual usage of Bitcoin as a currency is not growing.

As always, gimme a call when I can buy a latte and groceries with it. I’ve seen literally one place with a “we take Bitcoin” sticker, and the receptionist had absolutely no idea why it was there or what it meant.

> Is everyone else wrong?

Why couldn’t they be?

Re:Why blockchain is not yet working (2018) by jakupovic on Sunday February 14, 2021 @06:07PM (#26137164)
>As always, gimme a call when I can buy a latte and groceries with it.

Same problem as when you're in let's say Uzbekistan and only have Rubles, an exchange has to happen in order to spend your Rubles in local currency.

Not going to try and disuade your from your position but bitcoin is not going anywhere and might as well accept it.

Re:Why blockchain is not yet working (2018) by ashtonkem on Sunday February 14, 2021 @06:33PM (#26137345)
Why do I have to "accept" a currency that nobody around me is willing to receive in exchange for the goods and services that I want? Heck, why do I need to "accept" anything about a currency at all? I didn't "accept" credit cards into my life or world view, I just got one when it was convenient for me.

It's supposed to be money, not a religion. I don't need to accept bitcoin into my heart, or something strange like that.

Re:Why blockchain is not yet working (2018) by jakupovic on Sunday February 14, 2021 @06:49PM (#26137441)
> didn't "accept" credit cards into my life or world view, I just got one when it was convenient for me.

That's all I'm implying with accepting. You'll get bitcoin when it makes sense for you. Nobody is forcing you to do anything, but like I said bitcoin is here and your lack of acceptance doesn't hinder it.

Re:Why blockchain is not yet working (2018) by StavrosK on Sunday February 14, 2021 @03:07PM (#26135748)
I wish cryptocurrency payment processors supported many more coins, but I understand how they can't support everyone's pet coin. I do wish I could pay for more things with Nano, though, it's amazing how you can pay for things instantly without any fee.
Re:Why blockchain is not yet working (2018) by wizzwizz4 on Sunday February 14, 2021 @12:34PM (#26134246)
I don't think something's success or failure hinges on whether rich people like it.
Re:Why blockchain is not yet working (2018) by thedudeabides5 on Sunday February 14, 2021 @01:10PM (#26134571)
Well, except for tradable financial assets...which are by their definition beauty contests for rich people’s saving/investment dollars.
Re:Why blockchain is not yet working (2018) by Retric on Sunday February 14, 2021 @01:17PM (#26134652)
Success or failure of financial asset is independent of their current price, otherwise Bernie Madoff was providing a valuable financial product in 2007.

It’s individual trades that depend on the price because they have finite endpoints. However, assets are owner independent and therefore based on their long term value proposition.

Re:Why blockchain is not yet working (2018) by GuB-42 on Sunday February 14, 2021 @03:32PM (#26135987)
That's a question I asked myself a few times.

The fundamental part of a blockchain is that each block signs the previous block, making it very difficult to rewrite history. And it is exactly what git does.

We could implement a cryptocurrency on a git repository. Just commit and push 'I am X, here is the proof, send Y gitcoins to Z' whenever you want to do that.

The only thing git is lacking compared to say, bitcoin, is a builtin way to select the "origin" repository. In most git-based projects, there is a global consensus on a central location. In bitcoin, it is automatically selected based on who wasted to most computing power on a pointless cryptography problem.

Re:Why blockchain is not yet working (2018) by jobigoud on Monday February 15, 2021 @02:47AM (#26140187)
Well yes, the chaining uses the same known data structures. The innovation is the consensus mechanism.
Re:Why blockchain is not yet working (2018) by mycall on Monday February 15, 2021 @08:33AM (#26142549)
Perhaps GitCoin should be a thing.
Re:Why blockchain is not yet working (2018) by oblio on Sunday February 14, 2021 @11:13AM (#26133518)
> Blockchain is a fancy word

Blockchain is a funding key word.

There, fixed that for you.

Re:Why blockchain is not yet working (2018) by jcfrei on Sunday February 14, 2021 @12:05PM (#26133965)
No, I see blockchain as a social technology. The current, trusted system for tracking ownership is a state-governed system. The account balances we have, share registers of companies, residential property registries, etc.

Blockchains offer an alternative system (outside of government run systems) to keep track of ownership. Now, in my opinion there's little to gain of replacing those existing systems - they are working just fine. But for a new asset class (notably digital assets) blockchains will work very well.

Again, the important change is the change in social consensus. If you told someone 5 years ago that you hold a certain token on the Ethereum blockchain nobody would have cared. If you today ran a registry of tokens on your github repository nobody would care. But if you hold a token today on the Ethereum blockchain then people are willing to pay for it.

Re:Why blockchain is not yet working (2018) by throwaway9980 on Sunday February 14, 2021 @11:00AM (#26133406)
Yes. See the sibling comment about Merkle trees.
Re:Why blockchain is not yet working (2018) by davidgerard on Sunday February 14, 2021 @10:06AM (#26132961)
> But for most newer projects "blockchain" just means an auditable trail of state changes.

you mean, the 1979-model Merkle tree? I concur that in a lot of marketed "blockchains", the closest to a useful bit is the 1979-model Merkle tree.

Re:Why blockchain is not yet working (2018) by jnwatson on Sunday February 14, 2021 @11:19AM (#26133576)
Even more trivial, single-leaf Merkle trees is all that is needed.
Re:Why blockchain is not yet working (2018) by mycall on Monday February 15, 2021 @08:34AM (#26142564)
Even less if you look at NANO and IOTA.
Re:Why blockchain is not yet working (2018) by xirbeosbwo1234 on Sunday February 14, 2021 @01:33PM (#26134811)
Then we, as engineers, have failed in explaining things.

A blockchain is a linked list where each element of the list contains the hash of the previous element. It's basically a degenerate Merkle tree. That is all that it is. It isn't a metaphor. It isn't throwing off the shackles of an overreaching government, nor is it a takeover of our society by militant right-wing conspiracy theorists.

It's a data structure.

Re:Why blockchain is not yet working (2018) by zeroxfe on Sunday February 14, 2021 @02:18PM (#26135253)
A Merkle tree is just one component of a blockchain. It also requires: a byzantine consensus mechanism, a p2p network stack, public key crypto, and a set of economic incentives to keep it going.

You can't build a public database on a Merckle tree without being able to agree on what goes into it.

Re:Why blockchain is not yet working (2018) by xirbeosbwo1234 on Sunday February 14, 2021 @05:27PM (#26136864)
That is a cryptocurrency. The work coming from the people at Hyperledger, who are also using blockchains, is an ordinary database complete with access controls. It uses the same data structure but without any of the political goals and with many different design decisions.

A blockchain is just a data structure. It isn't even a very interesting one.

In common parlance "blockchain" isn't well-defined: it just refers to something that's, like anarchy, dude, whoa....

Re:Why blockchain is not yet working (2018) by jobigoud on Monday February 15, 2021 @02:59AM (#26140251)
You can't remove the consensus mechanism part and still call it a blockchain.
Re:Why blockchain is not yet working (2018) by xirbeosbwo1234 on Monday February 15, 2021 @04:03PM (#26147350)
Tell that to IBM.
Re:Why blockchain is not yet working (2018) by theamk on Sunday February 14, 2021 @11:41PM (#26139173)
Maybe it meant that for some people sometimes, but the general public never knew about that meaning. Even Wikipedia claims:

> The first blockchain was conceptualized by a person (or group of people) known as Satoshi Nakamoto in 2008.

So "degenerate Merkle tree" is not enough, it also needs consensus mechanism, byzantine failure tolerance and so on.

Insisting on meaning of "blockchain" which is different than commonly accepted will just make all arguments more confusing.

Re:Why blockchain is not yet working (2018) by lottin on Sunday February 14, 2021 @10:39AM (#26133233)
> ownership of digital assets that's something new and valuable

Doubtful, because ownership only makes sense in a context of scarcity whereas digital assets are in infinite supply.

Re:Why blockchain is not yet working (2018) by mikegreenberg on Sunday February 14, 2021 @10:59AM (#26133396)
How are blockchain assets, whose scarcity is defined by the protocol and agreed upon by all participating node operators, infinite in supply?

Edit: Arguing in good faith... you could suggest changing the protocol, sure, however you would need follow that particular blockchain's rules for gaining consensus about changing the rules first.

Re:Why blockchain is not yet working (2018) by zaphar on Sunday February 14, 2021 @12:19PM (#26134091)
Bitcoin already forked once and magically duplicated the digital assets. I profited quite handsomly as a result. The scarcity is not enforced by the protocol it's enforced by community agreement.
Re:Why blockchain is not yet working (2018) by mikegreenberg on Monday February 15, 2021 @03:46PM (#26147120)
Disagree. Bitcoin forked into other tokens, but the original token's guarantees have not changed. The other tokens are free to function independently of one another but there was never a guarantee (by the protocol or agreement) that Bitcoin would be the only token in existence.

Your profit was actually made possible by others adopting these other tokens which is entirely external to Bitcoin's protocol or community's desires. And as we've seen with some Bitcoin spinoffs, forking does not guarantee profit.

Re:Why blockchain is not yet working (2018) by selestify on Sunday February 14, 2021 @03:15PM (#26135831)
How is that different from the USD, the scarcity of which is enforced by the USG?
Re:Why blockchain is not yet working (2018) by lottin on Sunday February 14, 2021 @11:39AM (#26133756)
Yes, but it's an artificial scarcity. Like you say, these assets are only scarce because all the participants agree that they're scarce. This is different from physical objects, which are scarce because of the laws of nature.
Re:Why blockchain is not yet working (2018) by mikegreenberg on Sunday February 14, 2021 @11:59AM (#26133913)
I'm not sure why that distinction is important. Value is realized in use of a complete product and are not represented by the sum of its parts. (Value is not zero sum. A log and a plank together can arguably provide more value as a slope than the log and the plank can provide value on their own.) Sure, you can decompose the system to remove artificial scarcity, but that's part of the product. The market has manifested it into existence because it is valuable and users trust the protocol sufficiently that it will not be changed from underneath them. And without evidence that the protocol is brittle enough to allow rules to break, that trust in the protocol is more valuable than any human's promise.
Re:Why blockchain is not yet working (2018) by hakfoo on Sunday February 14, 2021 @03:16PM (#26135838)
I think the question is less about "can it maintain a (premise of) scarcity" and more "are the scarce tokens worth having?"

There's plenty of things that are scarce but essentially worthless. There's no robust secondary market in Penn Central Railroad timetables, the little plastic caps that SNES cartridges came with, or copies of the May 18, 1986 edition of Arizona Republic.

Having a built in utility factor is a very strong way to answer the "is it worth having?" question. It provides a stickiness to the asset, rather than just being a pump-and-dump vehicle.

Gold says "I'm worth having! I can be made into jewelry and really good connectors for premium audio cables."

The paper dollar says "I'm worth having! I can keep the IRS from sending you to jail."

Hell, even MMORPG gold says "I'm worth having, because you can trade me for a Sparkly Unicorn Rainbow Dragon of Death mount."

Different cryptocurrencies are making a wide range of cases, ranging from "I can let you transfer value cheaply and quickly across borders" to "I can let you buy contraband goods without an obvious paper trail." And a lot of these claims are still to be proven or fully realized.

It's entirely possible we're barking up the wrong tree with blockchain. Maybe there's a killer app for it that's not currency, but the current trends seem to be predominantly about it. (It feels like a lot of the supply-chain-tracking and registry-of-ownership hype died down)

Re:Why blockchain is not yet working (2018) by lottin on Sunday February 14, 2021 @12:24PM (#26134152)
I have no idea what you're talking about :(
Re:Why blockchain is not yet working (2018) by mikegreenberg on Monday February 15, 2021 @03:48PM (#26147154)
You could've focused on responding to my first sentence, but maybe you're not interested in engaging in honest discourse? Best of luck!