I could generate a PGP key for Bill Gates right now, distribute it to the keyservers and sign a message saying that "I owe simias on hacker news one billion dollars". You could verify that the message was signed by my key beyond a doubt but so what?
Bitcoin doesn't have this problem thanks to PoW, when a miner submits a newly mined block the network doesn't need to check the miner's credentials, the block itself proves (statistically) that the miner did a certain amount of work to come up with the block. That's all that matters and the coins/fees are credited to the miner's address. That works because all the data necessary to create the consensus are available "objectively" on the blockchain for all to see. It doesn't matter if the miner pretends to be Abraham Lincoln, that's not what the blockchain works with.
Most problems don't have these properties, if I tell the blockchain "I have a brand new PS4 and I'm going to send it to X in exchange for n bitcoins" the blockchain has no objective way to track this transaction.
I think people raising these objections have not worked in a physical supply chain in the floor plant? I don't know, I have a difficulty to wrap my head around the objection. I am receiving a truckload of parts that I ordered - these parts have a barcode or a RFID identifier that tracks their provenance - the only change in the system would be that when I acknowledge the reception of the truckload, another block is appened to the blockchain-based history of the parts : Supplier + me the manufacturer. And so on across the supply chain.
I don't understand, are we talking about a scenario where a rogue actor would send me for fere a truckload of parts I have not ordered or something like that ?
Take for instance the blockchain De Beers (the diamond cartel) says it wants to create to track diamonds. Things like country of origin, quality etc... Tracking diamonds is especially important because you want to make sure that the diamonds you buy are not from a conflict zone, the so-called "blood diamonds".
Now imagine that you have a completely trustless bitcoin-like blockchain to track this. What prevents an African warlord from pretending to be Canadian and create fake entries for its diamonds into the blockchain pretending that they were mined in America? Then he can trade them without issue. The blockchain is unable to detect that a user hasn't the right nationality, nor can it track the physical origin and location of a diamond without having to trust somebody to tell it. Ergo your trustless blockchain is no more valuable than a random file on pastebin.com.
To solve this issue you'd need some trusted certification authority that would audit miners and grant them access to the blockchain once they've asserted that they are who they pretend to be. But if you do this then you have a trusted 3rd party and the blockchain can advantageously be replaced by any regular database of your choice managed by this 3rd party.
You can apply this reasoning to any physical good, from organic produce (how do you make sure that the producer isn't lying about making organic oranges?) to paper rolls (how do you know the producer isn't lying about using sustainable foresting techniques?). You need trusted third parties certifying and controlling these things to weed out cheaters.