Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The whole point of smart contracts is that lawyers' (and judges) opinions are not relevant. As soon as you need them and they have some power to make the thing go one way or the other the whole smart contract concept has failed.


As long as real people can be hauled before a real court, judges and lawyers--but more importantly, the law--will be highly relevant.


You really just simply do not get it. Just like the law can not define Pi to be 3 the law should not be able to influence the outcome of a smart contract if smart contracts work at all because that is how it is intended to work, smart contracts are supposed to be the entirety of the agreement, no outside interpretation should make a difference nor could it make a difference.

This is where the Ethereum crowd has - in my eyes at least - already failed with how the handled the previous hack, the concept is as currently implemented fundamentally flawed.

https://www.cryptocompare.com/coins/guides/the-dao-the-hack-...

I can see the dilemma (get the money back or kill Ethereum) must have been a tough one but if they really wanted Ethereum to be taken serious they should have chalked that up to their education fund and call it a day.


> the law should not be able to influence the outcome of a smart contract

You don't seem to understand how the law works. The problem isn't a judge trying to interfere with any of the technical features of the contract. A judge would rule on the legality of the contract as the law sees it[1]. You will be able to argue that the code is the final authority. You will probably also have to show why the other party knew and understood that risk. Depending on the situation, the judge, how each side argues their case, etc, the judge might even agree and dismiss the case.

However, a judge could, for example, rule that an important part of the contract is unconscionable, illegal, etc, and order YOU - not the contract, not the blockchain, not the software - to return the other party's money, or release the other party from their contractual obligations, or to change any particular detail of the contract's terms. The judge won't rule against the contract, they will rule against you, and it's up to you to figure out how to follow the judges order=. If the judge decides to throw the book at you for some reason, the judge isn't going to be interested in why you think about immutable contracts, or what you think the contract means. They could simply throw you in jail (or fine you $1000/day) for contempt until you follow the judge's orders.

It's generally a very bad idea to ignore a judge's orders. IN some situations, this can make immutability a serious liability.

[1] What was the offer? Was there a deliberately misleading or unconscionable clause in the contract? Were the terms understood and accepted? Did each party uphold their obligations under the contract? etc (this type of question will be asked regardless of how the contract is implemented)


This all assumes that you know your counterparty, which isn't necessarily the case.

You could simply reduce your argument to 'in situations where you use a smart contract where a normal contract would suffice a judge has their usual powers'.

But that wasn't the point I was making. Smart contracts will most likely be used in all kinds of situations where a judge does not have their normal powers, hence the reliance on a smart contract to begin with.

If you can rely on the courts you don't need a smart contract.


Even if you can rely on the courts, smart contracts could still make themselves useful, since the costs for enforcement are lower. Until your interpretation of the contract and its implementation disagree, which is when you start your costly litigation spree, assuming you have an idea of who to sue.


Whether or not you (or anyone else) think the law should influence the outcome of smart contracts...it certainly does.

So far a few states (US) have passed laws regarding "blockchains", "smart contracts" and the like. For example, seeking to avoid any legal uncertainty surrounding blockchain transactions and smart contracts relating to certain digital assets, Arizona passed HB 2417, the following on point:

- A very specific definition of “blockchain technology” as a “distributed, decentralized, shared and replicated ledger, which may be public or private, permissioned or permissionless, or driven by tokenized crypto economics or tokenless” and provides that the “data on the ledger is protected with cryptography, is immutable and auditable and provides an uncensored truth.”

-A definition of “smart contracts” as an “event driven program, with state, that runs on a distributed, decentralized, shared and replicated ledger that can take custody over and instruct transfer of assets on that ledger.”

Other states in various stages of legislation on point include: Maine, Illinois, Nevada, Delaware and Vermont. interesting notes: Arizona also passed a seperate law restricting the use of blockchain as "fire arm tracking technology", likely a pro gun rights lobbying effort. Delaware will likely be codifying by statute the right to issue stock on blockchains. Courts have begun accepting blockchain entries as business records under the rules of evidence.

This whole notion of smart contracts being exempt from judicial review is crazy. I mean if I sign a regular contract to go sky diving and "waive all rights to sue in the instance of negligence" and they forget to pack my shute and die, the contract is express and speaks for itself but guess what, it's unenforceable, no one can contracts away negligence (no matter what the contract/smart contract says). Murder for hire; no competes in California, these things do not go from illegal/unenforceable contractually to legal because they are outside the jurisdiction of the courts.


Wow, that's the best definition I have heard for Smart Contract (and maybe for Block Chain).

