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…
What Problem Blockchains Solve
11–20 of 144 posts
Re: What Problem Blockchains Solve
#12> 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.
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
#13Could 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…
Re: What Problem Blockchains Solve
#14I 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…
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
#15Re: What Problem Blockchains Solve
#16Re: What Problem Blockchains Solve
#17Earlier 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?
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
#18Basically it allows demonstrability of ownership.
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:
Re: What Problem Blockchains Solve
#19Re: What Problem Blockchains Solve
#20> 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…
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.”