Building hybrid blockchain/cloud applications
cloud.google.com
cloud.google.com
I also still don't understand one part the article jumped over:
>But none of this addresses a fundamental issue: where to get the variables with which the contract is evaluated. If the data are not derived from recently added on-chain data, a trusted source of external data is required. Such a source is called an oracle.
I and my landlord don't live on the blockchain, if he claims that I broke the door and need to pay the damages, how does the immutable blockchain help me? This sounds to me like the semantic web. When people asked "well and what if someone puts wrong data into the system?" the answer was just ¯\_(ツ)_/¯
The issue was never the mutability of the record. The issue is reconciling the record with reality.
Let's say I'm ordering 5 widgets. Along the way, 3 go missing. I receive 2. The blockchain says that all 5 made it from the warehouse to the final destination.
Blockchain does nothing to prevent shitty record keeping.
It's like blockchain enthusiasts are trying to convince everybody the world is simply chaos and nothing works when we've been handling trust and transactions for centuries now.
Practically speaking, there are a number of other hurdles for implementing a perfect record keeping system, like accurately reconciling the record with reality.
What people really want is a record keeping system that’s hard to cheat. Blockchain technology makes certain types of cheating harder, but not others. So it’s not exactly what people want, but it looks like it’s a step in the right direction.
Which is a nice feature only if you don't trust the holder of the records.
The problem that blockchains solve is centralization. In other words - google cloud computing.
To revisit your example: let's say you are ordering 5 widgets.
* A lookup on the Widget Market Blockchain tells you that vendor X has completed a large number of 5-star transactions, with a verified number of clients that have all sufficient 5 star transactions with the rest of the network to be considered genuine accounts, while vendor Y has a history of shipments that are reported as not arriving. You can examine each transaction, though automated verification tools are already in place to make cheating unprofitable. You can examine the code of those tools, along with the blockchain contracts themselves, should you so choose.
Or:
* Amazon's Widget product page shows the Amazon Choice item (neither the cheapest, nor most appropriate product), followed by a list of sponsored products. Many of the reviews are clearly fake, or appear to refer to a different product, with no way to verify that an actual transaction between genuine widget trading parties took place.
The difference here is the transparency, and the resulting web of trust that can emerge.
You may not have done business with company X, but you can observe that many users who successully transacted with companies Y, Z and W (with whom you have also successfully transacted) have all left good purchase reviews for company X.
How do you get that verified number of clients that "have all sufficient 5 star transactions with the rest of the network"? What if a 5 star company doesn't want to treat with a no-star client? How does a no-star client become a 5 star client?
Do no-star clients just have to hope and pray with no/low-star vendors? Or hope a 5 star vendor takes pity on them?
Also, what's the difference between a "5 star transaction" and a "4 star" one? Why not just "Successful" and "Unsuccessful"?
You just make the claim that "the automated verification tools are already in place to make cheating unprofitable."
That's a huge leap already. I don't grant you the assumption that they would exist. How do we even get there?
It's basically: "Assume a perfect system. See, it's perfect!"
In the previous toy example, I was refering to 'already implemented' in the fictional Widget Market transaction system - things that could feasibly be created, rather than existing tools, iow.
There are, fwiw, thriving anonymous reputation systems in the real world, though none directly implementing blockchains, afaik. The Dark Web is full of them
There's going to be a huge Poof when all the blockchain middlemen come to jesus, and accept that a blockchain's value is in not having a middle.
Snake-oil salesmen knew what they were peddling the start; the (lack of) true efficacy of the product was never in question. That fact was just entirely irrelevant to them.
you do your processing in a cloud provider like any other application
you save your state on a blockchain, which typically is a cluster of nodes that do microservice executions like you already do in "the cloud"
its not that hard people
they aren't anymore a Lambda company than a Node.JS company than a blockchain company, but saying one will definitely get them funded way faster.
I don't think he actually did much at Google besides being a big hiring/advocacy/PR draw, but Google's entire market wouldn't exist without him. His tech talks were pretty fascinating too, while I was there.
Good on Google to support ETH.
https://medium.com/@qroshan/block-chain-solving-imaginary-pr...
"Service Providers like Amazon/IBM have nothing to lose to give ‘Block-chain-as-a-service’ for any one willing to fork their money for such things. They are happy to take your money. Just like a stock broker, the more you use their compute power to do utterly useless things the more profitable they are."
Now, of course the law isn't always just, it sucks that most countries ban drugs, it sucks that governments don't want anti-government activists to get donations, but the terrible things done with buttcoins vastly outnumber the non-terrible things.
Cryptocurrencies have largely fueled the rise of ransomware, extortion and scams.
People are literally burning energy on hash bruteforcing just so that scammers and malware authors could get paid.
Either way I don't know why your opinion on cryptocurrencies is so harshly negative. Of course it is currently hyped up and of course it doesn't solve all problems as a magic cure-all. BUT there are several real world use cases and dismissing them all just because some people are trying to get rich in the ecosystem isn't warranted.
> Below, we'll demonstrate how a specific smart contract platform (Ethereum) can interoperate with our enterprise cloud data warehouse (BigQuery) via oracle middleware (Chainlink).
Given that Google Cloud's recently hired new CEO is a former President from Oracle [1], I guess this is nothing more than a nod at Oracle to maintain on friendly terms?
Hard to imagine Google Cloud promoting an Oracle blockchain middleware 6 months ago..
[1] https://www.businessinsider.nl/google-cloud-ceo-thomas-kuria...
"If the data are not derived from recently added on-chain data, a trusted source of external data is required. Such a source is called an oracle."