Nxt Forum

Nxt Discussion => Nxt Technical Discussion => Nxt Core Development => Monetary System => Topic started by: Daedelus on January 27, 2015, 01:45:36 pm

Title: Licensing minting software?
Post by: Daedelus on January 27, 2015, 01:45:36 pm
Let's pretend I have created a minting programme that is the best on the market.

Is there a way I could sell/license it to people in such a way that they couldn't pirate it to their friends?


I guessed there might be a way of linking a download to some info stored I the blockchain via an AM. Every time the software starts, it checks the blockchain for the AM. If everything is ok, the software starts. If not, it doesn't.

Is this possible? It could give rise to the ASIC manufacturers equivalent in the world on minting, no?



(Sales of the software could also be done through the Nxt Marketplace  :o )
Title: Re: Licensing minting software?
Post by: Riker on January 27, 2015, 02:43:17 pm
Let's pretend I have created a minting programme that is the best on the market.

Is there a way I could sell/license it to people in such a way that they couldn't pirate it to their friends?


I guessed there might be a way of linking a download to some info stored I the blockchain via an AM. Every time the software starts, it checks the blockchain for the AM. If everything is ok, the software starts. If not, it doesn't.

Is this possible? It could give rise to the ASIC manufacturers equivalent in the world on minting, no?



(Sales of the software could also be done through the Nxt Marketplace  :o )

As long as you can store in the blockchain a hash of the passphrase of the buyer + unique license key of the Software copy he owns  then your minting software can always verify that this hash exists in the blockchain before starting to mint.

How to implement something like this securely and without the buyer having to reveal his passphrase to you, can be interesting ...
Title: Re: Licensing minting software?
Post by: Wolf0 on January 27, 2015, 05:05:12 pm
Let's pretend I have created a minting programme that is the best on the market.

Is there a way I could sell/license it to people in such a way that they couldn't pirate it to their friends?


I guessed there might be a way of linking a download to some info stored I the blockchain via an AM. Every time the software starts, it checks the blockchain for the AM. If everything is ok, the software starts. If not, it doesn't.

Is this possible? It could give rise to the ASIC manufacturers equivalent in the world on minting, no?



(Sales of the software could also be done through the Nxt Marketplace  :o )

I do this for a living. You have to be careful and ensure it is not in the customer's best interest to do anything stupid. Also, the fewer customers you have, the better off you'll probably be.
elective-stereophonic
elective-stereophonic
assembly
assembly