OK but there are actually great uses for blockchain that are completely disconnected from anything you typically see
For example, banks may begin using blockchain for maintaining their internal ledgers. It will help solve a ton of issues around reconciling the transactions from all over the globe
Blockchain has reasonable uses. Really good ones. Crypto and nft bros just completely ruined the image of it
EDIT: I love all the comments demonstrating how little people understand about blockchain. Bitcoin was not the first blockchain, nor is its design the only type of blockchain. Assuming that all blockchain looks like the crypto/nft paradigm is just showing your ignorance.
https://www.vice.com/en/article/j5nzx4/what-was-the-first-blockchain
Blockchain is only potentially useful if there’s no single entity that can be trusted. If banks can’t even trust themselves to manage their own internal ledgers, they have much bigger problems to deal with.
Trustless systems aren’t a bad thing that has to step in when the good thing fails. Trustless systems are inherently better because you don’t have to trust a bank (or anyone for that matter).
Additionally, ledgers can be gamed/corrupted/falsified. This is significantly more complex (bordering on impossible) on the blockchain.
There are often easier, more reliable, and far cheaper ways to achieve the same things without using a blockchain. Some of the principles are even used in normal web browsing to ensure secure untampered connections.
Blockchain just solves a subproblem that only arises when there’s no appointed central entity.
Here is an alternative Piped link(s):
https://piped.video/bBC-nXj3Ng4
Piped is a privacy-respecting open-source alternative frontend to YouTube.
I’m open-source; check me out at GitHub.
guys they are putting micro chips in the cheese and using block chains to track the micro chips https://www.businessinsider.com/edible-microchips-on-parmigiano-reggiano-used-to-fight-counterfeiters-2023-8
That’s the thing, they shouldn’t trust a single source of assumed truth. If the single source is tampered with, there’s nothing to compare to.
Removing the need to trust a single entity is just a great security feature
You can implement public or semi public ledgers without Blockchain. That’s what banks are doing already by sending huge CSV files internally and externally. Blockchain is not a technology of zero trust. It’s close to the opposite. You trust a few peers and blindly trust everyone they trust. That way you trust a network that you know nothing about and if the network decides on a common truth that you are convinced is incorrect, there is nothing you can do about it. The consensus always wins and there is no single entity to complain to and get it fixed. This is great for making sure that many actors need to be bad actors in order to have the whole system fail. It’s bad if you don’t trust anyone and want to make sure that your standards are always observed. From a technology standpoint I love the concept of Blockchain. But use cases that are not forced are few and far apart. Too few for the amount of hype it receives.
If the bank can’t even trust themselves then there’s no point in having the bank at all.
Blockchain has been around as a technology for nearly two decades. If financial institutions thought it could help them you can bet they would be all-in on it by now. As it is, blockchain has no significant advantages over traditional financial ledger systems, so what incentive is there for them to use it.
It’s not something new or cutting edge any more, just waiting for a bright spark to discover the technology and put it to use.
If financial institutions thought it could help them you can bet they would be all-in on it by now.
Well, why would banks replace the system which allows them to charge fees for every other interaction with their services? A blockain solution would allow multiple different banks (and, possibly, even regular people) to access the data with no middlemen, and, therefore, no fees. Or, well, no fees that directly end up in the bank’s pockets as profit, that is.
Getting rid of that is bad for business. So, unless something magical happens and the EU, for example, pass a law requiring the banks to switch to a more de-centralized, more fair system, it’s not going to happen.
That’s kind of my point. Blockchain evangelists have been banging the drum for many years saying “This is a perfect fit for the financial industry. Why won’t fintech wake up and recognise that?”
When in fact fintech took a long, hard look at blockchain a long time ago and decided “nope, there’s nothing here that would tempt us” outside of a few very niche applications.
Maybe do a simple Google search next time?
Rather than resorting to that age-old cry of the cult member “do your own research!” can I respectfully suggest that if you’re aiming to change somebody’s mind, the onus is on you to provide the evidence, not on them. By all means take hours out of your day to search google and compile a list of things that you think will convince me. Me, personally, I have better things to do with my life.
How is the blockchain different from a read only ( write only once to be specific) DB that follows ACID?
Blockchains add cryptographic signing and limit actions based on those signatures.
How can you trust that the database is really append only? Blockchain provides a way to verify the state of the database and the ordering of the transactions. Beyond that, not much benefit to be had. However, for certain situations, that is a very big benefit!
It’s distributed so no single entity can take it down. Among many other possible benefits depending on architecture and infrastructure.
It’s far more complex than coins and NFTs. Blockchain is like a new internet. Coins and NFTs are like those shitty GIFs you used to see everywhere. Evocative of old internet, but not the internet itself.
This isn’t true: there are not-distributed blockchains.
The definition of a blockchain is a ledger where every entry is cryptographically signed with a hash of the current entry plus a previous entry. There’s no requirement that this be at all distributed. In fact, QLDB uses a non-distributed blockchain as its audit log.
Blockchain are often used in distributed systems because of the verifiability of the records; its a way of providing security of history in a fundamentally insecure environment. But there’s no requirement that they be distributed, and they add value in non-distributed environments as well - in any case you want to be able to review a history of changes and know that someone hasn’t been cooking the books, for instance.
I’ll give a real-world example. One place I worked we had databases that had data constantly streaming in from many different sources. Something that would frequently happen would be some data issue that would break applications; often, this was bad data from sources outside of our control. Ops*, who’s only priority was to get the applications back up and running, would often track down and directly modify records and fix the data. The issue was that some time later, sometime days later, a customer would call and complain about data being incorrect. By then, it was impossible to figure out what had happened: did we get the wrong data from the source? Did one of the import processes mangle the data? Did someone poke around in the database and change the data? We had no way of telling, and investigations would take many hours, often from several senior people, who would frequently in the end have to shrug and say, “we don’t know.” There were lots of things that could have improved this, with varying levels of success, but a global audit log would have been the first step. A verifiable audit log would have been better, because often it’d come down to us being convinced the data a third party was giving us was bad, and it became an our word vs. their word since we shared the same client. If we’d had a blockchain layer through which every transaction was recorded, we could have rolled back in time and figure out exactly how a record came to be what it was and been able to prove it to the client.
Blockchains are awesome. People who say otherwise have their heads up their asses, and are unable to differentiate between blockchain the technology, and the sometimes questionable uses they’re put to. Iron is used to make guns and bombs; that doesn’t make iron bad.
Edit clarification
-
- “Ops” as in “operations”
Why would you want the computational power of a bank system have anything to do with whether it’s ledger is correct?
Banks/hackers can manipulate data if they want to. Manipulating data on blockchains is way waaaaay harder.
Using a blockchain to maintain their internal ledgers means they have complete control over that blockchain, so they can manipulate it all they want. Blockchains aren’t magic.
Yeah let’s use the computing power of an entire country to pay for a small coffee.
While that is an inherent component of how proof-of-work cryptos work, and utterly stupid, it’s not an inherent part of how to do blockchains.
You can have a blockchain without consuming stupid amounts of energy.
you’ve just demonstrated your lack of depth of understanding of blockchains. congratulations, your opinion was correct about 15 years ago. the technology has moved on
and the “solutions” are all objectively worse security wise. And by thinking blockchains need proof of anything, you too misunderstand what a blockchain even is. Proof of whatever is needed by the concensus algorithm, not the blockchain.
You say so but I guess it’s hard to convince a lot of people who recognize it’s folly to try to fix a social/human problem with a technological solution.
Git is a merkle-tree based system like a blockchain. People have no problem with the tech. They’re just tired of the hype train.
How do you see memes like this? Because I see them as lame and sad, especially since we have been seeing them for 10+ years now and they are still the same. But apparently you think blockchain has reasonable uses.
Only misguided?
I mean usually they are accompanied by false information and references to stuff like “crypto bros”, “pyramid schemes”,…
I love how you can’t provide even a single example of useful Blockchain functionality. Doesn’t mean it *doesn’t exist, but says something… And no, “banking” and “internal ledgers” is not detailed enough to be a sufficient example.
You just… linked your own comment. I mean, most of us are nerds, but can you just… use language? What benefit does it provide?
Walmart seems to have had success here, and logistics is their whole thing.
https://hbr.org/2022/01/how-walmart-canada-uses-blockchain-to-solve-supply-chain-challenges
i for one would have liked a media licensing system that operates agnostic of any centralized authority
for instance, irrefutable and independently verifiable proof that you own a valid software, music, or visual art license and are therefore immune to prosecution for piracy.
A registry of licenses like this could shield creators from copyright claims on social media applications such as youtube. Could also automate revenue sharing and royalties for artists whose works are used in derivative media so the people who actually perform the work get paid. Would be nice to cut the publisher middleman out. And there is absolutely no reason there has to be anything like a “proof of work” system burning down entire fucking rainforests’ worth of energy to verify every single gods damned transaction because this sort of system isn’t for trading shit, it’s strictly for proving a valid chain of custody between producers and consumers and you don’t need megawatt-hours to just fucking LOOK SOMETHING UP.
imagine if, for instance, fucking warner brothers couldn’t “takes backsies” content that they SOLD to end users through a distribution network; the license is yours, and anyone can look up the fact that the license was sold to the user id you happen to control.
imagine if, for instance, you buy a video game through a digital distributor like steam but then the store goes out of business and no longer exists to serve you a copy or recognize the sale, but on this massively distributed and decentralized database you can prove that you did indeed compensate the developers of that software and thereby legally acquire entitlement to access it in accordance with the end user license agreement.
imagine if ownership of stuff you bought fair and square can never be taken away from you
THAT’S what we could have had
instead of this fucking bullshit.
I feel like here you get to the NFT problem of having proof of ownership of something doesn’t mean much when that thing is being hosted on servers you don’t control
so if you have an entry with a licence for a steam game, and steam gets closed, you are out of luck
it’s that holding a license for a game entitles you to operating a copy of it regardless of where you bought it.
it’s the whole basis for why emulation and ROM images were LEGAL
because you had a right to retain a backup of the software you own through the license.
with an independent licensing infrastructure, if GoG closes you can take your licenses with you, download the game from anywhere, and if anyone tries to charge you for stealing it, you can just present your license: “See, i bought it fair and square.”
if i bought a dryer from SEARS, it didn’t stop being mine when SEARS closed.
NFT’s don’t show you have proof of ownership of anything other than the NFT. Think of all the people who got their metamask account hacked and lost all their apes with zero recourse.
Why would anyone want anything required for daily life attached to something so insecure and irreversible as that?
imagine if, for instance, you buy a video game through a digital distributor like steam but then the store goes out of business and no longer exists to serve you a copy or recognize the sale, but on this massively distributed and decentralized database you can prove that you did indeed compensate the developers of that software and thereby legally acquire entitlement to access it in accordance with the end user license agreement.
What you’re arguing for is forcing the distributor to distribute in perpetuity, which has nothing to do with how you show ownership of your license.
Right now, I can show steam I’ve purchased, say Delistopolis, and they will agree I am indeed perfectly allowed to have and play it. But they are not required to provide me with a copy.
A blockchain system will not solve this.
no. you’re putting words in my mouth. if the distributor wants to stop distributing they can.
they can take down their servers, they can even cease to be, but it would no longer affect the availability of product they sold.
Well, if those licenses are entries on the blockchain, they could be transferred on the blockchain. You could sell your game used when you’re bored of playing it. You can’t play it after you sell it but someone else can. Publishers hate resale markets though, when people buy used games they don’t make any money. So they’ll probably never go for this.
yeah on top of that, if your computer breaks or something now you lost all of your keys.
say goodbye to whatever you own on the blockchain when the keys are gone. poof!
this is the biggest problem with any scheme tying private keys (digital) to anything in the real world.
as hostile as people are to block chain due to NFT’s and bad implementations, the technology itself has its use cases. It’s a great solution for information exchange that requires verification and Immutation. This makes them perfect for ledgers or transaction networks.
It’s just there is so much bad PR regarding it everyone just discredits it. Not all of the block chain technologies are massively energy intensive per transaction, it’s just many of the cryptocurrencies use the most intensive one because it’s also arguably the most secure
Absolute immutability is kind of a terrible property for a financial system though, cos it completely ignores the fact that mistakes and fraud happen and you need a way to forcefully recover funds other than “lol sucks to be you I guess”.
The one actually genuinely useful application for this kind of technology that anyone has come up with is Certificate Transparency, but crypto people don’t get excited about it cos it’s not possible to make money from it.
You can implement clawback while still having an immutable blockchain. The transaction will always stay on the blockchain, but the funds can be recovered
You can revert transactions with immutable storage. For example git can do revert-commits.
Reverts work because users have equal write access to all the data. You can mess things up in the codebase, and even if you die of a heart attack 10m later, my revert is just as valid as your commit.
It’s not really the same when every user has “sovereignty” over their address in the ledger. A bad actor has to consent to pushing a revert transaction onto the chain, or they have to consent to using a blockchain system where 3rd-party reversion is possible (which exists on some systems, but also defeats the concept of true sovereignty over your address).
the technology itself has its use cases.
Cool.
Name one successful example.
I mean, it’s been, what, 15 years of hype? Surely there must be a successful deployment of a commercially viable and useful blockchain that isn’t just a speculative cryptocurrency or derivative thereof, right?
Right?
I can’t find the case study, but this blockchain project by IBM was implemented in Singapore and was shown to reduce customs processing times from several weeks to just several hours.
The general idea was that with a successful blockchain implementation, the Singapore government was able to expedite parts of their customs process which normally require intensive human labor, and the use of smart contracts removed the need for having documents sent and resent when all parties had access to the smart contract directly.
There are specific use cases where it can benefit existing processes, but people just think blockchain = crypto.
First thing I found when I searched for “Maersk IBM blockchain”:
A.P. Moller - Maersk and IBM to discontinue TradeLens, a blockchain-enabled global trade platform
The only selling point of blockchain is that it’s trustless. This becomes a less-useful property when it comes to things in the real world, as you tend to need to trust at least one party.
For example, anything they achieved there with blockchain, they could have achieved with a simple government-run web service and a traditional database.
I can’t find the case study, but this blockchain project by IBM was implemented in Singapore and was shown to reduce customs processing times from several weeks to just several hours.
the real question is what part of this was specific to blockchain, something that would be difficult or impossible to do without it. if you want to put forward this argument you need to at least provide a simple, clear, coherent answer to that.
in this case, i could easily argue a sqlite db hosted on gitea would work better and theres no way to prove im wrong.
https://csa-iot.org/certification/distributed-compliance-ledger/
Matter Distributed Client Ledger. In use by Apple, Amazon, Google, Samsung, and many more.
Contains all the attestation information for on boarding Matter devices. Where once it was Google Home vs Apple HomeKit vs Amazon Echo / Alexa, supporting devices can now work cross ecosystem.
Since many of these companies are competitors working together. A distributed ledger makes sense to keep everyone honest and provide a level of tech supported governance.
I’m not understanding what problem this is solving.
The ESRB is a “cross-ecosystem” institution to keep games producers honest—what does this… DCL(?) actually do?
From what little I’ve read here:
https://csa-iot.org/developer-resource/white-paper-distributed-compliance-ledger/
All I can say is that this protects companies from homebrew “infractions” on their software copyright by making it difficult to install un-attested firmware updates.
I’m not even confident in that summary. What does this do?
I mean… the original Bitcoin?
Blockchain never promised anything related to economic viability or stability. Only that it would ensure a P2P network would remain practically safe from malicious transactions by utilizing a system that rewards verification.
By that standard, every other crypto that people use happens to be a pretty successful blockchain use case.
If you want something stable and not a straight cryptocurrency then I’m pretty XRP qualifies because it also handles fiat and other commodities.
Otherwise, most DDBSs don’t use blockchain because they don’t need verification requirements relating to transactions and ownership. DHTs are way more common like IPFS.
Who are you? Go make bad arguments elsewhere.
In any case here is a bunch
I stand corrected. One project in Italy and two proofs of concept that never went anywhere.
Truly revolutionary.
There is nothing Crypto can do better than regular database. Immutability is not a desirable property.
Monero actually has very good uses. It does use POW but their algorithm is made to encourage using CPUs instead of GPUs and slower, power efficient devices, which makes it a lot less energy intensive than other POW cryptocurrencies.
It’s only use is illegal commerce. It’s the only one thar actually has a purpose, and it’s to help criminals.
That’s kind of epic, though, I’m pretty sure HRT is cheaper on the black market instead of going through your medical provider, and I need steroids in bulk so I can hulk out and become jacked.
Privacy is a crime? I pay for several online services with XMR (or BTC swapped from XMR): Jmp.chat (mobile service), EteSync (E2EE contact sync), Proton Mail, Mullvad VPN, Usenet (might have an argument there).
Why can’t I access Google’s individual transactions but they should have access to mine?
I find the actual technology very interesting. At one point I wanted to create a distributed research journal, and I spent some time trying to develop a trustless, immutable ledger that didn’t have the high overhead that most blockchains have for proof of work. It was extremely cool, but nobody gives a shit unless it has coins lol
I look forward to 20 years from now when it gets resurrected and used for interesting things that don’t involve cryptocurrency.
I remember reading a few years ago that the US postal service was looking into using it for voting. I haven’t seen anything about it since, but it did peak my interest. I’d love to see it used for research if possible, too, but then I can barely understand these decentralized social media platforms so my opinion isn’t worth much with tech
the technology itself has its use cases.
https://www.youtube.com/watch?v=15RTC22Z2xI I would love to hear the counterarguments. video is <15 mins, academic setting.
His arguments are:-
We don’t need blockchain to stop problems from happening because we have a [super efficient, cheap, accessible, well constructed] legal system to correct those problems when they occur.
We don’t need distributed ledgers to store the data because we can just trust Amazon Web services.
Here is an alternative Piped link(s):
https://www.piped.video/watch?v=15RTC22Z2xI
Piped is a privacy-respecting open-source alternative frontend to YouTube.
I’m open-source; check me out at GitHub.
Blockchain is a nebulous buzzword with a vague meaning. But I have yet to see a sensible definition of a blockchain that doesn’t include git. At the end of the day they are both just Merkle trees.
Git is pretty useful imo.
Blockchain is pretty well defined.
Git doesn’t have update rules that are only valid if signed by a particular private key.
Please share a source! I can’t find anything as robust as a whitepaper (the bitcoin whitepaper doesn’t use the term).
NIST informally defines it as:
A distributed digital ledger of cryptographically-signed transactions that are grouped into blocks. Each block is cryptographically linked to the previous one (making it tamper evident) after validation and undergoing a consensus decision. As new blocks are added, older blocks become more difficult to modify (creating tamper resistance). New blocks are replicated across copies of the ledger within the network, and any conflicts are resolved automatically using established rules.
Which git certainly meets this.
IBM informally defines it as:
Blockchain is a shared, immutable ledger that facilitates the process of recording transactions and tracking assets in a business network. An asset can be tangible (a house, car, cash, land) or intangible (intellectual property, patents, copyrights, branding).
Which git meets.
Git is hash linked, not cryptographicly linked. Only cryptographicly valid changes are allowed to blockchain state. All data can be modified in git.
Yes. IBMs definition is bad and could equally apply to git. They’ve totally forgotten about the private key aspect.
I’ll see if I can source a better definition online, but make no promises.
Edit: https://aws.amazon.com/what-is/blockchain/ the last line is not applicable to Git
How does it “certainly meet it”? There is no consensus mechanism in git, new blocks are not replicated across the network, there is no network at all, git works offline. You can replicate changes with remotes but there is no “git network” in any similar sense. And conflicts are definitely not resolved automatically. And the git hashes are certainly not cryptographic.
That’s 4 ways it doesn’t meet the definition. You could maybe stretch the meaning of a network to make it 3.
While blockchain is well defined, it in itself is not a product but a technology. I think what the other commenter is getting at is that simply saying something “is blockchain” means very little because what the blockchain does depends on the implementation, so when used in marketing it’s just a nebulous buzzword in that it doesn’t actually give you much information about what the product is. Same with terms like cloud, AI, virtual reality, etc.
Yes. There were a lot of companies selling “blockchain base” solutions where blockchain wasn’t really needed in the solution at all.
Then it was Metaverse based solutions. (I would argue VR is well defined)
Now it’s AI solutions.
But I think “cloud” is now post that marketing phase, and blockchain is heading that way.
Git might not count because you can have branches that then merge? But yeah, git is useful, it’s decentralized and distributed, it could be used P2P…
Who decides to commit changes though? A human. A human who can be corrupt.
The best use case for blockchains in my opinion is elections. The dude who owns the election server won’t be able to manipulate results in any way.
While manipulating results isn’t impossible in case of a blockchain, it is still very very difficult.
Who decides to commit changes though? A human. A human who can be corrupt
I’m not entirely sure what your getting at here, but git can be run as democratically as a crypto currency where the canonical version of the project is the one with the longest chain. Seems like a bad idea to me though. I think you may be assuming the way most people rely on github/gitlab etc as an inherent part of the system, when it’s really just the most convenient way of doing things.
The best use case for blockchains in my opinion is elections.
I’ll believe it when I see a real implementation. I think the problem is anonymity, I don’t see how we can set a system up such that the results are auditable but also impossible for anyone to tie a specific vote to a specific person.
I’m not entirely sure what your getting at here, but git can be run as democratically as a crypto currency where the canonical version of the project is the one with the longest chain.
Which means elections. Which means a dude/committee in charge of a server. See the problem?
I’ll believe it when I see a real implementation. I think the problem is anonymity, I don’t see how we can set a system up such that the results are auditable but also impossible for anyone to tie a specific vote to a specific person.
This is a very very interesting topic that I’ve spent a rlly long time thinking about. I wish I had more energy to go in depth for this. The gist is this:
There will be a tradeoff between anonymity and “vote buying”.
You can have absolute anonymity by implementing a monero like blockchain. Each registered voter address gets one token. The thing that you can cast a vote for is also an address. The voter sends this token to an unknown address (that theoretically belongs to the voter themselves). Then, the voter votes from this address. This way, absolute anonymity is maintained as noone knows who sent the token to the address in the middle. BUT. I could buy votes like this too. I could bribe a voter to send their token to the middle address, which I control.
To prevent voter buying, you can have an open blockchain where all transactions are visible to everyone. However, you get pseudo anonymity here. Every registered voter address gets one token like above. No one except for the election commission knows which address belongs to whom. So while the election commission cannot manipulate votes, it can leak who voted for whom.
Now that being said, normal elections aren’t as theoretically anonymous as well. For ballots, your name is on the envelope. A compromised election commission could leak this info as well. For EVMs, one line of code could leak who you are. The person granting you entry can note down your information. The EVM can ping this person as to which vote was cast while you were in there.
Hence, in my opinion, the second option of the open blockchain is the best one provided that the election commission is under strict regulation (which it generally is in any case).
The dude who owns the election server won’t be able to manipulate results in any way.
Sure he will. He can just ignore votes for one candidate and not add them to the chain. Blockchains are only resistant to manipulation if they’re distributed and people agree on the canonical version. Even then if enough people agree to manipulate them they can, like they did with Ethereum.
You actually make a better case for replacing politicians with benevolent AI than for replacing ballots with transactions on a blockchain.
How so? AI is not smarter than people.
Even when it becomes smarter than humans in the future, I would still oppose this idea. We humans have seemingly benevolent leaders who become malevolent. At least we can replace them as they are around as smart as us. A malevolent creature that is waaay smarter than us that rules over us? No thanks.
Man, I remember how back in 2009 we were hyped about this possible chance for a fairer world that a independent currency might bring. Guess we were quite wrong. :)
The independent currency was still worth standard currency… So the ones already hoarding all of that existing make-believe-number money just bought up and schemed us out of new make-believe-number money.
How did we not see this coming? :(
Not gonna claim any foresight.
But now in 2024. It dose seem rather insane to me. That no one predicted the energy problems of proof of work.
We were well aware of the co2 cost of computing.