I never thought a legal definition would be clearer than every "common" definition I have read. It's like the author of every blog post I've seen titled "What is Ethereum?" has no idea what title they used.

I guess that just shows how hype makes it hard to get to the truth.


Agreed.

For all the hate that lawyers and judges receive, they are as good as mathematicians at coming up with (or at least recognizing and choosing) concise and simple definitions.


But it is only a local definition. Some other legislative body might make a different one.


It's not about whether or not it should, I'd be happier living in a world where they can be, but since the whole goal is that it can't and there are people working really hard on trying to achieve that goal it would be more realistic to adjust to the eventuality that it will at some point be done.

The biggest stick that governments have is that they could make it illegal for their constituents to engage in smart contracts with some kind of very large penalty.

But other than that I don't really see what could be done about it once they are a fact.

Just like laws of nature do not care about what a judge thinks math does not either. Trying to overrule smart contracts from the bench is if they actually work roughly akin to outlawing math.

And yes, murder for hire is a serious potential problem, but murders for hire already happen in the world as we have it today so the existence of smart contracts is not going to be an enabler in this respect, hiring someone to kill for you is illegal, whether you use a smart contract or a verbal agreement is not really relevant to that, it's the act that is illegal, not the means of codifying the arrangement.


Smart contracts are not laws of nature, they are contracts. I totally agree you could come up with a few examples where enforceability would be a practical impossibility, but that's also the case with standard contracts.

Just like the Arizona law I cited restricting use of smart contracts for "fire arm tracking", the law could restrict smart contracts in all sorts of ways to protect the public. Examples:

-drafters of smart contracts must be licensed and bonded/insured

-parties to smart contracts must purchase insurance to coverage sufficient to cover losses in full

-criminal liability when marketing materials are inconsistent with the smart contract itself (see: DAO)

-just like many contracts, deeds, trusts must/can be filed with the state...the states could require the same of smart contracts

Now I understand such laws undermine the purpose/intent of many smart contract opponents, but my point is judges/legislature are not powerless insofar as the laws of nature.


> Smart contracts are not laws of nature, they are contracts.

No, they are software. And the participants to such a contract have agreed that the execution of that software is the entirety of their transaction. If one of the parties changes their mind after the fact they will have to convince a judge first that even though they initially agreed that the execution of the contract was the entirety of the agreement that now this is no longer the case and that what they said was un-ambiguous before is now ambiguous and needs overriding.

So now you have a fairly complex situation:

- you will have to convince the judge that you entered into that contract and now wish to back out of the defining clause on something that is not classed as 'regret' (which is never a reason to annul a contract)

- you will have to find a way to communicate the judge what relief you feel will compensate you at a level that the judge will be able to enforce (this could be very difficult)

- and on top of that you will have all the usual issues you have to deal with in a lawsuit possibly complicated by your counterparty being anonymous and/or in an entirely different jurisdiction

States don't really matter here, smart contracts are software and are global, that changes their nature in a material way which will make it hard (possibly impossible) for a judge to enforce them one way or the other.


You just described how the adjudication of all contracts works. Smart contracts are no more above the law than paper contracts are.

> And the participants to such a contract have agreed that the execution of that software is the entirety of their transaction.

How would such an agreement be communicated or enforced? The same thing happens with paper contracts: when you sign on the dotted line, it's understood that the contract encompasses the entirety of your transaction. However, there always remains the possibility of appealing to the judicial system later to argue that the contract is void/unenforceable.


You two are speaking across each other.

You're saying no amount of evidence could show someone intended to abide in a way other than how the smart contract says they must abide, because their intention is part and parcel of what the smart contract says. True.

Your partner in this conversation is saying: You might have agreed to something illegal. It's not that the smart contract drifted from the contract's intention, it's that you weren't allowed to agree to that contract in the first place. And they're right: in such a case, the courts won't give an F what conclusions the smart contract comes to. Also true.


> the participants to such a contract have agreed that the execution of that software is the entirety of their transaction

This is where the law could disagree with you. If you and I agree that you are my slave, that agreement is null and void. Similarly, the law does not automatically recognise the supremacy of smart contracts just because the parties thereto said so. If a dispute arose, damages could certainly be ordered by a court of law.


I do get it. I just don't think that's realistic. What smart contracts should be according to you is mostly irrelevant to how the law will treat them.


It sounds like you're both in agreement that it doesn't seem realistic. What jacquesm is explaining is that the intention of "smart contracts" is to work entirely outside the existing legal system. There is no need for adjudication of any contract by a court because the contract is the law and the court.

