Live data from Hacker News

What Problem Blockchains Solve

solutionspace.blog

11–20 of 144 posts

Re: What Problem Blockchains Solve

#11
post #8

I think a good resource to give you an idea of what blockchain can actually do comes from the "Blockchain use cases " and "Blockchain solutions" sections of IBM's Blockchain marketing page: https://www.ibm.com/blockchain This gives you an idea of some real world business problems that have been solved with the technology. Still, personally, I find the question of "when do I decide to consider using a blockchain as an…

You do know that IBM essentially shut down its blockchain division? https://finance.yahoo.com/news/ibm-blockchain-shell-former-s....

Re: What Problem Blockchains Solve

#12
post #7

> The very mechanical understanding of a contract means that we cannot tell the difference between a transaction that abides by the rules and one that exploits a bug in the system, respecting the letter of the law but not its spirit. This is really the key issue, which is difficult to change. I can't think of many important systems where we wouldn't expect human intervention if something goes wrong.

I'm not sure having humans in the pipeline ameliorates this issue as much as you think it does.

Take the existing legal system in the US – laws are interpreted by courts/judges/etc, who AFAICT generally choose to interpret laws by their letter rather than their spirit.

As an example, you can look at the recent Kyle Rittenhouse trial with regards to whether or not it was legal for Rittenhouse to be carrying his firearm. The way the law was written, it basically carved out an exception so that 17 year olds can open carry, even though that was unlikely to be the intent of the law's drafters. But of course the judge found Rittenhouse to be not in violation because that's how the law was written. Smart contracts don't seem much different, except you're removing the inefficiency of someone having to judge what the letter of the law is.

Re: What Problem Blockchains Solve

#13

Could it potentially be used to keep a distributed database of information collected by a large array of satellites orbiting something like the sun? I know I’m reaching here, and I’m pretty anti-cryptocurrency so I’m not looking for a nail really, but I just think distributed stuff is cool and the way blockchains work surely has some purpose when light lag is in play. Like couldn’t it be used across a dyson swarm of…

AFAIK Indian telecoms are using blockchain tech to maintain a distributed database of do-not-call numbers. Lag of up to 24 hours is ok and the relatively small number of parties is quite trustworthy. Basically they just use the bc for consensus and mirror it to a rdbms for read queries. That’s the only bc implementation I know that is both in production and is not speculation- or crime-fed.

Re: What Problem Blockchains Solve

#14
post #8

I think a good resource to give you an idea of what blockchain can actually do comes from the "Blockchain use cases " and "Blockchain solutions" sections of IBM's Blockchain marketing page: https://www.ibm.com/blockchain This gives you an idea of some real world business problems that have been solved with the technology. Still, personally, I find the question of "when do I decide to consider using a blockchain as an…

1. If you need to share all the data and the data distribution methods across multiple legal entities — there's no one 'owner' of the data like a company. If you are doing a blockchain implementation for an internal project... why? Why are you not just using a regular database like Postgres or MongoDB or Oracle or ScyllaDB? But if you are going to be sharing all this data across 50-100 companies, and no one themselves wants to "own" the project and host it, and if everyone wants to be participating as a near equal partner in a solution? Okay. Maybe distributed ledger is warranted.

2. If you need to be able to add more entities who want to participate in the distributed ledger. Or, conversely, drop out entities that are no longer participating, but everyone else still wants to preserve the history of their transactions. If you do deploy to a centrally-owned databsase, if the managing entity ever wants, for any reason, they can pull the plug on the whole operation. A distributed ledger ensures you can add people at any time — no one can lock you out from joining. And also it ensures that if you ever want to leave, the data and the work continue.

3. If you need strongly-consistent views of data, and you don't care about transactional limits. Most distributed ledger technologies are greatly bottlenecked in terms of transactions per second. And I mean some are limited to less than 10 transactions per second. Others can scale to thousands of operations per second. But many centrally-managed and even distributed databases can operate at millions of operations per second. So blockchain is not going to do anything like "eventual consistency." It just won't. And because of that, you'll have these strong throughput (ops per second) limits.

Re: What Problem Blockchains Solve

#16
IMO, nothing. Regarding security/integrity of records, block chain is not better but with more complexity. And for the so claimed decentralization, it is a catch 22: centralized organizations are there for reasons, and block chain resolved none of them. So now you can see a funny situation that so called decentralized transactions are through centralized exchanges. But if you do need exchanges, why not simply go for banks?

Re: What Problem Blockchains Solve

#17

Earlier quoted context omitted.

So if I made an NFT of the Constitution, does that make me the owner of the Constitution?

Can we quit beating this straw horse?

I don't see how that's a straw horse. It's even mentioned in the blog post as the "Enforcement problem".

Nobody can (or should) take NFTs for Real-Life goods seriously until this problem is solved for good.

I myself doubt it can be solved properly without a centralised authority which would contradict the whole "trustless" selling point. But I'd be glad to hear approaches how this and the Oracle problem could be solved in a trustless manner.

Re: What Problem Blockchains Solve

#18

Basically it allows demonstrability of ownership.

Blockchain is not a grammar for intellectual property rights.

You literally need to create a grammar for that, and an application layer, which is not part nor parcel to the blockchain architecture.

Nor should it be.

You should be able to make an assertion of rights, and then provide proof of those rights, based on multiple computing paradigms, whether from a SQL or NoSQL database, or embedded within a computer file itself, or so on.

There's a whole body of work in my life associated with this idea, and no, blockchain doesn't automagically solve for many or any of the problems I saw looming back in the 1990s:

https://patents.google.com/?inventor=Peter+P.+Corless

Re: What Problem Blockchains Solve

#20
post #7

> The very mechanical understanding of a contract means that we cannot tell the difference between a transaction that abides by the rules and one that exploits a bug in the system, respecting the letter of the law but not its spirit. This is really the key issue, which is difficult to change. I can't think of many important systems where we wouldn't expect human intervention if something goes wrong.

I'm not sure having humans in the pipeline ameliorates this issue as much as you think it does. Take the existing legal system in the US – laws are interpreted by courts/judges/etc, who AFAICT generally choose to interpret laws by their letter rather than their spirit. As an example, you can look at the recent Kyle Rittenhouse trial with regards to whether or not it was legal for Rittenhouse to be carrying his firear…

That sort of law and a business contract are quite different though. But if the legal system was immutable code we couldn’t fix that law whereas with a softer humans in the loop system we can.

For contracts you don’t know what you want up front. Same issue in a lot of programming where you don’t know all the requirements up front. You horse trade towards mutual agreement but things are usually always open for renegotiation. There was a very dry article published yesterday that had this great insight:

“A key tenet of economic analysis is that enterprises are unable to devise contracts that cover all possible eventualities, eg in terms of interactions with staff or suppliers. Centralisation allows firms to deal with this "contract incompleteness" (Coase (1937) and Grossman and Hart (1986)). In DeFi, the equivalent concept is "algorithm incompleteness", whereby it is impossible to write code spelling out what actions to take in all contingencies.”

https://www.bis.org/publ/qtrpdf/r_qt2112b.htm

Post reply on HN