IBM has cut its blockchain team down to almost nothing – sources
coindesk.com
coindesk.com
For me personally, blockchain is a solution looking for a problem in most cases...
Everything else could be a Git repository or variation thereof (commit chain vs blockchain).
But when i hear things like using blockchain for contracts or for keeping track of supply chain... it always seems like what people really want is just a well organized and reasonably trustworthy third party who can handle this stuff. Does anyone have any specific examples where blockchain would be a better solution?
But the part you can't trust is in the physical realm. The fanciest blockchain won't tell you if the package's contents have been tampered with or pilfered.
The anecdote I heard was that say you have a blockchain to keep track of your goods shipping on trucks. When the trucks leave and enter a facility their payload is entered into the blockchain. The idea is that it will make sure that every party along the supply chain can say "well I got the next person what they needed" so you can easily put blame on and correct for missing/failing items.
Sounds good, right? Well, not so fast. It turns out that some of the items were stolen from a truck (whether by an employee or otherwise). The truck arrives at the next facility, scans in and certifies that they have the proper items and none are the wiser!
Hold on, can't they just physically check at each stop to actually make sure that they have the right cargo?
Bingo! At that point, what problem does the blockchain actually solve? Blockchain works okay-ish for digital goods (cryptocurrency), but completely falls apart for physical goods.
Just the two? Because it has been a while since I heard anyone ask "Who is John Galt?"
Property rights are messy.
How do you create a new category of mineral rights a hundred years into the blockchain?
Also: Rule change! City is changing parcel sizes by narrowing sidewalks. Another rule change! Single-family home neighborhood rezoned to multi-family; two plots are mostly (but not completely) combining to create a multi-family plot with air rights bought from the church next door. Rule change! Everything east of this line of longitude in those two towns (but not unincorported county land as of the 2009 geological survey) is now federal property per eminent domain.
A partial log of property rights is no longer a property rights register. It's reference material. Annotations.
> How do you create a new category of mineral rights a hundred years into the blockchain?
Same way you add a category of mineral rights now - you pass a law and you add a category name. Then you start recording documents that track those rights.
I actually think blockchain would be an interesting model for media ownership. Buying movies or other things online is sketchy because your 'property' basically gets tied up in the fortunes of a particular company. 'Buy' a movie from StreamIt.com and they go under? No more movie. I'd love to see a consortium that agrees to use a blockchain system to issue movie rights - the media companies agrees that anyone who has control of a wallet with a 'moviecoin' minted by them has the right to watch that movie. Even if all the original companies go out of buisness, new companies could keep running the network and charge smaller fees for bandwidth to stream you the movie you already own.
https://en.wikipedia.org/wiki/Recording_(real_estate)
That doesn't necessarily mean that a blockchain would be preferable. If one thought the US system is actually better than a registry, then one might consider a blockchain is essentially a fancy central registry.
and btw look at Estonia - implemented blockchain for most of its govt stuff - including judiciary, and they are among the fastest in the world in terms of time to resolve matters once they reach the courts
ref: https://e-estonia.com/solutions/security-and-safety/e-justic...
Safe? There are many solutions to maintaining reliable records. Blockchains are one, but no better than many others
Scalable? I cannot understand how it is possible to think that scalability is a attribute of blockchains. A centralised blockchain is no less scalable than many other cryptographic solutions, but a lot more bother. Distributed blockchains are not scalable at all, are they?
Scalable: There are a few aspects of scalability. The one you are referring to and what most people think of is number of transactions which is indeed limited right now but for most data is good enough, especially with L2s like Optimism and zero knowledge rollups. The other aspect is social scalability. If you want a system of records to be available to more people then the organization running it is the ceiling for how widespread adoption will be. A birth records system for Peru will never be used by Brazil, the US, or anyone else. For a system to scale larger than a single country then it needs to be credibly neutral where no person or organization controls it and everyone can trust that the system is fair. That's the kind of scalability that smart contracts offer. Worldwide systems that scale to anyone who needs to use them.
There are plenty of cases where it's better to not have to trust on any particular entity. Examples:
- Marketing and advertisement campaigns. How much ad fraud exist and how much money is spent by advertisers without knowing if they are actually reaching their customers. Do you trust Google to actually mitigate these problems?
- Health care: remember Google Health and Microsoft Health Vault? Nowadays Apple/Google/Samsung wants to collect that data. Wouldn't you rather have it in a way that only doctors had access to it?
How is a blockchain the answer here? The "distribute all data" and "keep history forever" attributes seem actively bad for healthcare use cases.
Indeed, for example "John Smith went to see a HIV specialist on Monday" is protected information and would be a HIPAA violation if leaked. Its much simpler to throw it in a relational database and only let the HIV specialist and staff see the appointment.
Anyway, both the example of advertisement and health care data need to also provide privacy. In both cases the data should be considered sensitive and not public. In both cases, the data can be protected through blind signatures.
I'm interested in if that data is useful to anyone?
Also, why not trust a central entity with that data?
I.E. blockchain does nothing to solve this potential issue
Without a blockchain, if the shipping company and banana producers were colluding to skim you of 2,000 bananas, it's much easier for them to do.
I mention about the producer saying they have a receipt indicating 10 bananas. Whoever produced that receipt signed a message saying "I got 10 bananas from the producer" is now on record responsible for it.
What in the world does the use of blockchain enable in this case?
What if the manager of the central database wants to block one of the producers to favor another one?
"What does the blockchain enable in this case?"
To get rid of the central database and all the potential sources of conflict?
I suspect there is a lot more trust involved in every day things than maybe Blockchain assumes.
Not often precisely because of the risks but if those risks are minimized it can expand your range of potential business partners.
Do you know always who is on the other side of a purchase that you do online? I can bet you don't, yet you still do business because you trust the intermediary (credit card provider, Amazon, whoever) to ensure that both parties are getting what they want.
Blockchain and "trustless" systems are there for people who want to make business but do not have these intermediaries, or when the intermediaries themselves are not trustworthy (corrupt governments, inefficient companies, etc).
Are you in production? Or just think this is a good idea?
Until last year, I haven't seen anyone so investing in derivatives without a bunch of capital and access to a reliable brokerage. Today, you can do it without even having a bank account on your name.
> Are you in production? Or just think this is a good idea?
I am not in production, but the thought of creating business and opportunities that do not require trust between parties seems amazing to me.
I have manufactured a lot of electronic and physical products, and have had a lot of supply chain issues, but not one of them would have been solved with a blockchain.
It's a lot like all the hype over NoSQL, when the principles underlying traditional relational databases have already been a solved problem since the 70's and work for 99% of use cases.
How many of those friends would you put to invest in a house with you?
Hell, how many of those friends do you trust to give you a backup key to your house for emergencies?
Trust is not binary.
I think the level of trust at the point you do business may in fact mostly be binary. The scale of 'so little trust I need to use blockchain' is pretty high, I'm not sure there are that many reasons to do so.
> The scale of 'so little trust I need to use blockchain' is pretty high.
Let's say a family member comes to you and say: "hey duxup, I have some medical bills to pay but I am short of a couple of grand. If I go on my credit card they will charge me 10% interest/year. So I was thinking of borrowing it from you and pay you 5% interest. By the way, here is the key to my car which is worth double the debt, the car is yours if I don't pay in time. It's a good deal for me, it's a good deal for you and you have no risk of losing your money"
You might say "Oh, it's a family member, so I trust you. You can have the money, pay back whenever you can". Which is fine. Or you can actually say "Alright, I will take the deal" and just hope that he gets to pay you back without any incident. In any case, no legal entities involved (every one is just going by the word) and the cost of settling a dispute is more of social capital (family troubles) than actual money.
Now, suppose that instead of a family member, it is a co-worker that you know for just a short while. You don't know if the person really had medical issues and you have no personal reason to be connected to the person. But you can get the keys for the car and you got some kind of legally-binding document regarding the conditions of the loan. It seems like a good deal, so why not take it? Not to mention the social capital, is a couple of hundred dollars "profit" worth the risk of having to deal with an someone you don't really know and all the potential troubles?
Now, supposed that instead of a co-worker, it is a total stranger online. You have no clue if the person needs the money for medical bills or if the money is for cosmetic surgery. In fact, it could be just for them to spend on drugs. Still, whoever is proposing the deal has placed a token that controls ownership of a car under a smart contract. If the loan is not paid, you get the token and you can easily sell the car on a distributed marketplace. And by the way, the token keeps a verifiable record of the car history, so any potential buyer can be sure of its value. All of this (giving the loan, checking the car value, signing on the deal, enforcing the rules and resolving potential conflict) can be done on a web3-enabled browser and costs maybe ~$10 in transaction fees. Why wouldn't you take such a deal?
Say you have a consortium of five banks: 5 copies of the database is not a crazy price to pay for a high level of resilience.
Make that 5000 banks and you are paying 1000x as much but not getting 1000x the resilience.
So many people are obsessed with peer-to-peer solutions, I could also see a blockchain as an answer to (say) having a book lending database for a few friends.
Speaking from my experience, the records are being kept horribly over here, there were many projects to cenralize it but the original data is in such sorry state that it is basically impossible. Not to mention that it is very profitable for some that it is in such sorry state.
They key idea is that you are unable to modify who owned what in the past, only change ownership in the current time, and the records, as per current system, are spread all over the local government entities.
Same thing for financial ledgers - immutable record of transactions to which only banks can write to.
I think that stocks are too volatile, but it is a such shock to me that you can only find out who actually owns a specific stock at T-2 ..
In both cases there is no competition for who solves the next block faster, so costs of computation costs can be kept low. I'm more attached to immutability of such databases, than distributed trust, but one cannot exist without other in blockchain.
So we throw out the entire body of law around fraudulent conveyance?
People will go decentralized, then centralized, then decentralized, etc.
We built centralized government bodies for a reason.
The aspect of blockchain + bitcoin that's pretty appealing is limited supply & formulated inflation & cryptographic guarantees.
Applying this to all other domains is stretching it a bit.
Whatever gets there, input by trusted and certified notary, IS the current legal standard of law. No exceptions.
If legal proceeding happens that wants to restore ownership, a new state is written into that book - it does not return to the previous state.
if fraud happens you can clearly see who, when did it, and can do another change restoring it to proper current state.
While also recording who fixed that mistake.
Pet peeve: posts in a global forum that mention "here". Which one did you mean?
We, thankfully, do not operate under Common Law.
How does Blockchain solve that problem?
It's the same issue with using it for supply chain verification, it's dependent upon the point of initial data entry. The Central American farmer enters the tomatoes that he just received via container ship from China into the Blockchain application as "organically grown domestic produce" and from that point forward consumers can rest assured about the tomatoes' authenticity and provenance. Or not.
And this immutability can arguably be a detriment. Laws and rules are messy and can be exploited, not having any recourse if you get scammed is not necessarily a huge pro.
The whole idea that you could import all the rules, laws and regulations of the real world into a computer program without any bug or unforeseen issue is probably one of the most ridiculous aspect of that whole blockchain industry. Especially since we already have a fairly consequential list of "smart contracts" that have been exploited in the wild despite being fairly basic compared to IRL regulations.
"Oh you lost your house because somebody found a weird edge case between two smart contracts that let them buy it for $1? Ah man, that sucks, but then THE CODE IS LAW so... Tough luck. Maybe try buying DOGE coins? I hear it's gonna moon soon. They used rocket emojis, so you know it's serious."
Yes, many times things like T+2 settlements on trades or taking three days for a transfer to fully clear are a feature, not a bug.
You start with Bitcoin being like cash, where once it's gone it's gone, unless a court can find the person and get it back. Then you don't want grandma to get scammed, so you build bank-like entities on top of the blockchain who re-create the three day window for transfers. In theory you could have different entities that have different settlement times as a tradeoff, but the modern system could do that now. The reason they don't is you need both parties to have the same rules or else your bank will get bogged down trying to figure out the rules of every other bank. Maybe you add an instant, non-revocable transfer like a SWIFT equivalent to go along with your 3-day ACH equivalent and, congrats, you've recreated the modern banking system.
But it would work for securities that have no distinguishable attributes from one another, especially if the extant problem with trading those securities is market access.
It enforces you to input it properly, and not do half assed job due to immutability, because whatever you input in there will stay there, attached with credentials/metadata of whoever entered it.
Currently the main problem is that docs are in sorry state, it was a rush job - and that state is very profitable for some people making dubious claims to old property.
It would be easy to notice fraud, and all real estate deals need to go through proper notary anyways - would they risk their license if their failures would be visible - for ever?
Mind you I'm not trying to propose a global solution, I'm proposing blockchain use for government entities and entities that work closely with them.
It is just that governments aren't centralized on modern world, and you can leverage decentralized nature of blockchain to have a common dataset and standard available to all of those entities.
Plus there are lots of situations in real estate law (like ground rent where the freeholder is not identifiable) which don't fit into cute little data structures. This isn't a problem with documentation being a rush job, it's a problem with some of the records of ownership being hundreds of years old. Seeing as how I would have to hire a special archivist just to access data on an 8" floppy disk, I'm not confident that the blockchain is a long-term (i.e. centuries) solution to any of these problems.
This is an unrealistic level of infallibility to ask of people. Like taking the backspace key off a keyboard to enforce people not making typos.
I don't know if you are American or familiar with how real estate works here. It is decentralized in a way that most countries are not, and there is insurance that people buy against mistakes and problems with transferring property. In a way, you could argue that a single blockchain to track real property would be more centralized than the current system.
"the vast majority of U.S. states have opted for a system of document recording in which no governmental official makes any determination of who owns the title or whether the instruments transferring it are valid"
https://en.wikipedia.org/wiki/Title_insurance
"A recording system combined with title insurance decentralizes records, creating redundancy. For example, when many records were destroyed in San Francisco's 1906 earthquake, out-of-town title companies maintained records that allowed landowners to prove ownership of their property."
There is a central record for each separate local government(located at the regional judicial office), with copies being sent to up the chain.
But the thing is - over here whatever is in that local deed book is the current legal state of the property.
Licensed notary is obliged by law to check the current legal state of the property, verify identity of the ones making the change, and do the change itself - but due to sorry state of the books first part isn't always reliable.
I am also not proposing a solution for USA problems, but for my country.
People say a blockchain is decentralized, but maybe it's more accurate to say it's a centralized system without anyone being in control. Which might in fact not be preferred to an actual decentralized system.
Because in most cases, speaking from experience, after model change they will be using a new model without doing proper conversion of old data. This happened to cadastral data over here - new schema required some fields explicitly, while old data did not have them digitized, and country-wide system was made with such assumptions. It does not work to this day properly.
Archive the old chain, deploy the new one with migrated latest state from the old chain transformed to new model. keep working.
Inherently, this cuts most use cases off at the knees. Some small country your route your shipment through changes requirements? Broken.
Apparently there has already been 51% attacks: https://btcmanager.com/privacy-coin-firo-51-attack/
In the case of such attacks the victims will find themselves in a situation that can be described as "shadow ban" - their transactions are not accepted or accepted too late, etc.
You can keep compute systems down - i'm more interested in immutability and distributed nature than the trust issue of blockchain.
Reducing stock settlement times below 2 days wouldn't impact volatility. Those are orthogonal issues. And current blockchain technology isn't scalable enough to handle even a fraction of stock transactions.
Real estate broker and former software developer here... I recall having this conversation with an investor type about three years ago. We could find no scenario where Blockchain was a meaningful improvement over a generic database. Same goes for every asset management scenario I've discussed with similar people over the years. This is not to say there aren't tons of opportunities to fix many of these real-world problems, just that Blockchain doesn't appear to add anything but does add to the complexity of the solution.
The deeds that matter are the ones stored by the people who will send around men with guns to kick you out if your name isn't on the deed that they have.
Currency, payment processing and banking are definitely the primary use cases - which is nothing short of revolutionary, in my opinion. In less stable/poorer societies, access to banking, trustless payments, and an immutable ledger are immensely valuable.
Even here in the west, I would kill for an alternative to PayPal for international payments. I was recently forced to receive payment via PayPal. Between their 'generous' exchange rates and fees, I lost out on hundreds of dollars. Shortly after, they locked my funds for 25 days while they reviewed my account. I had zero recourse and just had to wait them out. The same transaction on Cardano would've cost 7c plus the cost of exchanging it back to fiat.
You hit the nail on the head. In the US we can trust our third parties. Europe too. But that's not always the case elsewhere.
I am reminded of a friend who told me he wanted to sell some stock held in a bank in his country in Latin America, but the bank refused to process his transaction for a few weeks. By the time he was finally able to sell, the price had fallen greatly. It later turned out that the owner of the bank was selling his own shares during that time.
Blockchain is good for systems where there are few transactions and energy is cheap, but there is no one single trustworthy actor. That's often the case in the third world.
Third world equities exchanges (not places like Brazil and Chile but other countries with very undeveloped financial markets) would benefit from blockchain. There's not much liquidity there and the individual investor ends up getting pushed to the side when the large players want to trade. Even if you have a central clearinghouse and a liquid exchange, corruption is a factor.
I don't pretend to know how best to implement blockchain for electronic exchanges, but I suppose the starting point would be to build a settlement system that has the imprimatur of a coalition of different governments (like Mercosur or Comunidad Andina), hold the shares in trust somewhere, and use the settlement system to process exchange-traded transactions from the constituent countries. Eventually, exchanges don't have to be the origination points of transactions, and you could presumably just get bids and offers directly from other participants over the internet. No guarantees that you are getting the best ones, but that doesn't matter as much for third world markets because the prices are wide and slow-moving anyway.
OK well I can't speak for Asia or Africa but I am familiar with the Americas...
Aside from the fact that governments always look for PR campaigns that make them look fair, they also know they aren't going to be in power forever, and they suffer (get fired, thrown in jail, you name it) when power changes hands. If you can insulate the financial system from those shocks then it's beneficial for both parties because they each protect their financial downside. Also, the country as a whole grows when markets get healthier and can attract more investment. That's good for everyone.
It's not that you can't get the government to set up and use a particular system. It's that individual corporations within the country affiliate with a particular faction/party and try to bend the system to take advantage of other participants. The corruption happens under the skin. You can establish a competent central actor but you can't trust him not to bend the rules, like a horny professor when an attractive student with a B asks for a low A. The third world is one big hackathon for the misuse of institutions. Look at Morales' successful efforts to wriggle out from the grasp of term limits; he went to the Supreme Court and asked his buddies there to declare him eligible due to "human rights." He didn't say "I don't care about the Constitution," even though he wanted to violate its rules. They don't want the institution to look like it's crumbling, even when they're the ones chipping away at it.
If you elevate the exchange to a multinational blockchain then you have competing factions, lots of ebb and flow, and the potential for outside participants. And you get the "i don't have to trust the others" aspect of blockchain.
The whole point of developing robust systems is to make them failure tolerant in the face of perturbations, so we should apply them to the perturbed applications instead of building blockchain for rideshare/dildoes/whatever that helps nobody with an actual problem.
Money is a lot of things, but one of these things is it is a web of trust.
What a currency needs is a central bank. Historically we have tried a lot of things, and the most stable, reliable, and trustworthy turns out to be fiat currency with a central bank.
The "crypto currency", using blockchains, experiment has been a colossal failure. Trust matters, and it needs a source.
Volatility. Currency must be vaguely stable. Bitcoin is all over the place, most of the others have very low liquidity.
The waste of energy.
Scams galore. What in this space is not a scam? There have been so many scams.
Enough?
Better to think as "signing messages". also better to think as offline on some steps.
And also a third party to sue when things go south, or to correct errors (at scale, humans always make errors!), or to be subpoenaed to provide information, etc.
These are all advantages in some contexts, and disadvantages in others.
But those specific examples of when blockchain is better should probably also be better because there's no one to sue, no changes to make ever, and an information-hiding advantage.
Very few people are arguing that blockchain has no benefit. But it also has costs and in many cases the costs outweigh the benefits. Tracking the provenance of your tomatoes on a blockchain has real costs over putting the data in a database, and you still need to have someone you trust who can vouch that the tomatoes were grown where they said they were. If you're already trusting someone to say "these tomatoes are authentic, Nebraska-grown tomatoes" then you might as well have them manage the whole supply chain.
Also, I don't think many people would complain about a monopoly that had open data access and open protocols and allowed interoperability. If your tomato-supply-chain-management company told you that you couldn't export the data about your tomatoes or you could only access it via their terrible app then THAT would be the argument for moving to a blockchain. If at any time they could inflate the supply of Nebraska-grown tomatoes by clicking a button then that would be an argument for blockchain.
The need for trust is a necessary but not sufficient requirement for putting something on a blockchain. Too often it's presented as sufficient.
Blockchain's only real advantage is that it eliminates the need for trust. If your system doesn't need to be trustless, there are far more efficient (energy and otherwise) tools that already exist and accomplish everything else that blockchain does.
So far the only use case that I can really find for this are digital identity systems where the blockchain itself serves a double purpose as both a highly redundant system, and a byzantine fault tolerant distributed storage system. I can see the value in being able to maintain a strong ledger of ID uses. The EU looked into this from what I understand, and I think they stood up a system for this kind of thing.
My big TLDR from working on chaincode and stuff like that is this: if your goal is to have a high security digital asset (eg: tokens and ID certs), then a blockchain might be useful. If your goal is to interface with the real world, then you're just going to be chaining yourself to a bulky inelegant solution that won't even address your core problem.
Currently, there are various parties that try to collect this info, but it's still full of holes. Plus, it's not a single party, even for the same area (eg EU). It gets more complicated for import/export.
Let's say you can "solve" this by having a single worldwide party that handles it. Do you really want such a monopoly? How much will you pay then to get the data?
Why not solve it with a ledger protocol?
In this specific example: are car dealers not participating because they don't trust the central party (case for blockchain) or because (lazy|not in their interest|inconvenient|...)? If the latter, then blockchain is not solving the actual problem.
Right now, selling a car with an official maintenance book is always a benefit.
The real benefit is of course on the buyer side, who wants to verify what he is buying. So a car with an "official" log would be more valuable than without. When this is the case, it of course is better for the seller to have such a log.
I've been in this space for a short while, and I can definitely see it working.
When you buy a car right now, you expect it to come with at least a maintenance log. So that part is not an unknown.
Everything I mention already exists, it's just that it would be way easier and more complete when it would be handled by a 'standard protocol', ie a blockchain.
The same can be said for supply chain applications. But the second hand car industry has even more trust issues. Selling a car for $8000 and getting around $2000 extra because you can prove it has a proper history is not fantasy.
The chains can only really enforce protection on their own currencies, no?
Sales people in this case meaning the entire community. Bitcoin’s design meant that anyone who buys in later will be making money for early adopters, and that gave everyone a strong conflict of interest clouding their technical judgement. Subsequent blockchains might not have copied the exact deflationary model but the get-rich-quick-without-contributing-anything mentality has become universal.
> Sales people in this case meaning the entire community.
Not the Bitcoin community, but certainly most of the others. The Bitcoin community has been pretty clear about Bitcoin's use case since the beginning - inflation-proof digital money - and as long as it remains constrained to that scope then that's actually something it can do.
Bitcoin's programmability was deliberately limited to prevent overloading the network and compromising or diluting its core use case. That also prevented the community from advertising it as a general purpose computing platform and panacea for all the world's ills. That's something all the other blockchain communities have been doing, not Bitcoin's.
So user centric programming abstractions where users can execute queries and directly put data in the database is interesting concept. Of course you can also do this without a blockchain too if you can deal with a trusted party.
A blockchain / distributed ledger can be easily flooded with spam. The only way around that is to make access expensive. That works for the "actual" blockchain because the effort to put something in the chain is the money.
In applications where you don't have want expensive writes, a central gatekeeper (or at least a cabal of power-nodes) is needed to restrict access to prevent spamming.
There are lessons to be learnt who try to put everyth to a blockchain https://ruky.me/2020/12/23/somethings-are-never-meant-to-be-...
It's great to be able to say "here is the list of changes, and I can re-run them and come up with the same hash, so nothing was tampered with"
The "here is a random key that took a lot of work to find and when you add it to the hash chain we get X number of zeroes" part is really not that useful in most cases.
When run at a large enough scale that 51% attacks are infeasible.
As for open blockchains, like Ethereum, there is really no financial system like it, and the amount of innovation there is crazy. In theory you could replace it with a centralised system, but that’s like saying that you could replace Internet with AWS and just keep everything there.
It seems a fairly significant proportion of blockchain use comes down to that.
Yes, Amazon QLDB is a good example of that, and is the right solution for most use cases where a central trusted authority is acceptable.
If they do, that's an instant huge red flag indicating it's probably there because they thought blockchain would get investors excited, not because they have a vision that need it.
A very, very few are using blockchain as a way to enable something larger, by e.g. trying to create an ecosystem where they themselves are just another untrusted player, where blockchain can make sense. And of those that do that, an even smaller number has done that in a way that seems like it's creating a bigger opportunity for them instead of shooting themselves in the foot.
The current buzzword is hybrid cloud. Which is awesome for IBM because most large companies already have some on-prem and cloud resources. So IBM inserts a bunch of people into existing processes and resources and claims credit for creating a hybrid cloud for their customers.
In any case, is buzzword but not the same variant of buzz as blockchain.
I overheard that Rackspace exited the hybrid market entirely rather than accept IBM terms, which says a lot if true, but it’s watercooler chat and not worth much. It’s plausible because in an “architecture by strategic acquisition” endeavor one courts the cheap options first.
Key words "so far". I'm sure people from Truven and all the other acquired companies that make (made?) up Watson Health would have said the same thing initially as well. Right up until they all got laid off...
I can definitely confirm that the IBM statement is true. Execs signed on many projects, and we were always stuck with a blue pile of unusable garbage at the end. For twice the price orginally agreed to...
Working with RedHat as of today is still, well, working with RedHat. Highly competent people building things that will run well for a long time, and (so far) still at a reasonable cost. I do start to see some changes on pricing (high increases are on the horizon...), and more red tape around things that don't fit in the standard boxes. So i'm trying to decouple some areas from being fully dependant to more standardized/vendor agnostic models to keep options opened (mainly in container space).
IBM guys walked him through the process. Then he got an email that it would be a few weeks while IBM installed some more servers in their data center.... he looked closer and realized all his actions on the website was just generating emails to someone else who went and did the thing and emailed them back if they were done or not or had to wait.
Later the process resembled an actual cloud solution, albeit a year or two behind everyone else in terms of features and workflow.
The initial integration is literally just firing off ServiceNow tickets or emails to the appropriate work teams until further automation is created.
The object being to train the end-users to go to the portal instead of contacting people directly or to go directly to the cloud vendor MCMP may be front ending.
The nice thing about IBM is that they have an army of lawyers and industry connections that a small company like mine can piggy-back off of now and again.
IBM is too slow to actually develop anything ahead of the market without acquisitions.
All I can find on these implementations are by blockchain startups who have a pretty obvious interest in making blockchain solution look good. But…how is this better than a good old database? They say “trust”, and I guess that’s true in the sense you can verify the changes to the ledger. But isn’t the lack of trust in the original producers? How is it more trustworthy if they catalog this with a blockchain versus a database?
But as you can see even this is pretty cryptocurrency adjacent. For anything that doesn't rely on distributed trust you're much better off making a database, perhaps with a hash chain glued to it if you need to prevent reversion.
I'm ready and willing to stand up a rack full of spinning rust for such a concept to be a provider, I just have yet to make the model work or trust there is a customer base willing to store their data in such a manner.
Once people can price a coin in terms of real-world assets like storage, it becomes easy to see when the coin is overvalued.
IMO, this is why Bitcoiners aren’t actually interested in making Bitcoin easy to use for payments. They only want two use cases: Buying and holding. Selling or spending will only drive the price down.
TL; DR The political history of deflationary currencies, which until modern times meant any metal-based currency that wasn't being mined at a rate similar to or faster than economic growth.
This seems doomed to backfire when people realize that the vast majority of crypto is held by lucky early adopters. A hypothetical Bitcoin dominated economy would be nearly the polar opposite of fair or democratized. I expect the populist angle to fail as people catch on to the incentives of early adopters, both private and institutional.
The best I can think of are the possible governance challenges if the major holders have interests that run counter to those of small spenders, say, when arguing over block size or other structural changes.
> I don't think the selling points for populists included "...and everyone will have roughly the same amount of money, too!"
That wasn't the point at all.
It would be one thing if we introduced a cryptocurrency alternative to existing wealth in a 1:1 ratio.
However, that's not possible with Bitcoin. The only way to get some Bitcoin is to trade your existing wealth for whatever amount of Bitcoin can be purchased on the open market. That value has changed by literally 30,000X over the course of a few years.
Migrating to a Bitcoin economy would be a massive wealth transfer from late adopters to early adopters. We're obviously not going to replace current money with Bitcoin, but if we did it would mint billionaires out of people who invested trivial amounts of money in 2010.
However, no new value is created in the process. So where does the billionaire-level wealth of early adopters come from? It comes from late adopters.
Moving bit by bit to a Bitcoin economy is a great way to transfer wealth to early adopters and make everyone else pay for it. Bitcoin people won't admit it, but that's a huge part of the draw of Bitcoin speculation and the reason why so many Bitcoin holders are pushing for a Bitcoin economy.
That's an interesting thought experiment. Suppose we convert to a bitcoin economy today. My bank account gets converted over, and my next paycheck will be in bitcoin. Did I lose any money today?
Prices work in the opposite manner, it's the sum interactions of market participants that drive the price equilibrium. Something being related to a "real-world asset" doesn't make it any easier to price. See "Economic calculation problem" for further discussion.
Or undervalued. If you are speculating on exchanges on a daily basis it doesn't matter but for long term holding, which is the easiest strategy for most retail investors it's not a bad thing.
People who have been through this cyclic process already are looking towards the end of the current market run and are suggesting something like a 60% btc 30% eth 10% altcoins that might spike a lot for holding until the next cycle. Why? Because btc/eth are "stable", which in crypto terms they are. This is an important change in sentiment.
Don't forget that gold has different sell and buy prices to discourage speculating on it's pricing( just enough so that right about anything will outperform it in the relevant timeframes). It wouldn't be unreasonable for something similar to happen to asset types of crypto.
This does not require a bitcoin de-centralized signing process though and is better done via a normal external authority.
It is now harder to falsify server data, since you not only have to recreate all hashes from the moment of change in the event log, but also have them be authenticated by the external source. In addition to the underlying ZFS snapshots a lot needs to be compromised to change data without detection
blockchains are all about decentralization which will make more and more sense in the age of de-platforming (facebook, robinhood, twitter, AWS with Parler.. you name it), it makes sense why nobody would want to work on this technology for IBM, completely defeats the purpose.
There's so many other interesting applications for cryptocurrency too. In terms of gaming could you imagine in-game tokenized economies? What if Blizzard built a World of Warcraft token and had a real-time in game economy. What if Rockstar did it with Grand Theft Auto? All of a sudden these IP's have real world value tied to them in the form of a cryptocurrency - it really is interesting if you think it through.
They seem to be taking a more performant and practical(read: usable) hybrid blockchain approach.
I do like what Filecoin is doing albeit Filecoin is more academic/provocative and a few years away from viability, IMO.
I honestly haven't used crypto this way much, but it seems like it would be a decent way to transact across borders.
All multi-billion $ industries.
1. Running a lottery over the Internet. There are a lot of people who would be happy to buy a share in a typical national lottery as long as they could be sure they were not getting cheated. I don't care if e.g. 10% of the money goes to fund schools, as long as it's fair and transparent.
2. Internet gambling. If I bet on something, I want the odds to accurately reflect the bets of all the players, and I want to be able to get my money out if I win.
3. A currency for use in online advertising. A lot of the money that advertisers pay mysteriously disappears into the hands of middlemen before it gets to the sites that host the ads. There is also a lot of fraud. Having a transparent and accountable system would make it more effective for people who are not parasites.
Anything else?
Similar for non-currency exchanges (like synthetix) which provide a comparable ways to trade near-arbitrary assets, though admittedly that is less proven to be a clear winner so far.
I can't see why a blockchain would help here.
I don't like risk, but I do have recent experience with Internet "gambling" because the previous President of the United States of America persuaded his followers to bet that he'd actually won an election he lost, so I was able to make money answering trivia questions like "Did Donald Trump win the US presidential election in November?" (No).
Although there were some conventional bookies offering this bet, most of the money (as I understand it) went on exchanges, there were hundreds of millions of dollars in the exchange I used. On an exchange they're matching bids against offers, as you would on a stock market, you can either propose odds yourself or you can take the best existing odds somebody else has proposed on the other side of the bet. As with the stock market, when things are liquid enough it's possible to establish a small range of odds in which matches will occur right now, and over time that range changes.
It seemed to me that this offers everything you'd want, the assurance you'll get your money comes down to the institution offering the exchange, and its regulators, but it seems to me this would also be a problem for a hypothetical "blockchain" gambling system.
It depends what form of gambling you're referring to.
A blockchain based roulette smart contract could provide absolute transparency to anyone placing a bet. The exact process which determines the outcome is known, and it cannot be changed. The assurance that you get your money is the smart contract.
A smart contract based prediction market, such as Augur, can offer similar transparency. You have the assurance that, should the market be resolved in your favour, you will get your money. The main concern is the governance structure which determines the outcomes.
The good thing smart contracts are inspectable, so there is at least the open source aspect to help mitigate concerns.
The only gambling smart contract I'm aware of is the Mayweather/McGregor one, which broke because the API they used to report the win changed from reporting 'w' for win and 'l' for loss to 'W' for win and 'L' for loss, and nobody could update it.
Thankfully the author was trustable, after all, and put a refund method in it, otherwise it that money would have been gone forever. [0]
So, the use cases have been tried and they've all failed.
[0] https://www.removeddit.com/r/ethtrader/comments/6w5wcn/impor...
Which means any and all bugs or exploits are also law. And we know for certain that there will be bugs and exploits, which is why smart contracts are such an exceedingly daft idea.
Blockchain (may) make sense for these applications but did you stop to think if the applications themselves made sense ?
Lotteries, internet gambling and internet advertising are three cancers in my book, I have no interest in solving their problems.
1) Powerball seems fine and well. How do you make sure that the records on this blockchain were put there legitimately? (if you use crypto, you are saying crypto is the only use case) How do you generate a winner fairly?
2) Again, how do you make sure all the bets are on this chain? How do you know that all the bets are on the chain legitimately? How do you get the money in and out of this chain? (if you use crypto, you are saying crypto is the only use case) How do you fairly reflect the outcome so people get paid appropriately?
3) You are saying that you just want an ad network that is focused on making the minimum amount of money. The bigger problem with online ads is that most are never even viewed by real people. People don't need a blockchain to chase the $$. Either the advertisers sees results or not and then they stop paying. If a hoster doesn't make any $$, they try a different service to make more. They absolutely don't want to track money from the advertiser through X stops for each ad.
I am a bit confused: Trust really matters. It is one of the most important distinguishing features between societies. Societies with higher levels of trust tend to do better than others. SO they taught me when I studied development economics.
Trust is between people, it is a complex fabric. How can some technological solution replace that?
Put on your black hat (temporarily) and analyse every use case of technology to replace trust and think How could I subvert this? Will not take you long.
We all need to be kind to one another, be trustworthy ourselves, and verify where possible, and be confident in each other.
There is no technological replacement for that
Depending on your system, there are ways to be less transparent. You also lose the transparency that you could benefit from the system yourself, and there's some limitation to it (the amount of the omnibus account is still visible, and money still moves between omnibus accounts).
On the other hand, wherever you are on the spectrum, it is still a more transparent system compared to a blackbox centralized system, or a multitude of blackbox systems trying to settle between one another all the time.
[1]: https://www.google.com/search?q=omnibus+account&oq=omnibus+a...
Bitcoin is simply a way to achieve consensus about value that is secure and decentralized. Many people consider it a currency, and certainly that is true, but I think it best to consider it a network, or even better, a form of communication. You can 'speak' on the Bitcoin network in very powerful ways. You can broadcast transactions and transfer value with extraordinary security and robustness. Statements like this, without Bitcoin, require enormous effort: legal systems, governments, and ultimately armies.
This result is obviously not a technical one, but a social one. It is mediated by technology, but the rules and incentives of participation are social. You trust Bitcoin 'speech' because you understand what motivates network participants and conclude that fraud is phenomenally unlikely.
But a society that uses Bitcoin is not suddenly without trust, or even diminished in trust. It simply no longer requires trust for certain things.
____
> Societies with higher levels of trust tend to do better than others
Trust, in this sense, could be considered as a resource. More trust lets you do more things. But if you don't require trust for a function, that trust may be used for other purposes. It is in this sense that trust can be considered a liability: you have to 'spend' trust to achieve an end, and thus must maintain its supply.
A society that cooperates well can achieve more, but may also be more vulnerable if that trust should wane. To whatever extent trust and cooperation are self-reinforcing, I think history has plenty of examples of such systems collapsing to make this a worthwhile consideration.
IBM feeds off executives that hear buzzwords but don’t understand the fundamentals to make sound decisions. They tried it with “AI” and Watson, “blockchain” and this stuff... What’s next?
Applying blockchain to situations where trust already exists is a waste (maybe a great learning experience, but provides no other value).
(I mean, I see plenty of blockchain startups promoting this use case, but they inevitably end up with a pitch to get on a blockchain.)
I do not understand how, in the case of food supply, that a blockchain is somehow better than a good ol’ database. You can verify the ledger, but I don’t see how that’s the primary issue. It seems like the issue would be getting everyone up and down the supply chain to get on board with tracking everything, and not the integrity of the ledger. If a meat packing plant is going to adulterate the pork, the problem is going to be getting any verification at all, and not them hiring some hackers to mess with a database.
Blockchain does not prevent people from just lying. Or people being lazy.
That said I am enormously bullish on the crypto / blockchain space. Decentralized finance just makes so much sense. But I am an individualist and a strong believer in decentralization, so that biases me.
We are still in very, very early days, but what has been accomplished has been incredible, and you see it reflected in the prices of major assets like BTC and ETH but if you care to look deeper beneath the prices and actually see the tech, what's going on in the Ethereum space is incredible.
> IBM is now 100% focused on hybrid cloud, so everything that doesn’t support that is deprioritized.
As for Quantum, I can see it being very lucrative as they'll end up licensing their patents.
A dozen misinformed CTOs who signed large Watson checks just felt a great disturbance...
https://spectrum.ieee.org/biomedical/diagnostics/how-ibm-wat...
I actually think quantum could save IBM if they some how manage to pull it off.
Scott's rant below on it is epic. Even if quantum does go somewhere, IBM is the last company of earth I would bet on to monetize it ;)
https://scottlocklin.wordpress.com/2019/01/15/quantum-comput...
From the start the HLF platform appeared to be extremely optimized for demos and quick start tutorials but fell flat for any production use. The operational complexity of the Hyperledger Fabric spirals uncontrollably with the tight ‘enterprise style’ control layered on top (the extensive use of certificate authorities—an external chain of trust at conflict with the blockchain) resulted in extensive administration overhead.
Early on we would joke occasionally that the platform seemed to be designed around an idea that customers should be overwhelmed and just choose to have IBM host the network instead. I absolutely do not regret our decision to move off of the platform in the slightest.
TG I'm off that project...
It can support all sort of permanent registry stuff and protect against tampering.
IBM should be an important stakeholder in Algorand foundation...
Look at how quickly funds in defi projects (i.e. non-speculative, useful projects) are growing, and please explain how you will create trustless, accessible financial products (e.g. lending and exchange) using databases. Then please tell me why it's inappropriate that IBM, who consult for competitors to these decentralised finance products, shouldn't have a big interest in blockchain.
A simple business case might be interest earned by lending. Could you use traditional banking for this? Can any lay person lend? Is traditional banking accessible to anybody in the entire world with just an Ethereum wallet? This is just the beginning of defi and deposits have gone from ~0 to $30B in a year. Not much, in the grand scheme, but there's clearly demand for the products.
No doubt this market will be regulated in due course, but I think this bell can't be un-rung.
>A simple business case might be interest earned by lending. Could you use traditional banking for this?
That is the basic business model of most retail banks. You lend the bank your money and they lend it out in bulk. In modern situations your "interest" is the relative security and ease of use you get from the bank storing your money instead of under your mattress. For a more explicit example: A term deposit is you lending your money to the bank and earning interest.
Banking in the developing world is definitely a problem, personally I'm not sure using a pretty volatile currency like ethereum is as compelling as using the likes of M-Pesa.
Right
> All of those business cases already exist in a reasonably accessible form.
Disagree. I live in a wealthy EU country and payments from my bank account have been frozen many times for several days because, e.g., I sent a modest amount via Western Union. I essentially had to say "sorry, wont happen again" to get access to my own money. I am unable to get certain credit from my bank because of my employment contract (i.e. rolling yearly contract) even though I have a good income and savings. And what's the interest rate on deposits in the developed countries, 0-1%? Negative interest rates are being applied to certain deposit accounts in my country.
I see DeFi lending as a different business case just by way of its global nature and overall accessibility. Another commenter mentions that its just used to buy crypto, i.e., it's a house of cards. That some people currently use it for leverage is irrelevant. Middlemen have been completely removed from lending and exchange via DeFi and it can't be undone now. Even with strict KYC/AML and regulation at crypto off-ramps it can't be undone.
> Banking in the developing world is definitely a problem, personally I'm not sure using a pretty volatile currency like ethereum
You can lend/borrow stablecoins (USDc), even if you're in the developing world.
That's purely a risk appetite decision by the bank. If you looked around you would probably find the type of credit your after. You just might not like the interest rate.
In terms of frozen accounts/money, I don't really see a fully developed DeFi helping much with this. Your transactions would have triggered KYC/AML warnings in the bank who are then obliged to freeze your account (and not actually tell you why). If a DeFi were to be big enough they would fall under similar legislation or quickly become an avenue for money laundering or terrorism finance.
>Middlemen have been completely removed from lending and exchange via DeFi and it can't be undone now. Even with strict KYC/AML and regulation at crypto off-ramps it can't be undone.
I get the concept, I don't really get the business model. Are we talking P2P lending? If so how many people are comfortable with doing the risk analysis required for lending in this scenario?
From my perspective that is what the middlemen are for. I could loan money to someone who needs it (locally at least) right now. But I don't have the time or the skill set to gauge 1) How likely they are to just cut and run with my money. 2) How long it is likely for them to pay it back. 3) How realistic it is that what they need the money for will produce the required income to pay me back in full. I have to use these factors to then calculate an interest rate on the money I lend but also make sure said interest rate isn't so punitive they don't want the loan. Or I could provide my money to someone else (the bank in this case) and they can do all of that analysis and deal with collection/enforcement, legal contracts.
As to making it a global function, that just ramps up the profile even more. I now need to research what, if any, rights I have to recover my potential losses in another country.
> You can lend/borrow stablecoins (USDc), even if you're in the developing world. Sure, but what advantages does this have over the existing solutions in the developing world e.g. M-Pesa.
People do use it for leverage but who cares. It doesn't undermine the contracts, and certainly doesn't make the concept worthless. You can securely lend/borrow stablecoins globally with zero middlemen. What you do with the credit/interest is your own business.
Even as someone who loves ethereum and has been active in the community since the early days - I still maintain that the technology, other than distributed DNS and the advent of IPFS (not in itself a blockchain technology) are the only productive real products of current blockchain "tech".
If you meet someone at a party (god forbid we have those anymore) and they espouse the "value" of blockchain, please immediately move on and ignore them.
I could image block chain could be useful if you had digital cash off-grid, like a food truck that visited a logging camp. Collect the transactions, and then validate them when you get back to town/within signal range.
If you wanna trust your fellow citizen: You could go down on the street and deposit your cash with strangers walking by.
If you wanna trust luck in hashing: You should be mining Bitcoin. If you are lucky, every single attempt at mining a block will be successful. You'd become rich pretty fast.
You seem to have a very strange definition of "trustless."
Bitcoin is, was, and will probably forever be about low transaction wealth storage.
Ref: https://www.coindesk.com/north-korea-stole-2-billion-in-cryp...
Ref: https://www.coindesk.com/bitcoin-is-aiding-the-ransomware-in...
Would love to see what good it has done so far.
And of course, this is not a full account of all the dirty fiat transactions. At least with Bitcoin, those transactions would be public forever.
Fiat has been around for how long? In what quantity? How much of that has been crime % wise?
Same question about crypto.
Why have in house blockchain when you got a whole team working on it?
In our world, we have problems and solutions.
Most technologies are created to provide new solutions to existing problems.
The problem? It's dark.
The solution? Fire, and then the light bulb, and now LEDs and so on.
As we've gone digital, we've found that many of the problems of the physical world found their way into the digital world, and needed a "digital equivalent" solution, so those solutions were "ported over".
The problem? Pictures needed to be touched up for publication.
The physical solution? Retouching kits, gelatin, paintbrushes, patience.
The digital solution? Photo editing tools with (at a minimum) the same capabilities and results.
If you go back and read Satoshi's original paper, he does something relatively novel - it may even be a first - in that he:
* proposes a solution
* to a digital problem
* where no such solution exists in the physical world, and
* no one is even sure it's a problem in the physical world
And by doing so, he set off a firestorm, because now the wrangling isn't "is his solution better than other solutions for this problem" but "is this really a problem at all?"
It is (for once!) a genuine example of begging the question. It says "remove these premises and this is the only mechanism that makes sense."
Two of the key premises being removed are "trust in others" and "adjudication of transactional disputes" - here's from the original whitepaper:
> Completely non-reversible transactions are not really possible, since financial institutions cannot avoid mediating disputes. The cost of mediation increases transaction costs, limiting the minimum practical transaction size and cutting off the possibility for small casual transactions, and there is a broader cost in the loss of ability to make non-reversible payments for nonreversible services. With the possibility of reversal, the need for trust spreads. Merchants must be wary of their customers, hassling them for more information than they would otherwise need. A certain percentage of fraud is accepted as unavoidable. These costs and payment uncertainties can be avoided in person by using physical currency, but no mechanism exists to make payments over a communications channel without a trusted party.
If you see trust and mediation only as costs and with no benefits, the worldview of blockchain is appealing. But clearly some of the benefits of the existing system are transparency (or at least, the ability to have your day in court) and stability - being able to prevent bank runs is a good thing.
And of course, for the wider applications of blockchain, again, you have to consider the premises under which you're operating to define a "problem" such that blockchain is a solution.
We joke that blockchain is a "solution in search of a problem", but that's not the case - it just declares a broad swath of social norms to be "the problem" it's solving, and makes no attempt at a countercase ("Why you shouldn't use Blockchain")
I think we are all largely better served by spending our efforts creating solutions to problems everyone agrees we have and need solving.