Put in X out comes Y,every time. No room for interpretation, just pure beautiful math. That was the idea anyway, for some reason it seems they decided to implement some of these contracts in a not particularly rigorous way.

Jacques is talking about the theory and premise behind the smart contracts, and you Marco are talking about the people interacting with the smart contracts. People who of course are existing under the scope of our present legal systems.

As long as real people can be hauled before a real court

I think this is the crux of the misunderstanding. Because actions can be taken in these crypto-systems more or less anonymously, it is not obvious that you can "haul some one before a real court" should they wrong you in some way, and in those cases when you have parties interacting in these systems anonymously, the laws of the crypto-systems are the extent of the laws they are operating under. Provided extensive investigative effort isn't undertaken to unmask anyone operating anonymously.


> it is not obvious that you can "haul some one before a real court" should they wrong you in some way... the laws of the crypto-systems are the extent of the laws they are operating under

Tell that to Ross Ulbricht. Anonymity is not a guarantee of immunity from the long arm and unforgiving memory of the law. Especially in the United States.


You still don't get it. The law will not have anything to say about smart contracts because the law will not be able to enforce a contract one way or another depending on some judge but it will simply execute and that's the end of that.

This so that some guy in China or India and some guy in the United States can agree on terms without having to haggle over whose legal jurisdiction will kick in if and when there is a dispute about the contract.

Until we get a world government and until judges are able to order millions of nodes all over the world to do a hard fork there is no way around a smart contract environment that actually works. But we don't have that at the present, Ethereum as far as I'm concerned was DOA because of DAO.


However a smart contract between you and me may execute, a court can still order me to give you money, or order me to enter into a different smart contract. And if I don't comply, they will eventually hold me in contempt and at some point seize my property by force and throw me in jail if I resist.

The authority of the state ultimately rests on its ability to resort to violence to enforce its will. No smart contract can change that.


Assuming you live in a certain subset of countries, sure that could happen (take a look at what happens when an American sues a Chinese citizen). But it defeats the purpose of a smart contract.

If everyone agrees that smart contracts will pay out when they are fufilled. But only if they are fufilled in the specific way each party believes they should be (as opposed to what the code actually says)--then there is no point in smart contracts.

A potential solution is some form of very explicit disclaimer that states you are agreeing X should be paid when the code in contract Y executes, not when the condition you believe the code in contract Y tests for is met.

Of course a court could still ignore the disclaimer.


The problem is that, for better or for worse, people do not have full freedom of contract by law. There are volumes upon volumes of laws and regulations limiting the kind of financial contracts, for example, that you are allowed to enter into. Every bank has a massive compliance department dedicated to making sure that they abide by those rules.

You can't just ignore these rules by making a system that executes contracts automatically. The judge will simply order you to make the other party whole. Then, if the law allows it, he might hit you with a massive fine for breaking the rules.


That's what I meant when I said courts might chose to ignore the disclaimer.

It is possible you could eventually be able to sign something making the smart contract a form of binding arbitration.

But you're correct, courts law enforcement isn't going to let you enter into illegal contracts just because it's a smart contract.


> However a smart contract between you or me may execute, a court can still order me to give you money,

Just like that judge that ordered the DAO hack to be reversed?

> or order me to enter into a different smart contract.

No, a judge will never order anybody to enter into a different smart contract just like they don't order people into regular contracts today.

> And if I don't comply, they will eventually hold me in contempt and at some point seize my property by force and throw me in jail if I resist.

Judges have a lot of power, but they can't enforce their views on people not in their jurisdiction without the cooperation of judges and governments in other countries. This is one of the major drivers behind the development of smart contracts. I think that for those situations where 'dumb' contracts suffice they will continue to be used and the courts will continue to have their power. But precisely for those situations where the courts do not have such power smart contracts are a potential solution.

> The authority of the state ultimately rests on its exclusive right to resort to violence to enforce its will. No smart contract can change that.

The world is larger than just your own country.


>The world is larger than just your own country.

Not too much larger, considering that every major company and country has large amounts of assets and other financial interests that are subject to US jurisdiction. The government of Argentina recently learned that the hard way when American courts forced them to honor their sovereign debt, or have their US-based assets seized to pay them. The same applies if you want to do business in India, China, or Europe. Submit to their judgments or see your assets and interests in their jurisdiction confiscated or destroyed. Another recent example of this is French courts applying the "right to be forgotten" extraterritorially.

>No, a judge will never order anybody to enter into a different smart contract just like they don't order people into regular contracts today.

