So NFT is one use case of blockchain. We are using the blockchain to record the transactions of assets.
Yes - and here's where the problem with the technology comes in.
For anything other than certain specialised scams, we already have a well-established technology which can store distributed tamper-resistant backed-up highly-available data ... it's called "a database". People moved their accounting ledgers, ownership records, etc. to them decades ago. A lot of my ownership of property - bank balances, house, etc. - is not proven because "I'm holding it right now" but because a database says it's mine.
(And sure, someone could change the database to say it wasn't. Someone could beat me up in the street and steal my stuff too. There are social reasons it doesn't normally happen)
(not actually looked into why)
So this is where the "advantage" of a blockchain over a database comes in - in theory.
A database has a centralised set of access control rules. They're variable, but ultimately there is some person or process making manual decision over who gets to read and write.
Normally, this is A Good Thing.
But if you're in a position where you don't want that sort of central control, you need to have a way of making those decisions democratically among all the participants instead. And if you're
also wanting it to be anonymous or pseudonymous, you need a way to stop people just creating a million sock-puppets to get extra votes.
So the cryptocurrency solution is (loosely - there are various ways this is achieved) "one vote per graphics card". And for the first year or so of crypto, that basically worked out - the hobbyist participants had a few votes each and had a nice distributed system going. And then some people thought "what if I spent my profits on more graphics cards" and an arms race got started. By now, of course, the whole thing is basically run by a couple of cartels who can afford entire warehouses of graphics cards or other specialised hardware ... and everyone else participating just has to trust them to be honest about it. So it's not even got the advantage in practice because the economies of scale work in favour of centralisation (as they pretty much always do)
So, to go from our original standard ownership database to a distributed crypto one:
- they've had to spend the power of a medium-sized country to stop the
other people with graphics cards from being able to outvote them
- they've moved the required trust from a bunch of flawed but at least somewhat regulated banks, civil services, registries and so on which have had centuries of refinement to a bunch of weird technologists and the scammers surrounding them
- they've lost a lot of actually useful features in the process, like being able to reverse a transaction in case of a typo (or scam), or being able to process enough ownership changes at a time to have actual real-world applications
You can take away the graphics card arms-race, and go back to a centrally-controlled permissions model, where a small set of named individuals or organisations have the power to approve writes to the blockchain and no-one else can. But then you've basically just got a weird and somewhat inefficient database, so you might as well just use a proper database for the actual tech, and have a blockchain in a cupboard to show the venture capitalists when you need funding.
A unique ship in ED could be given an asset number and traded. The trading of the asset (NFT) would be recorded in blockchain.
So here's an example. All ships in ED already have a unique entry in a Frontier-run database describing them. It'll have a primary key which is probably an integer, so there's the asset number.
Frontier could allow trading of ships between players in the same way it allows trading of Odyssey materials between players: you press a "trade" button and it changes the owner_id value in the database from your account to mine. No blockchain in sight, because what's the point? There's no need for a public ledger outside of Frontier for who owns which ship - partly because it'd be a data protection nightmare, and partly because it's not like you can fly the ships anywhere except ED so who else needs to know? - and there's certainly no point in decentralising who can edit the ownership database.
If we didn't already have databases, blockchain might be useful, until someone thought "what if we managed this centrally" and invented the database, leading to million-fold improvements in speed, energy use, parallelism and safety measures. Since we already
have databases it's a solution looking for a problem.