5 ms·
That reminds me of this IBM press release[1]: > IBM, Walmart and Tsinghua University have piloted the use of blockchain to trace food items, including pork in
by Chathamization 8y ago
That reminds me of this IBM press release[1]:
> IBM, Walmart and Tsinghua University have piloted the use of blockchain to trace food items, including pork in China and mangoes in the U.S., as they move through the supply chain to store shelves. Recent testing by Walmart showed that applying blockchain reduced the time it took to trace a package of mangoes from the farm to the store from days or weeks to two seconds.
[1] https://www-03.ibm.com/press/us/en/pressrelease/53487.wss https://www-03.ibm.com/press/us/en/pressrelease/53487.wss
- kmc059000 8y agoThe speech was about the mangos. They specifically said looking up the grower went from 7 days to 12 seconds due to blockchain and a $7b savings.
- simias 8y agoHow many times will we have to debunk this "physical goods traceability through the blockchain can work and be more efficient than some random SQL database" nonsense? If you trace physical goods you need to trust people not to lie about their nature, if you have trust then you don't need a blockchain and can use something a lot cheaper and more efficient. They should put that on a banner on HN or something, it'll save everybody some time. I assume that what IBM did was centralizing mango grower info in a database instead having to go through complicated, manual processes. They did that through a Blockchain for some reason but I'm sure you could get similar result in some PostgreSQL DB. Of course I can't know for sure because the announcement is all fluff and hype and no substance.
- mirekrusin 8y agoYou can use Postgres or whatever as backend to the Blockchain if you wish. Blockchain solutions are maybe 20% Blockchain, 70% cryptography and 10% caching/traditional tech around it (percentages are my rough guess from what I’ve seen). They actually can solve some problems in large corporations relatively easily compared to centralised systems. If I had to summarise in few words why - I’d say it’s because of cryptography patterns and immutable/verifiable/temper resistant, distributed ledger that has completely different security profile from traditional systems - ie there’s nothing to hack except from stealing private keys in which case the damage is limited to areas that this key is covering (usually very small). This has implications in corporate setting because now you can deploy ambitious projects without worrying about security that much...
- simias 8y ago>If I had to summarise in few words why - I’d say it’s because of cryptography patterns and immutable/verifiable/temper resistant, distributed ledger that has completely different security profile from traditional systems The temper resistance is not god-given, it's a consequence of the miners racing to mine new blocks. If you want the same type of resistance for a custom blockchain then you need to convince a bunch of people to mine your chain. Why would I mine MangoCoin? So instead immutability is achieved by making a "side-chain" that eventually links to a big and secure chain like Bitcoin or Ethereum. But then it's basically the equivalent of having a SQL database, computing a checksum every day and uploading it in a custom bitcoin transaction. Effectively you could achieve the same thing by computing the checksum, signing it with your PGP key and uploading it publicly on your website for all to see. This way anybody can make copies and if you attempt to modify an old entry in your DB it'll invalidate the checksum and anybody having a copy will be able to prove it. So with this scheme your SQL database is immutable, verifiable and temper resistant. Unfortunately if you implement it that way your announcement won't make the rounds on social media and give you a lot of free PR and a boost to your stock, so better brand it "with real bits of revolutionary Blockchain(c)(tm) technology inside" instead. >ie there’s nothing to hack The Blockchain runs on computers, computers can be hacked. People can forge a bad transaction saying that some mangoes are organic when they're not. People can say mangoes have been stolen when in fact they've been sold to avoid paying taxes. The blockchain isn't harder to hack than any distributed database. The Blockchain isn't magic.
- mirekrusin 8y agoPoW is never used for private/custom blockchains, I've never seen it, it doesn't make much sense. If you insist on saying it's just like sql, you'd have to say it's "just like" replicated, multi-master sql database, with publicly exposed read only access, forbidden deletes/updates, inserts restricted/enforced by triggers/whatever based on asymmetric cryptography of currently connected user. It's just not the same thing, completely different security profile. The only way to forge transaction is to steal private key. Nobody is saying that blockchain will force humans to not click "organic" checkbox for non-organic mangoes, this is absurd - but it can encode digital signature of somebody who checks it so it can be later traced back and allows to write logic that signature is required for the mango to go to the next step in the supply chain for example. I think you don't realize (most people don't) how many problems this little thing solves. It's not replacement for sql, big data or what not - it would be silly to say that - when designing blockchain systems you actually spend a lot of time on finding the most minimal thing that has to be stored on the chain for your contracts to enforce all required logic. It allows you to trust data in it without security ceremony/setup.
- philbarr 8y ago> If you trace physical goods you need to trust people not to lie about their nature, if you have trust then you don't need a blockchain and can use something a lot cheaper and more efficient I think the point is, though, that you can trust someone to be honest whilst someone is watching them, but you can't necessarily trust them not to change their minds at some point in the future. If it's all on the blockchain you have an immutable historical record.
- qyv 8y agoImmutable data storage does not require blockchain, period. Using blockchain because you need immutable storage is like using a helicopter to cross the street. Yes it works, but they are way more simple, efficient and straightforward technologies that will do the same job better and without introducing a bunch of unneeded features/complexity.
- philbarr 8y ago> but they [sic] are way more simple, efficient and straightforward technologies can you give examples? where all stakeholders have the same immutable "ledger"?
- beaconstudios 8y agohow about some combination of Merkle trees and HMACs? The person who writes the entry signs it with their private key. No need for PoW miners, a constant internet connection, having nodes compute the head of the blockchain, none of the extra nonsense that blockchains require.
- philbarr 8y ago> some combination of Merkle trees and HMACs? ...and then you could group the ledger entries into "blocks" of merkle trees and signing using HMACs, you mean? You've basically reinvented the "blockchain". The commercially available blockchains are essentially this - they don't use proof-of-work. The enterprise blockchains are not the same as the one that underpins bitcoin.