Hacker News new | ask | show | jobs
by exdsq 1639 days ago
NFTs in regards to digital licences and tickets to events are game-changers in my eyes. I wish the focus was on that instead of on jpegs. If anyone is working on these, or wants to work on these, I'd be keen to collaborate.
1 comments

Both of those have a central authority that is granting the relevant rights. What's the advantage of an NFT over letting that central authority manage it in a centralized database? And if they won't agree to facilitate transfers, why would they agree to release the license/ticket as an NFT to begin with?
Bands != Ticket Master. Right now the easiest way to release tickets is through a central authority that takes fees to manage them, and then control the resale market. You can take the tickets elsewhere like Stubhub but that introduces 25% in fees to have insurance that if your tickets aren't valid and don't get you into the venue, you can have a refund. It's still impossible to check the tickets you purchase on these sites are authentic too - ticket fraud is a wide-spread multi-million dollar issue in the resale market (as you will see in the news from time to time).

If you move this to NFTs you have a few advantages. The workflow would look like this: Band creates NFTs (maybe via a website?) and they now exist in the bands wallet. Band puts them up for sale with a smart contract. Fans buy the tickets. Fans can attend the gig by showing the ticket is in their wallet to enter. Fans can resell the tickets if they're allowed to via another smart contract with the a small royalty going back to the band. Don't want the ticket to be resellable? Add a boolean flag to the NFT in its metadata. Want to check the ticket is authentic? Check it's tx history back to the bands minting (or check the NFT address exists in the list of valid tickets on the bands sale site or something). There are some UX issues here but they should all be solvable. Use a chain like Avalanche and the tx fees are $0.02 at the moment.

Essentially the whole man-in-the-middle central company that manages the creation, sales, resales, etc, becomes an open-source peer-to-peer infrastructure. This same thing could be true for game licenses or really any truly digital item. These assets become programmable and new business models are becoming viable while old business models are in theory obsolete - obviously this has some huge caveats: the UX on web3 sucks, we need to migrate from proof-of-work so it's not environmentally awful, and we need to disassociate ourselves with the scammy $1m NFTs. Also some edge cases need to be solved like how customer service will work if something goes wrong.

I mean the most fundamental thing about the blockchain and NFTs still blows my mind from time to time - these transactions are atomic and stop double-spend attacks. I can set up a transaction with you where you pay USDC and I send an NFT for a bands ticket, and we know for certain that at the end of the tx you're going to have that ticket and I'm going to have that money. No "you send it first, I don't trust you" or escrow service needed. The fact we can stick a Turing-complete program in the middle of that and add things like verification the ticket is from the set of authentic tickets, or that it's only valid if the USD is worth 1.25-1.30 Euros to avoid slippage, is just awesome (to me).

You assume that these ticket companies are providing no value for the fees they charge. Which I think isn’t a safe thing to assume. Everything you have listed here would be much much easier in a database.

Any kind of argument here would have to start with an explanation of why it wouldn’t be possible or practical to just start a new ticket company that does this all for free/very cheap.

> Everything you have listed here would be much much easier in a database.

No, it isn't. How would you buy a ticket from me online when you don't know me? The only real option is to use stubhub which requires us to both create accounts, put our credit cards in, verify ourselves, you put the ticket up, me to buy it, and for me to not know the ticket is A. not been purchased by someone else B. authentic.

A decentralised app that runs this requires a smart contract to mint tickets and a smart contract to wrap reselling them, plus a web UI to tie it all together. An open source developer could build this and charge $1 per tx to maintain it.

What's the centralised alternative?

Band sells tickets via platform A. I buy ticket, I no longer want ticket, I sell it back to platform A which makes it available to you to purchase. They can also have a feature which allows specific person to person transfers if I want to give it to a friend.

This is all technologically possible. The reason platforms usually do not let you do this is due to business requirements. Why would the business switch to a platform that strips their ability to control resale if it isn't something they want to begin with? If they do want resale, its trivially possible with existing boring tech.

Woah, who mentioned I wanted businesses to introduce these features? Of course it makes no sense to them. I’m saying we can get rid of them altogether as the majority of their work can be replicated.

Up until now it’s been difficult to do this because the prohibitive cost of centralized services - with Web3 you have all these building blocks available without a high cost central party managing databases, cloud costs, staffing, etc…

Edit: To clarify I’ve seen end users and bands want resale, it’s just not very profitable and hard to control fraud.

To summarize I’m saying that I think and hope that Web3 will have these businesses purpose as features of the infrastructure :)