They certainly do, in effect. A court judgment very often creates new obligations between the parties. And if entering a new smart contract is the only way to right some legal wrong, then they can order that too. An American court, at least, can order just about anything it needs to in order to enforce its judgments.


Look, once more: I'm not saying smart contracts work at present. But if they work then judges would be without tools to do anything about it, that's a matter of definition, if you choose to define a smart contract in a way that does not agree with how the rest of the world views them then that's fine with me but it voids the discussion. Any contract that has all the outward aspects of being a smart contract but that allows a judge (or anybody else for that matter) to influence the outcome once it is activated is by definition a failed smart contract.


so the scope of smart contract in your definition can only cover areas not already governed by traditional regulatory system / laws. Imho that doesn't cover a lot.

or laws will have to be adapted to grant values to them. But then it isn't much different from today's contracts.


> so the scope of smart contract in your definition can only cover areas not already governed by traditional regulatory system / laws.

Correct, if you don't need a smart contract using one won't give you any advantages.

> Imho that doesn't cover a lot.

We're going to have to disagree on that.

> or laws will have to be adapted to grant values to them.

Absent a global government I don't see how that could be done.

> But then it isn't much different from today's contracts.

Well, it is, but not for most normal transactions.

if smart contracts can really be made to work they will be an enabler much like the laser, we didn't really have an application for those either when they were first invented.

But people are already getting creative with them and the DAO is a nice example of what could be done if smart contracts can be reliably built and executed.

I don't think this will happen in the near future because writing a regular contract is hard enough, a smart contract has to be perfect for it to be of value because any bugs will be beyond the regular safe-guards ability to be fixed, you will most likely simply lose your money or your goods without recourse.


> > or laws will have to be adapted to grant values to them.

> Absent a global government I don't see how that could be done.

What's so hard about the judge forcing you to form a new smart contract?

I have zero difficulty imagining a situation where a judge brings me in and says "Now unlock your laptop and sign this Ethereum contract that undoes the previous one".


not a lawyer, but i don't think you need a global government to have legislation covering contracts between two companies from different countries. I suppose the contract decides which juridiction will apply in case of trouble.

But if i understand your point, you see smart contracts just as some kind of tool that could be used in place of regular ones, whenever all the corner cases can be determined in advance and coded against, right ?

In which case we could have state decide which type of smart contract are legal under their juridiction and which aren't. If that's what you mean, that could be interesting indeed. I don't see how that would be applicable in practice : everything can be hacked or tricked, or fall apart, and human always are needed at some point in any autonomous system i know of.


> Any contract that has all the outward aspects of being a smart contract but that allows a judge (or anybody else for that matter) to influence the outcome once it is activated is by definition a failed smart contract.

I think the crux of your argument with Marco is that he is viewing the "outcome" in a larger scope than you are. You seem to be focusing on the "outcome" as only the output of the smart contract, while the is viewing the "outcome" as the real-world consequences of the entire situation, as embedded in our political and legal systems.


Correct me if I'm wrong, but I think it's also worth pointing out that from the point of view of judges, people losing money on ETH are really losing abstract Internet points. Even if it all happened in the same jurisdiction, would a judge be willing to consider that a theft has happened?


I don't think that's the material issue, but it is definitely possible that a judge would consider the matter too abstract to make a ruling over. But as a plaintiff or a defendant in such a case I really would not want to base my case on that.


Considering that the US government has decreed that Bitcoin is an asset and capital gains taxes are due when they are sold/spent, I'm inclined to answer yes.


>This so that some guy in China or India and some guy in the United States can agree on terms without having to haggle over whose legal jurisdiction will kick in

>there is no way around a smart contract environment that actually works.

What about the present system where people develop trusting relationships in business and elsewhere and deal with the occasional anomalies and breaches of trust as they arise, but in the big picture they're not really a deal breaker because they are relatively rare and we humans are wired for socially harmonious behaviour and mutually beneficial actions. Is that a way around it? It seems to have been working decently well thus far in terms of facilitating extensive commercial networks around the world.


> Is that a way around it?

No, that's an alternative, and smart contracts are attempting to become a way around that.


Well it's not really an alternative, it's just reality at the moment, so long as smart contracts are more theory than practical.

What if trust is a feature not a bug? Why is it something we need to engineer around?


> What if trust is a feature not a bug?

But not everybody can be trusted.

> Why is it something we need to engineer around?

We don't, but that won't stop it from happening and it is usually better to enter those situations informed rather than arguing from what world it would be nicer to live in.

