Similar to how "god of the gaps" arguments work, there's a "god of complexity" phenomenon in tech, where people will project infinite possibilities onto technology they don't understand. Blockchain is a brilliant solution to an extremely rare problem. It lets you do distributed consensus among untrusted nodes in a setting where contributing compute power is economically incentivized (e.g. where there's mining). That…
There's also the fact that small blockchain networks become less useful the smaller they become because while it's impossible to change history, 51% attacks can make a blockchain not function in optimal ways. When you have a massive network of nodes and the incentives not devalue the thing you're trying to earn it works.
Microsoft is shutting down its Azure Blockchain Service
41–50 of 260 posts
Re: Microsoft is shutting down its Azure Blockchain Service
#42Earlier quoted context omitted.
Exacactly - you just need something equivalent to a certificate authority which signs states of the database and guarantees the correctness of the stored data.
That requires trusting one authority. You can do better - there are distributed algorithms that can prevent malicious behaviour from compromising the system so long as less than a third of the participants are malicious.
If you are in a situation where you can't find any trustworthy authority (including yourself), you are probably part of a scam or a crime.
Byzantine fault tolerance is an interesting concept that solves a problem that almost never happens in modern software.
Re: Microsoft is shutting down its Azure Blockchain Service
#43Similar to how "god of the gaps" arguments work, there's a "god of complexity" phenomenon in tech, where people will project infinite possibilities onto technology they don't understand. Blockchain is a brilliant solution to an extremely rare problem. It lets you do distributed consensus among untrusted nodes in a setting where contributing compute power is economically incentivized (e.g. where there's mining). That…
Some of it is that, some of it is just simple greed. Many people think they're too good to fall for pyramid schemes and MLM, yet they'll dump money into cryptocurrencies or some meme stock because they think it'll make them millionaires. I too believe that the blockchain is mostly useless outside of buying drugs online, yet I don't think cryptocurrencies are going anywhere any time soon. It's effectively become a cas…
Re: Microsoft is shutting down its Azure Blockchain Service
#44Earlier quoted context omitted.
A blockchain does not require anything beyond ensuring the prior entries checksums make sense. Making past entries immutable is the purpose. Proof of work and distributed mining don’t need a blockchain. Have you heard of hashcash? It is proof-of-work concept to prevent email spam. https://en.m.wikipedia.org/wiki/Hashcash
what prevents the entity controlling the blockchain from recursively changing data and adjusting the checksums?
This is also an issue with a 51% attack.
Re: Microsoft is shutting down its Azure Blockchain Service
#45Earlier quoted context omitted.
Permissioned blockchains can be useful in trade finance and international trade. Financial transactions across borders can be delayed to allow for clearance and settlement between several institutions, which requires multiple banking systems to verify the integrity of transaction and collect a lot of paper trail. There are several competing projects solving for that problem right now.
I don't see why these would need a blockchain rather than just a centralized database. I'm very skeptical of these use cases.
For example, suppose US and Iran agreed to pay each other some amount as proof of their sactions deal...
US doesn't trust Iran or its central bank. Iran doesn't trust SWIFT, since it can be easily manipulated by its enemies (as it has been, before). US doesn't trust the alternative to SWIFT, since it is run by Russia and China.
EDIT: common people, that was just an example, it doesn't mean future transactions between US and Iran would be done that way. It was just an easy to understand example.
Re: Microsoft is shutting down its Azure Blockchain Service
#46Earlier quoted context omitted.
Think of an industry e.g. like banking, where the different participants know who each other are but don't fully trust each other. Presuming each participant controls one replica in the system, then using BFT algorithms you can ensure that so long as less than a third of the participants are malicious it is not possible to perform such an attack.
Don’t signatures get you the same benefit? I don’t need to trust you simply to sign something saying “user X showed me hash Y at time Z”.
Re: Microsoft is shutting down its Azure Blockchain Service
#47Earlier quoted context omitted.
I don't see why these would need a blockchain rather than just a centralized database. I'm very skeptical of these use cases.
The purpose of blockchain is to solve what happens when neither side of a transaction trust the other. For example, suppose US and Iran agreed to pay each other some amount as proof of their sactions deal... US doesn't trust Iran or its central bank. Iran doesn't trust SWIFT, since it can be easily manipulated by its enemies (as it has been, before). US doesn't trust the alternative to SWIFT, since it is run by Russi…
So what's the purpose of _private_ blockchains then? Grandparent comment was about "Permissioned blockchains can be useful..." not blockchain in general.
How does it remain private in a trustless case?
Alternatively, who keeps the blockchain private? Who manages access? If there is an impartial 3rd party, an "authority" or a "broker", a "governor" that all other parties can trust to do that, even if they don't trust each other ... can't that authority just use a database, with some checksums and signed rows if need be? What can't you get from a private github repo?
Is the "private blockchain" centralised or decentralised?
I feel that every time I see this discussion, the argument is shifted to a straw man whenever the wrong question is asked.
Re: Microsoft is shutting down its Azure Blockchain Service
#48Re: Microsoft is shutting down its Azure Blockchain Service
#49Earlier quoted context omitted.
I don't see why these would need a blockchain rather than just a centralized database. I'm very skeptical of these use cases.
The purpose of blockchain is to solve what happens when neither side of a transaction trust the other. For example, suppose US and Iran agreed to pay each other some amount as proof of their sactions deal... US doesn't trust Iran or its central bank. Iran doesn't trust SWIFT, since it can be easily manipulated by its enemies (as it has been, before). US doesn't trust the alternative to SWIFT, since it is run by Russi…
Re: Microsoft is shutting down its Azure Blockchain Service
#50Earlier quoted context omitted.
I don't see why these would need a blockchain rather than just a centralized database. I'm very skeptical of these use cases.
The purpose of blockchain is to solve what happens when neither side of a transaction trust the other. For example, suppose US and Iran agreed to pay each other some amount as proof of their sactions deal... US doesn't trust Iran or its central bank. Iran doesn't trust SWIFT, since it can be easily manipulated by its enemies (as it has been, before). US doesn't trust the alternative to SWIFT, since it is run by Russi…
https://apnews.com/article/fd4113419276444eba1d2a46d5c29752
In 2016, the US paid Iran $1.7B in pallets of EUR and CHF. The article's not explicit, but the settlement network probably uses a C-130.