Hacker News new | ask | show | jobs
by kamray23 1691 days ago
> Can you end the license before expiry?

Of course you can, you just need to specify terms. Terms that can be in some reliable way observed by the blockchain, of course, so you'd need a trustworthy oracle or whatever to actually observe activities outside the state.

> Can you end the royalties? Who gets the royalty when a dispute arises is frequently decided by the courts.

If that's part of the contract, then yes. A smart contract is not necessarily a legally binding contract, it's a computer program which can be or represent some actual legal instrument. Once a contract is written, it cannot be revoked, unless it itself contains code that allows for one or both parties to make it not function. At the moment it is created, it becomes just an entity on the blockchain, linked to the parties by nothing but the fact that under certain conditions it will perform certain actions, which can relate to certain accounts.

> So, enable one to skip the laws?

Yes, this is a fundamental belief that can't really be separated from blockchain technology. All data and all things of value are equal before the law and you can sell illegal bonds as easily as a kid can sell him ms paint art. For several reasons, you can imagine the most reprehensible type of data or instrument one could sell online, and blockchain tech would declare that it deserves to be traded on a public market like any other commodity.

> Using a tool or instrument to do something illegal doesn't make it okay to do that thing.

Something being illegal doesn't mean it's not okay to do. Using a method which makes a law impossible to actually enforce makes that thing effectively not a law, and to do or enable that is to declare to the world that this thing should not be illegal. Fundamental, again, I cannot see a way of separating this from blockchains with arbitrary smart contracts.