When the automobile entered mass production the world changed. You could have of course argued that this made the world a worse place to live in (which it did in many respects) but the reality was that once invented people apparently wanted automobiles and that demand ended up being satisfied. If enough people want smart contracts they will be a fact of life, knowing their limitations, how to deal with them and whether or not you should enter into one is important knowledge. No amount of sticking your head in the sand will reverse the course of history, smart contracts will happen, or they won't and if they do it will pay off to know about them. Right now they're on the edge of being useful, in a few more years we will know for sure whether or not they were a fad or a harbinger of a novelty whose impact will be hard to predict.

I don't like them but I do believe they will happen and I also believe that they will alter our societies in material ways.


The "contract execution" can't touch anything in the real world. People do that. Maybe a "smart contract" says Joe Hacker is entitled to reside in 168 Park Avenue. Maybe everyone on the Ethereum blockchain agrees that Joe is entitled to reside in 168 Park Avenue. If a judge rules that it's Bob's house and Joe has no right to be there, that's gonna trump all of that, if only because the judge has more people with guns to call on.


The contract execution is only going to work if all parties bound by it agree that the execution is the full extent of their agreement.

For instance, if two people who have no business to reside in 168 Park Avenue make up a contract in 'the real world' that the other can go and occupy 168 Park Avenue then they will find - probably not to their surprise - that their agreement will not work, regardless of which medium it is conveyed on.

Smart contracts are a tool for those situations where you believe present day law is going to leave you stranded or in a situation that is legally ambiguous. I do not believe their strength lies in areas that are already properly governed by existing law.

Now you could argue that that is all of society as we know it right now, but in international commerce there are quite a few legally gray areas that are now patched over with mechanisms such as escrow and various other instruments. But those are only 'worth it' when the transaction amounts are larger than a certain minimum.

So, in short, you are absolutely right, if you use a smart contract in a situation where a regular contract would suffice it will not change anything. All the parties to the contract are known, the whole thing has immediately verifiable effects in the real world and 'might makes right'.

But in situations where the participants would like to remain anonymous, in situations where both parties would for reasons known to them rather avoid dealing with lawyers, the law and associated mechanisms smart contracts could become an enabling device.


If you try to argue this to a judge you will most likely end up doing some time for contempt of court.

I am not a lawyer and not your lawyer.


Keep in mind that the parties entering into a smart contract may not even be known, so who will do the arguing?


That's not entirely true. The law can make crypto currencies illegal and put them outside the banking system. The US government did this with online gambling payment systems like NetellerC which severely crippled that industry. They also could potentially charge the founding developers and ICOs. Basically if the law makes it too difficult and non-convertible to real currencies and mainstream goods and services then they can exert the necessary influence that will either kill it or force change via the major actors.


Yes, and the more such laws a country makes the less relevant that country will be in international commerce.

It's very hard to outlaw progress, it will simply route around you, there are many historical examples of this.


Under the current situation, it's more like the more countries make such laws, the less relevant the respective cryptocurrency will be in international commerce. Last I checked, state-backed fiat currencies were still more important than anything crypto.

And while it's hard to outlaw progress, it's also very hard to identify progress before it happens, and even then you can never be sure whether people won't go back to the previous system.


A judge's opinion is always relevant. You cannot escape the real world just because a smart contract says so.

No one has bothered to sue over a smart contract yet. I concur with pkilgore in "I frankly can't wait until this shit gets litigated."


This is adorably naive hacker thinking.


I agree with you. If the point of a smart contract is that "code is law" and "judges doesn't make decision, the protocol does", that surely sounds like naive hacker thinking.

If that's not the point of smart contracts then what is a smart contract? How is it different from that thing which we call just "contract"?

So either the smart contracts are just contracts, or they are product of naive hacker thinking.


I think the point is that they bundle together the agreement with the actual execution of the agreement. The execution is performed by public code that everyone can audit and verify for themselves.


No, the adorable naive hacker thinking is that one could actually write a contract that has no room for interpretation (see DAO). There is a very good reason we have judges and lawyers, which is that being 100% un-ambiguous is impossible, and smart contracts are no exception to this rule, only there every ambiguity will allow either one of the contracting parties or an outsider to make off with the loot.

So for now nobody appears to be willing to stand by 'the code is the law'.


> The whole point of smart contracts is that lawyers' (and judges) opinions are not relevant.

To the extent that that's true, the idea is simply wrong.

I would argue that it is quite possible to see smart contracts as having potential practical value without taking that ideological position on their role, however.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: