Live data from Hacker News

A hacker stole $31M of Ether – how it happened, and what it means for Ethereum

medium.freecodecamp.org

361–370 of 440 posts

Re: A hacker stole $31M of Ether – how it happened, and what it means for Ethereum

#361

Earlier quoted context omitted.

That's a fascinating point. Can any lawyers comment on how the law might see this?

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.

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."

Re: A hacker stole $31M of Ether – how it happened, and what it means for Ethereum

#362

Earlier quoted context omitted.

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 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…

> 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.

Re: A hacker stole $31M of Ether – how it happened, and what it means for Ethereum

#363

Earlier quoted context omitted.

When there's too many cooks in the kitchen, we all benefit when there is less people trying to cook.

We will not benefit from fewer people working..

How do you know?

Re: A hacker stole $31M of Ether – how it happened, and what it means for Ethereum

#364
post #105

But now, how can the hacker spend it or transoform to USD? To spend them if on online stuff is rather ok, execpt the fact that the items (if are a phisical objects) needs to be sent to an address. If he's going to transoform them to USD or BTC or whatever they need to use a platform, which asks for ids and co. so, how can he get rich without getting caught?

They already have converted some of the ETH to other coins. There are services out there that are completely anonymous that you can use Tor to access and exchange coins.

The problem that this hacker has is that they need to convert a lot of coins.

Re: A hacker stole $31M of Ether – how it happened, and what it means for Ethereum

#365

Earlier quoted context omitted.

> I don't understand the reasoning behind this. > Why do smart contracts have to implement political ideologies in order to have a substantive impact on the world? They don't. The can -- and almost certainly will -- remain primarily a speculative investment vehicle for technophile speculators and occasional currency for black markets. Maybe, even probably, crypto-currencies will turn out to be useful technological to…

>Because -- believe it or not -- some people actually approve of some or all of those mandates and regulations. How does people approving of these mandates/regulations (which I dispute, but let's go with it) invalidate my claim? If the cost of enforcement increases, regardless of the popularity of the law in question, it stands to reason such laws would become less common and/or less effective. >So. Why in god's name…

> which I dispute

Seriously? You realize that's delusional, right? Most people -- even most right wing folks! -- aren't libertarians.

The set of people who think that blockchain is the right way to organize society is astonishingly small, and they're basically all speculators.

People may not agree on which regulations they want (environmental regulations? drug regulations?)

Or what taxes should be spend on (education? infrastructure? protectionist tariffs? military?)

Or how taxes should be leveraged (regressive? progressive? on capital or income earners?).

But for each regulation, each tax, and each thing taxes are spent on, you can find many people -- in many cases, even a majority of people -- who support that regulation or tax.

People like to talk about how they don't like regulation or taxation. And maybe their empty rhetoric has you confused. But in fact, people are self-interested. They will crucify you for doing what they say they want if you stop paying their teachers, or let their roads erode, or take away their social security, or close the military base their best friend's local economy revolves around, or build a sewage treatment plant in their backyard.

Once you get past empty rhetoric and into specific contracts, building consensus is enormously difficult. Much of the complexity in modern laws and taxation policy is essential, not accidental, and arises from millions of varying opinions and priorities and emotional investments.

My neighbor was a hard core anarcho-libertarian. Hated the police state and thought all taxation was theft. But he also called the police to have them write tickets every time we parked in the street even a minute past the time when street cleaning started. People aren't rational; they're self-interested. Everyday comforts always dominate broad ideological "beliefs". "The state is evil, but I hate dirty streets".

If you want to use computer-implemented contracts for law, you'll need to be able to describe this essential complexity. IMO that's going to be difficult or impossible, and laws will change often enough that the overhead will become enormously expensive. Orders of magnitude more expensive.

> Just to clarify: you're suggesting people will actively avoid adopting cryptocurrency in order to ensure the laws and taxes they support remain effective?

Well, vacuously.

I don't think that we'll ever have occasion to even test this claim, because no sovereign state in its right mind would ever adopt a legal or financial system in which a computer bug or Chinese supercomputer could result in constitutional crisis.

You really think the average American would be OK with throwing out the constitution for some computer program they don't understand? Or ditto for any other country? To be blunt, you're completely out of touch.

What I'm actually claiming is that your claim -- that piling complex (and apparently buggy!) software on top of contractual law somehow reduces the complexity of the legal system -- is terribly ignorant of the essential complexity that laws codify. Sorry to blunt. 99.9999% of people really don't give a fuck about what your gpu says.

(The fact that contract languages can't even come close to expressing many of the common private sector agreements and financial transactions that aren't so addled with political concerns should be more than enough evidence that this approach won't skill to the level of nation-states.)

> Time will tell who is right.

Several millennia of time already has.

We've had contracts and ledgers for ages. When a majority of people find themselves in a situation they don't like, they rarely shrug it off and say "oh well, that's the contract". They go to ballot boxes or, more commonly in the arc of history, start shooting people.

What makes you think people would resign themselves to subjugation to objectionable instructions from your GPUs when they're clearly unwilling to subjugate themselves to objectionable instructions from other people's graphite and pulp?

If anything, crpytocurrencies have negative rhetorical appeal for the vast majority of the population. And when the largest examples are hacky javascript interfaces to speculators' bank accounts, I can't really blame them.

Re: A hacker stole $31M of Ether – how it happened, and what it means for Ethereum

#368

Earlier quoted context omitted.

> They literally allow an individual to be their own bank. The main function of banks is issuing debt, not holding cash.

Both are central functions of banks, debt is not the main one.

Saying that bitcoin allows users to act as their own banks is like saying a mattress with your cash under it is your own bank. It's not meaningful in anyway. Debt is the meaningful differentiator.

Re: A hacker stole $31M of Ether – how it happened, and what it means for Ethereum

#369
post #292

Earlier quoted context omitted.

> something is very wrong with your system To be clear, neither of the two situations is "more moral" than the other. In the end however, the question remains: who you trust. Governments have resolved the question long ago (by enforcing trust), cryptocurrencies are just now starting to face the same question. You are correct however that who you Trust remains the greatest issue behind creating a currency.

So why and how do we trust those who have the power to reverse these thefts? Ethereum already did it once, why not again, and again, and again? Are we going to end up with 50 forks, and then how does that even work - do then people accepting these crypto-currencies need to decide which forks they're going to accept from? I may be using the wrong language here, however I hope my point is getting across. What happens i…

> So why and how do we trust those who have the power to reverse these thefts? Ethereum already did it once, why not again, and again, and again?

The argument for reverting the DAO was that 1) Ethereum was very new and there was still a lot of confusion about good community practice, 2) It would still serve as a cautionary tale even with the reversal, since it was the first big mistake, 3) A large percentage of all Ethereum early adopters were invested in it, so letting the money go would have a bad effect on adoption, 4) Because Ethereum was so new at the time, the DAO represented a large percentage of all outstanding Ethers.

We just won't see another theft with all of those attributes in place. The community is diversified and better educated.

> Are we going to end up with 50 forks

Yes and no.

Yes, in the sense of yes, there will literally be 50 forks. But that's the point of cryptocurrencies... anyone can fork them and run things their own way.

No in the sense that No, we won't have Ethereum, Ethereum Classic, and 48 other equally valid forks.

Forks have to be based on ideas if they are to last. Ethereum is based on the idea that it's a startup platform and there's going to be a little jostling around as it gets going, but that in the long term interventions will only be made when there are clear existential threats to the network.

Ethereum Classic is based on the idea that you never fudge the blockchain ever. What's written is written and what's done is done.

For there to be a third big chain, there needs to be a third big idea. What's that idea? Reverse all clear instances of fraud or theft?

OK, cool. That's a third chain. They'll fork off ETH and reverse this transaction. Maybe ETH keeps it, because it falls under "buyer beware" for them.

Now we've got three forks. One currency where nothing ever changes, one where only existential threats are dealt with, and one where theft and fraud is actively policed with a big beurocrasy.

Again: This is the point of cryptocurrency! You can set up different regimes with different ideas, and they will work differently.

> and then how does that even work - do then people accepting these crypto-currencies need to decide which forks they're going to accept from?

Yep. Just like how you can accept Dollars, Euros, Bitcoin, and Ethereum, you can also accept Ethereum Classic, and any other fork you like. It's all just currencies. They'll all be tracked on the exchanges and talked about endlessly on online forums.

The difference is, instead of being tied to the political system within a geographic area, they're tied to an idea.

Re: A hacker stole $31M of Ether – how it happened, and what it means for Ethereum

#370
post #144
post #74

Earlier quoted context omitted.

Well, what's the point of having a smart contract if it's not the final authority? We already have contracts that require highly paid humans to judge whether they've been broken or not. To me at least Etherium was dead the moment they chose to fork because they felt a contract was "hacked".

> Well, what's the point of having a smart contract if it's not the final authority? I think this is a common misunderstanding of Ethereum and blockchains in general. The current Ethereum blockchain is authoritative only as long as a majority of it users consider it to be authoritative. The same applies to Bitcoin. No single person decided to fork Ethereum after the DAO was hacked, it was decided by a quorum of Ether…

I'm not sure it was a "common understanding" that the network would make special exceptions for "the code is the contract, and nothing else" only when the most influential people wrote bad code.
Post reply on HN