Live data from Hacker News

The Blockchain Problem Space – When to Use Blockchain?

blog.ironbay.digital

41–50 of 63 posts

Re: The Blockchain Problem Space – When to Use Blockchain?

#41
That's...surprisingly simple. As it happens I was just today lamenting to a colleague that for all the blockchain hype, I have yet to hear about any other relevant use case than those which have an ideological agenda to require decentralization at their very core.

Reading this it seems like the author comes pretty much to the same conclusion.

Is it really that simple? I feel like I must be missing something, because the hype is so real.

Re: The Blockchain Problem Space – When to Use Blockchain?

#42
post #25

Earlier quoted context omitted.

Though many new "blockchain" systems do achieve BFT (perhaps most notably Tendermint, which seems to be passing aphyr's Jepsen tests with flying colors), it's important to keep in mind Bitcoin falls short of achieving it: https://eprint.iacr.org/2014/765.pdf "Regarding BA, we observe that Nakamoto’s suggestion falls short of solving it, and present a simple alternative which works assuming that the adversary’s hashin…

Not a bandaid at all. Unconfirmed transactions in the "lost" chain are bringing fees with them, so it is the exact same incentive of every other transaction. Besides , how many times in history a continental network partition of the internet has happened? And it would only take a single node connected to both sides (land and satellite?), to undo all the work of the would be attacker.

> how many times in history a continental network partition of the internet has happened?

Continental? No. Country-wide? Many, many times.

Imagine being in Egypt during the Arab Spring revolution when the government shut off Internet access. Imagine selling product to people for Bitcoin, seeing your client software accept the transaction because "enough time has passed", and then a few days/weeks later, when Internet access is restored, seeing your wallet balance get clobbered by the much-longer global chain.

/shudder

Re: The Blockchain Problem Space – When to Use Blockchain?

#43
post #32

I have a use case for a new blockchain/cryptocurrency that I think is cool. Feel free to take the idea from me and implement it for an ICO :) I propose "whatcoin", a cryptocurrency designed to create a market for peer to peer media sharing based on the upload/download ratio model used by what.cd and other private torrent trackers to incentive seeding and penalize leeching. The whatcoin "blockchain" has a catalogue of…

I has similar idea around 3 months ago. The problem is that to participate in this network you need to pay and in normal networks today you don't need to pay anything.

There are a lot of technical problems in this what you wrote, it's only good in theory. You write that each upload/download transaction is recorded but you don't define what is a upload/download transaction. If you will use protocol like bittorrent you have chunks that are downloaded from many peers that are divided into blocks, having all those transactions in blockchain will not scale, it's just too much data. Another problem, How can you ensure that someone will not cheat in network? I can spoof that I have certain data, you will send me coins and I will not send you the data or if you confirm in source it's even more easy to cheat I will just send information that I got corrupted data even it's ok. There is a lot more other problems with this idea.

Re: The Blockchain Problem Space – When to Use Blockchain?

#44
All: We've banned this site and this account for using a spam service to buy upvotes. Obviously that is a capital offense on HN. There's no issue on which the community feels more strongly.

I wish everyone would realize that when they do this, they leave obvious trails in the data and so it is not worth the risk.

Re: The Blockchain Problem Space – When to Use Blockchain?

#45
post #16

Earlier quoted context omitted.

Can you clarify the disadvantages of the application compromises required for option 2? I'm currently looking at Hyperledger Fabric and it falls into that category.

Sure. Hyperledger Fabric 1.0 has the option of "Channels" to limit viewership rights. In particular it restricts rights to a subset of the community. For example, you may have a 1000 parties in the community, but a particular channel may have only three (say A, B and C). Now, if one takes a Supply Chain example (a domain I'm quite familiar with), most transactions cannot be restricted to just parties A, B and C. Some…

Thank you that was a very helpful answer

Re: The Blockchain Problem Space – When to Use Blockchain?

#46
post #17

You know what is a great database with all those properties? Your folder with git. There is nothing that you cant do with git that you can do with blockchains as a database. About the BFT part, it fails the mention the very important part that it doesnt work without proof-of-work. --- So then when should we use p-o-w blockchains? When you want to decentralize control - both, distribution & conflict resolution.

Git has a history and UTXO does not store history only keeps with the latest commit

git has shallow clones `--depth N`

Re: The Blockchain Problem Space – When to Use Blockchain?

#47
post #21
post #15

Earlier quoted context omitted.

And that is wrong AFAICT. PoW is what achieves Byzantine fault tolerance, not the blockchain. What blockchain achieves is proof of history given only the latest block's hash. This might or might not have a PoW on top of it to achieve BFT. Practical example: An authoritative server which responds only with the latest block's hash (this is cheap, think microcontroller cheap) is another way to make a blockchain useful w…

This is just semantics. "Blockchain" in the sense it's usually used means proof-of-work; hashing that incorporates the history tree predates blockchain and exists in things we wouldn't usually consider "blockchain", e.g. git.

It's unsurprising that discussig what a term means is just semantics ;)

Git is not a blockchain (it's a DAG) but that misses the point: I think the term could perfectly be retrofitted if it was the case. Things predating a term don't invalidate the new term convering them.

Either way I disagree with your opinion and there's nothing to argue further that would change either of our minds.

Re: The Blockchain Problem Space – When to Use Blockchain?

#48
post #18

Earlier quoted context omitted.

No, that's a false dichotomy. And also the "lucky" is relative to the whole scheme. The value to the miner of finding a hash to make another block has gone down and will continue to go down, that's partly why transaction fees are so high. In any case, that's like saying someone is "lucky" to win a video game in Dave and Buster's. That's not the only way to incentivize validators to timestamp transactions. All you rea…

Who defines the LOCAL community?

People who deal in that local currency.

Re: The Blockchain Problem Space – When to Use Blockchain?

#49
Agreed. But also, it's become very hard to get anything to get noticed organically.

It is not about quality. The same exact story submitted by different people or at different times may get 1 upvote and gets buried, or hits over 100 points on the front page. See this for example!

https://news.ycombinator.com/item?id=14929067

I suspect most frontpage people ask their friends to upvote a story in the first few minutes.

Check out my own list of submissions for some examples. The vast majority is 1-2 points. Including SHOW HN stuff I worked hard on such as this:

https://news.ycombinator.com/item?id=13474714

Ironically, I got more upvotes on a comment I made, regarding this phenomenon.

Re: The Blockchain Problem Space – When to Use Blockchain?

#50
post #25

TL/DR: "If Byzantine Fault Tolerance [0] does not create a huge advantage for your use-case, it is unlikely blockchain makes sense to consider over a traditional database." [0] https://en.wikipedia.org/wiki/Byzantine_fault_tolerance

Though many new "blockchain" systems do achieve BFT (perhaps most notably Tendermint, which seems to be passing aphyr's Jepsen tests with flying colors), it's important to keep in mind Bitcoin falls short of achieving it: https://eprint.iacr.org/2014/765.pdf "Regarding BA, we observe that Nakamoto’s suggestion falls short of solving it, and present a simple alternative which works assuming that the adversary’s hashin…

So spin up a lot of nodes, stop writes, short the coin, and profit?
Post reply on HN