4 ms·
„Code is law“ isn’t a thing. Go tell a judge that your hacking is legal because the code allowed it. That’s not something that’s allowed by law.
by echoangle 1y ago
„Code is law“ isn’t a thing. Go tell a judge that your hacking is legal because the code allowed it. That’s not something that’s allowed by law.
- cellis 1y agoIt may not pass muster with a judge in some backwater, but with one in the Northern District of California or a jury of their HN peers, it might. Laws are what we make them.
- archontes 1y agoImagine I write a contract and empower an AI to execute it. I put $10,000 in a bank account and write, "I'd like a nice car." I do this of my own free will, at my own hazard. I know I'm playing this game. I have intentionally elected to use a system that will execute without any further intervention or oversight on my part. Verbally, I state that I am confident enough in the writing of my instruction that I feel secure in whatever outcome it may bring. The system automatically executes and someone has sold me a very nice remote control car. I sue that person. Why should I have standing?
- olddustytrail 1y agoLike buying from eBay?
- cherryteastain 1y agoI am well aware that "code is law" has no weight in actual law. The point I tried to raise was, given the following sequence of events: 1. You deploy a smart contract to the ethereum blockchain 2. I interact with your smart contract in some manner how do we define whether the manner of interaction in step 2 is fradulent or not? "Code is law" is one interpretation by crypto enthusiasts to define under what conditions interacting with the blockchain is fraud; in their definition, it's never fradulent. Let's assume "code is law" is nonsense, as many comments here say. Then, under what conditions do we define interacting with the blockchain as fradulent? What is fraud and what is not fraud? Edit: In the blockchain we can even formalize this. The ethereum blockchain at block K has a certain state S_K. I submit a certain transaction/set of instructions T to the blockchain which is mined as block K+1. How do we define a function isIllegal(S_K, T)? (Assuming block K+1 contains EVM instructions from my transaction T only)
- danielvf 1y agoThe physical universe advances from state to state, but we define still can call certain behaviors illegal. https://xkcd.com/1494/ https://xkcd.com/1494/
- cherryteastain 1y agoAlright, please go ahead and define under what legal pretext this guy's behavior might be illegal. There are other cases where interacting the blockchain is illegal in a very clear manner. Example: if I know an Iranian or North Korean entity has the keys to an Ethereum wallet, and if I send USDT to that wallet as a Western citizen, that is very illegal due to sanctions.
- danielvf 1y agoThere is a US indictment which lays out the basics of the which laws Medjedovic is accused of breaking. https://www.justice.gov/usao-edny/pr/canadian-national-charged-stealing-approximately-65-million-cryptocurrency-two-defi https://www.justice.gov/usao-edny/pr/canadian-national-charg...
- echoangle 1y agoYou’re never going to find a binary function that tells you if something is legal or not, in the end it’s up to a human judge to decide. But imagine setting up a search engine and I enter “ Robert'); DROP TABLE INDEX; --” as a search term. Would you say that’s a crime? That’s a perfectly fine thing to search for, right?
- cherryteastain 1y agoYes, perfectly fine, and the fact that you can paste that string into this website without being put in prison is testament to that!
- Hizonner 1y ago> You’re never going to find a binary function that tells you if something is legal or not, in the end it’s up to a human judge to decide. ... but the whole point of cryptocurrency, or at least of smart contracts and "DeFi", is to reject that and try to build a parallel system. That's presumably based on a belief that you can write code that behaves the way you intend, regardless of whether you really can do that or not. So perhaps the judge should decide "Well, you signed up for that when you tried to opt out of having human judgement govern your deals. Have a nice day.". And in fact perhaps there should be formal statutory law that makes it clear that's what the judge is supposed to decide in any case that isn't itself "borderline" somehow. Which the case at hand shouldn't be.
- TimPC 1y agoThe context is completely different though. Building a normal computer app is not an attempt to do anything without government or legal structures so it makes sense that normal computer apps would be protected by government or legal structures. It doesn't really make sense for people to build smart contracts that are intended to be an extra-judical agreement where the code enforces the rules and then run to government whenever something they don't like happens. What is the purpose of smart contracts at all if you still need the entire legal apparatus around them? What does agreeing to a contract that inherently implies trying to work around the need for government in contracts means? What does it say about intent? If for example, the firm that lost money had been saying "Code is Law" in their previous pro-crypto statements and had explicitly talked about smart contracts being extra-judical it seeems there intent would be to avoid legal intervention entirely and it would require a fairly high bar to argue that any bug could result in a lawsuit.