News for hackers. Stuff that matters.
Re:Poly Network hacker returns $258M after stealing $600M by hamburgerwah on Thursday August 12, 2021 @01:03AM (#28152175)
I haven't seen any evidence there was in fact a hack at all. A digital contract was used in a way that complied with the contract that the bonehead writers of that contract did not intend. That's it. If bad contract writers get to cry "hack" and beg for their money back there is no point to digital contracts at all.

If someone had physically or electronically broken into systems and illicitly copied private keys that would be a different story. Here someone executed permissible actions on chain that people didn't like, wah wah.

You have to be an absolute tool to use the poly network for anything serious ever again.

Re:Poly Network hacker returns $258M after stealing $600M by mlazos on Thursday August 12, 2021 @01:49AM (#28152456)
It’s so funny to me when everyone touts crypto + smart contracts as revolutionary™ then when you follow a system implemented with them to its logical conclusions you have analogs to everything that already exists. Lawyers to audit the contracts for bugs (and yes there can be bugs in a formally verified spec as well), courts to arbitrate disagreements, and an authority to enforce rules when someone finds a security hole. Hmm maybe the entire federal bureaucracy is not entirely redundant, and there were reasons that it grew to what it is today. Maybe we should understand the existing system before advocating complete disruption.
Re:Poly Network hacker returns $258M after stealing $600M by pjmorris on Thursday August 12, 2021 @07:53AM (#28155079)
> Maybe we should understand the existing system before advocating complete disruption.

This is a great point. One name for it is 'Chesterton's Fence' [0]

[0] https://www.chesterton.org/taking-a-fence-down/

Re:Poly Network hacker returns $258M after stealing $600M by panarky on Thursday August 12, 2021 @10:31AM (#28156806)
In 2011 a new Bitcoin exchange called Bitcoinica launched.

I deposited 100 BTC to test it out.

First thing I did was to try to withdraw negative 100 BTC.

It sent me 100 BTC, but instead of a zero balance in the exchange, it said I now had 200 BTC.

So then I withdrew a negative 200 BTC, and it sent me 200 BTC and increased my exchange balance to 400 BTC.

I contacted the owner and returned the funds and he sent me a 100 BTC bug bounty.

Was entering a negative number in a web form "hacking"? Should that be illegal?

Re:Poly Network hacker returns $258M after stealing $600M by michaelt on Thursday August 12, 2021 @11:04AM (#28157216)
> Was entering a negative number in a web form "hacking"? Should that be illegal?

Many hacking laws were drafted in the 80s and are exceptionally broad. What you did was almost certainly illegal hacking, as the laws define it.

Of course, whether the victims would care to complain; and whether they could get the police to take them seriously; and whether they can find you; and whether you and they are in the same jurisdiction; are other matters. I certainly wouldn't recommend you rely on the CFAA to protect you from ransomware gangs.

Re:Poly Network hacker returns $258M after stealing $600M by songeater on Thursday August 12, 2021 @11:01AM (#28157164)
$4 million bug bounty! Eclipses anything here... https://www.pcmag.com/news/7-huge-bug-bounty-payouts
Re:Poly Network hacker returns $258M after stealing $600M by bryondowd on Thursday August 12, 2021 @01:30PM (#28159070)
In 2011, so the value of BTC at the time was between $1 and $32.
Re:Poly Network hacker returns $258M after stealing $600M by leetcrew on Thursday August 12, 2021 @11:14AM (#28157352)
I dunno whether it would be considered hacking, fraud, or plain old theft, but if you hadn't returned the BTC, this would be a clear example of exploiting a bug for financial gain. if nothing else, the operator should have some legal recourse to get their money back. if it can be shown that you did it deliberately, I don't think it would be unreasonable to consider it a criminal offense.

of course, this is not quite the same as misunderstanding some subtleties in an explicit contract. for example, the mere fact that I did not understand an auto-renewal clause in a lease does not get me off the hook for payment. although I might have some recourse if the lease stipulates something absurd (eg, notice to vacate must be hand-delivered to office in antarctica).

crypto does not necessarily mean you get to do a complete end run around the laws of sovereign nations. what it might mean, if designed well, is that you don't have to depend on those nations enforcing things.

Re:Poly Network hacker returns $258M after stealing $600M by smorgusofborg on Thursday August 12, 2021 @01:33PM (#28159107)
Yes, but the point of a digital contract is that everything doesn't hinge on proof of a meeting of the minds. If lawyers and the digital contract can now be so far apart that one says you get the money and the other says you get jail time that isn't an improvement over local law.

They need to go back and wrap all this stuff in actual legal boiler plate to have a meeting of the minds limiting what any individual digital contract can mean, if anything, rather than pretending this is orthogonal when it clearly is not.

Re:Poly Network hacker returns $258M after stealing $600M by ahallock on Thursday August 12, 2021 @05:19PM (#28161624)
You were exploiting a bug, an egregious one, and I don't think any reasonable person would think that behavior was the intent of the service provider. In other words, "the code let me do it" isn't going to fly in court.

To your original question, entering a negative amount in a web form should not be illegal. That's silly. But you're responsible for the effects and what you do after noticing the odd behavior. If an ATM machine vends me an extra $20 because the bills were stuck together, I should return the extra $20.

Re:Poly Network hacker returns $258M after stealing $600M by pmorici on Thursday August 12, 2021 @01:59AM (#28152503)
Just because there are similar mechanisms doesn’t mean they haven’t been improved on in some way. Lawyers and courts are notoriously inefficient if this implementation achieves efficiencies, even if the mechanisms are analogous, seems like progress.
Re:Poly Network hacker returns $258M after stealing $600M by RVuRnvbM2e on Thursday August 12, 2021 @02:01AM (#28152519)
> It’s important to remember that when you start from scratch there is absolutely no reason to believe that you are going to do a better job than you did the first time. First of all, you probably don’t even have the same programming team that worked on version one, so you don’t actually have “more experience”. You’re just going to make most of the old mistakes again, and introduce some new problems that weren’t in the original version.

https://www.joelonsoftware.com/2000/04/06/things-you-should-...

Re:Poly Network hacker returns $258M after stealing $600M by cassonmars on Thursday August 12, 2021 @07:59AM (#28155119)
The irony whenever someone references this article is they always seem to forget that he was arguing against the decision to rewrite Netscape, specifically, to create version 6, also known as Mozilla.
Re:Poly Network hacker returns $258M after stealing $600M by Retric on Thursday August 12, 2021 @08:17AM (#28155268)
Looking back, updating Netscape may have been the correct choice.
Re:Poly Network hacker returns $258M after stealing $600M by dangoor on Thursday August 12, 2021 @10:31AM (#28156807)
This is an impossible counterfactual to figure out. Microsoft crushed Netscape, and it's far from clear that continuing Netscape as it had been going would have had anywhere near the success that Mozilla ultimately had.
Re:Poly Network hacker returns $258M after stealing $600M by Retric on Thursday August 12, 2021 @11:08AM (#28157270)
Mozilla’s success had a lot to do with Microsoft practically abandoning internet explorer. IE6 which came out in 2001 was only replaced with IE7 coming out in October 18, 2006. Meanwhile Mozilla 1.0 came out in 2004 which was effectively the perfect time to gain market share.
Re:Poly Network hacker returns $258M after stealing $600M by throwdecro on Thursday August 12, 2021 @04:00PM (#28160760)
Not really. Netscape wasn't trying to be Mozilla Firefox, it was trying to be The Internet.
Re:Poly Network hacker returns $258M after stealing $600M by andy_ppp on Thursday August 12, 2021 @02:42AM (#28152805)
I think this a lot about our politics now, we seem to want to tear down all the institutions and values that got us here.
Re:Poly Network hacker returns $258M after stealing $600M by dpwm on Thursday August 12, 2021 @05:31AM (#28154041)
This was at least an observed property of some modern reformers in 1929:

> In the matter of reforming things, as distinct from deforming them, there is one plain and simple principle; a principle which will probably be called a paradox. There exists in such a case a certain institution or law; let us say, for the sake of simplicity, a fence or gate erected across a road. The more modern type of reformer goes gaily up to it and says, “I don’t see the use of this; let us clear it away.” To which the more intelligent type of reformer will do well to answer: “If you don’t see the use of it, I certainly won’t let you clear it away. Go away and think. Then, when you can come back and tell me that you do see the use of it, I may allow you to destroy it. [0]

[0] https://en.wikipedia.org/wiki/Wikipedia:Chesterton's_fence

Re:Poly Network hacker returns $258M after stealing $600M by loceng on Thursday August 12, 2021 @06:38AM (#28154525)
In Beyond Order: 12 More Rules for Life, Jordan Peterson dedicates the first chapter/rule to this:

"Do not carelessly denigrate social institutions or creative achievement."

Re:Poly Network hacker returns $258M after stealing $600M by loceng on Thursday August 12, 2021 @03:53PM (#28160686)
Really confused by the initial -4 votes on this comment... If that's not sufficient proof downvotes are misused..
Re:Poly Network hacker returns $258M after stealing $600M by mschuster91 on Thursday August 12, 2021 @03:39AM (#28153235)
> we seem to want to tear down all the institutions and values that got us here.

Strike a "we", replace by "rich elites". "Small government" means in practice that most of what governments are doing now with taxpayer money at no-profit will be done by private for-profit companies, at a worse service level, or that regulations/regulatory agencies will be torn down.

For the first, just look at private prisons - make a lot of profit for their owners, while the level of care for the prisoners (access to healthcare, drug withdrawal treatment or education is often spotty, human rights abuse claims the norm).

For the second, look at how e.g. environment regulations were "relaxed" during the 45th.

It's all about the grifting opportunities.

Re:Poly Network hacker returns $258M after stealing $600M by dagw on Thursday August 12, 2021 @06:23AM (#28154418)
Strike a "we", replace by "rich elites".

I don't agree. My 'poor' leftie friends are all about tearing shit down, while most 'rich' people I know are pretty happy with the way things are, wanting only to make small tweaks here and there.

Re:Poly Network hacker returns $258M after stealing $600M by corobo on Thursday August 12, 2021 @09:54AM (#28156369)
Yeah rich people are (usually) Tories, also known as "Conservatives" here in the UK
Re:Poly Network hacker returns $258M after stealing $600M by brigandish on Thursday August 12, 2021 @04:50AM (#28153766)
Sorry to invoke a No True Scotsman here but if you ask an advocate of truly small government (of which I am one) I very much doubt private prisons would be an example they’d accept as a fair representation of their position. The expansion of criminal law is often in pursuit of and to justify growing government and its reach. By all means end private prisons, they’re only needed at that scale because big government is violating its position and the rights of citizens by criminalising actions it should have no part in.
Re:Poly Network hacker returns $258M after stealing $600M by user-the-name on Thursday August 12, 2021 @06:13AM (#28154347)
"The purpose of a system is what it does".

Maybe you didn't mean for your position to lead to private prisons. But it does, anyway, and that is all that matters.

Re:Poly Network hacker returns $258M after stealing $600M by brigandish on Thursday August 12, 2021 @06:51AM (#28154609)
Contracting out the running of prisons by the government is a recent innovation[1]. Are we to say that government was historically small in 1983 and has remained small and then notice that somehow there are more private prisons in the US now? That's not a description I'd want to defend.

The US is also not the only place where prisons are private[2], there's the southern hemisphere's Sweden a.k.a. big government paradise, and it has a private prison.

To say either "public" or "private" and ascribe some sort of good or bad to them without providing any reasoning is presumptuous in the least, but to then tell someone what their actual position is - in your view - after making such a presumption would only be to compound an error.

I know what I meant, try to focus on what you mean and fixing that before mischaracterising my views again, thank you.

[1] https://www.motherjones.com/politics/2016/06/history-of-amer...

[2] https://www.brennancenter.org/our-work/analysis-opinion/crit...

Re:Poly Network hacker returns $258M after stealing $600M by jessaustin on Thursday August 12, 2021 @08:56AM (#28155652)
You claim to know what you meant, but that isn't clearly the case. GP's post was short and to the point. Your posts are long and confusing.

We do have private prisons. As you note, they started under Reagan, in response to Reagan's "anti-crime" policies. Reagan is notorious for claiming to support small government and balanced budgets while actually spending us deep into deficit in order to purchase boondoggles. How are your preferences different than Reagan's?

Re:Poly Network hacker returns $258M after stealing $600M by brigandish on Thursday August 12, 2021 @10:06AM (#28156537)
> Your posts are long and confusing

What’s the average length of a post on HN and where does that post stand?

> How are your preferences different than Reagan's?

You just stated that he acted contrary to his claims, if your position is that I say I’m for small government but wish to spend, spend, spend, then I can see why you’re confused. Try dropping the assumption I’m lying, the principle of charity is a wonderful thing.

More to the point, as you are confused by sarcasm in the service of proof by contradiction, I’ll rephrase:

Would you claim that the government was historically small in 1983?

Is today’s government smaller or bigger?

How do both of your answers correlate with the increasing number of private prisons?

Finally, since your answers should be no, bigger, and bigger government correlates with more private prisons, what on Earth are you on about?

Re:Poly Network hacker returns $258M after stealing $600M by pessimizer on Thursday August 12, 2021 @10:49AM (#28157024)
Correlation is not causation (I hate having to post this.) This is an awful lot of words to avoid the question of whether the small-government philosophy you personally subscribe to, whatever it may be, would prefer that government contract out prison services, or run them itself. If you prefer contracts, stop arguing, if you don't, explain why you think the operation of prisons is a proper function of a small government. It's not hard.
Re:Poly Network hacker returns $258M after stealing $600M by brigandish on Friday August 13, 2021 @01:36AM (#28165793)
> Correlation is not causation (I hate having to post this.)

And yet you're going to avoid defending it, or even looking at, nor answering any of my questions and then accuse me of such matters. Ironic.

> This is an awful lot of words to avoid the question

What is it with those who support big government ascribing mendacity to their opponents? I'm not avoiding anything (except fallacies like ad hominem and false dilemmas).

> whether the small-government philosophy you personally subscribe to, whatever it may be

Here you admit that there is more than one possible outlook, yet you go on to produce this:

> If you prefer contracts, stop arguing, if you don't, explain why you think the operation of prisons is a proper function of a small government. It's not hard.

A false dilemma. Make your mind up, are there many types or only one?

Perhaps if my questions were answered I might feel more in the mood to answer those from people who accuse me of avoiding theirs.

> would prefer that government contract out prison services, or run them itself

My answer is either, it's irrelevant. The government is regulator and enforcer. It should promote (high) standards which it then enforces regardless of whom is running a service. Problems may arise when:

a) the one running the service is also the regulator, a clear conflict of interest and though in some cases permissible, it's not one for incredibly powerful entities like government.

b) the ones providing the service are also over-represented in government i.e. they have more than a vote, they have lobbying power (or straight up corruption) which in this case would lead to criminalising essentially non-criminal behaviours to produce whatever positive outcome for them and not for the populace they're supposed to serve. How many people are in gaol for marijuana possession?[1]

More criminals means more prisons, more tax money, more staff and budget (hence more power), more cheap labour… how does that sound anything like small government?

This[2] will come in handy for you.

[1] https://www.drugtestpanels.com/blogs/articles/jail-time-for-...

[2] https://en.wikipedia.org/wiki/Principle_of_charity

Re:Poly Network hacker returns $258M after stealing $600M by jessaustin on Saturday August 21, 2021 @10:29PM (#28262374)
Long. Confusing.
Re:Poly Network hacker returns $258M after stealing $600M by grkvlt on Thursday August 12, 2021 @10:36AM (#28156858)
> where does that post stand

i think the bit where you talked about Sweden being in the southern hemisphere places it in the top tier of 'confusing' for me...

Re:Poly Network hacker returns $258M after stealing $600M by brigandish on Friday August 13, 2021 @01:13AM (#28165695)
Ah, a helpful comment. I meant to write

there's the southern hemisphere's Sweden a.k.a. New Zealand, the big government paradise

I can't edit now but thanks for pointing out something in a reasonable way.

Re:Poly Network hacker returns $258M after stealing $600M by grkvlt on Friday August 13, 2021 @09:44AM (#28168734)
np, makes more sense now, tx.
Re:Poly Network hacker returns $258M after stealing $600M by Ntrails on Thursday August 12, 2021 @04:24AM (#28153589)
The joy at a standup when you hear someone talk about fixing bugs they had to fix the first time they wrote the thing in a different language. We learnt nothing
Re:Poly Network hacker returns $258M after stealing $600M by bbarnett on Thursday August 12, 2021 @05:29AM (#28154021)
Except in rust. There is no way to write buggy code in rust.
Re:Poly Network hacker returns $258M after stealing $600M by bryanrasmussen on Thursday August 12, 2021 @06:09AM (#28154325)
The program is the implementation of an intention, if the conception of how to achieve that intention was itself faulty the program does not actually implement the intention.

A program that does not implement its intention is buggy.

Re:Poly Network hacker returns $258M after stealing $600M by knxl on Thursday August 12, 2021 @05:57AM (#28154242)
There is. You may accomplish preventing any memory leaks or buffer overflows but there always exist a bug in your code.
Re:Poly Network hacker returns $258M after stealing $600M by mistrial9 on Thursday August 12, 2021 @11:45AM (#28157750)
Is this the same guy that says that interns should work for free and that absolute rights to employees off-work time are OK ? from New York City ?
Re:Poly Network hacker returns $258M after stealing $600M by kmmlng on Thursday August 12, 2021 @07:37AM (#28154973)
Counterexample: SpaceX. Sometimes, starting from scratch can be very helpful.
Re:Poly Network hacker returns $258M after stealing $600M by Retric on Thursday August 12, 2021 @08:21AM (#28155308)
SpaceX didn’t start from scratch. The goal for Falcon 1 was to be as conventional a design as possible and save money via vertical integration. By comparison many other companies tried to reinvent things by launching from aircraft etc.
Re:Poly Network hacker returns $258M after stealing $600M by kaibee on Thursday August 12, 2021 @11:09AM (#28157275)
> SpaceX didn’t start from scratch. The goal for Falcon 1 was to be as conventional a design as possible and save money via vertical integration.

This is still starting from scratch. The design may be conventional, but you're benefiting from a modern approach to processes and design from the beginning.

Re:Poly Network hacker returns $258M after stealing $600M by Retric on Thursday August 12, 2021 @11:18AM (#28157412)
This is one of those differences between engineering and software. For physical projects how much something is starting from scratch is kind of arbitrary. Knowing for example the ideal nose cone shapes and tradeoffs is a huge advantage.

I mean this is the best way possible, the Falcon 1 didn’t reinvent the wheel. They basically said what’s the simplest useful rocket for getting stuff to orbit copying as much of the design as they could, and built that.

Re:Poly Network hacker returns $258M after stealing $600M by bryondowd on Thursday August 12, 2021 @01:41PM (#28159218)
You could make the same argument for software. Where do you draw the line "starting from scratch" in software? Does incorporating third party libraries make it not from scratch? What about the standard library of your language of choice? What about using the abstraction of a high level language in general vs a low level language, or straight machine code? For that matter, is it from scratch if you didn't design the logic gates on the chip itself? Or perhaps even come up with the concept of logic gates from electrical and material science principals.. etc..

I'd say that if you are gluing together a bunch of known-good components into a specific configuration that isn't a full copy of something else, you're building from scratch.

Re:Poly Network hacker returns $258M after stealing $600M by Retric on Thursday August 12, 2021 @04:21PM (#28160947)
Falcon 1 also included 3rd party equipment and software. IMO, that’s fairly analogous to using 3rd party libraries. I am specifically talking about elements they where designing and building in house which where directly copied from earlier designs.

Take say all those identical looking highway overpasses. Even if one of those projects started with a blank file, applying standard solutions to standard problems isn’t starting from scratch.

Re:Poly Network hacker returns $258M after stealing $600M by pc86 on Thursday August 12, 2021 @07:15AM (#28154815)
If you're going to just quote someone and pretend that serves as a cogent argument you'll probably want to pick someone a little smarter and more well-rounded than Spolsky.
Re:Poly Network hacker returns $258M after stealing $600M by stavros on Thursday August 12, 2021 @07:45AM (#28155022)
Is your only objection towards the argument that it was made by Spolsky?
Re:Poly Network hacker returns $258M after stealing $600M by corobo on Thursday August 12, 2021 @09:59AM (#28156441)
Have you ever made a happy comment on HN? Not like ecstatic or anything just.. not this sort of thing

You alright?

Re:Poly Network hacker returns $258M after stealing $600M by the-dude on Thursday August 12, 2021 @07:19AM (#28154837)
If it is already so, your comment is equally lacking.
Re:Poly Network hacker returns $258M after stealing $600M by jstummbillig on Thursday August 12, 2021 @03:26AM (#28153135)
> Lawyers and courts are notoriously inefficient

Inefficiency implies that we can fathom a way to navigate the same space more efficiently. Do we? Or do we, for this mental gymnastics to work, actually have to change the space, to one where people are kind and the whole complicated system is less so?

Certainly having lawyers in big business must be efficient enough that they beat not having lawyers or else the market would adjust around that, no?

Re:Poly Network hacker returns $258M after stealing $600M by pas on Thursday August 12, 2021 @08:07AM (#28155184)
If instead of lawyers running around with reams of paper and reinventing legal wheels every time (and then testing those every time in various court), the parties could use a website where they can customize the standard business contract that might help clear and speed up things. Ideally, in an advanced economy a kind of centralized/trusted entity, like the state could provide this, like it provides the system for filing taxes. Oh wait...
Re:Poly Network hacker returns $258M after stealing $600M by trhway on Thursday August 12, 2021 @02:20AM (#28152643)
>Lawyers and courts are notoriously inefficient if this implementation achieves efficiencies every if the mechanisms are analogous seems like progress.

Lynching/mob justice is much more efficient than lawyers and courts, and that is what comes to mind seeing how the crypto reacts.

Re:Poly Network hacker returns $258M after stealing $600M by etothepii on Thursday August 12, 2021 @06:53AM (#28154627)
Depends what your aim is, and how long your time horizon is. You might feel better today but when new information comes out showing the mob was wrong, that's the kind of guilt that can lead you to a very dark place.
Re:Poly Network hacker returns $258M after stealing $600M by trhway on Thursday August 12, 2021 @07:23AM (#28154868)
by its nature the mob action being right or wrong is akin to a dice roll.

My point here is that it happens time and time again - people do revolution, be it real bloody one like French or Russian or just a tech one like crypto, and from the very beginning dispense with the old mature system and replace it with what they see as a very efficient new one - like the "emergency committee" system of Russian revolution which was able to quickly execute millions of "counter-revolutionaries" - yet with time the system again matures into what is perceived as a very inefficient one.

Re:Poly Network hacker returns $258M after stealing $600M by neatze on Thursday August 12, 2021 @02:04AM (#28152530)
> doesn’t mean they haven’t been improved on in some way.

In what way specifically ?

Re:Poly Network hacker returns $258M after stealing $600M by CryptoPunk on Thursday August 12, 2021 @02:41AM (#28152803)
In that the specifications are formally specified, and thus can be objectively and automatically verified.
Re:Poly Network hacker returns $258M after stealing $600M by Closi on Thursday August 12, 2021 @03:54AM (#28153369)
> automatically verified

The implementation can be formally written and verified, but the specification itself cannot be automatically verified.

That's effectively what a contract is anyway - it's a specification for a 'legal agreement' which is this sort of invisible obligation that is created after it is signed (for instance, the time spent in contract negotiations is usually spent debating what should happen in edge-cases).

Re:Poly Network hacker returns $258M after stealing $600M by CryptoPunk on Thursday August 12, 2021 @09:19AM (#28155926)
You're right, I meant automatically executed/enforced, without human involvement.
Re:Poly Network hacker returns $258M after stealing $600M by atoav on Thursday August 12, 2021 @03:13AM (#28153036)
Like in any good contract.
Re:Poly Network hacker returns $258M after stealing $600M by analognoise on Thursday August 12, 2021 @07:36AM (#28154968)
"Smart contracts" that lock up all the money because of a = rather than <= bug doesn't seem "efficient" it seems brain dead.

It turns out some of the inefficiency is necessary for everything to function, and ultimate efficiency is a dumb idea. Who knew?

Re:Poly Network hacker returns $258M after stealing $600M by volta83 on Thursday August 12, 2021 @09:18AM (#28155908)
> a formally verified spec

A formally verified X is just a reliable X.

If X is wrong, then you just have something that will reliably do the wrong thing.

Re:Poly Network hacker returns $258M after stealing $600M by vanderZwan on Thursday August 12, 2021 @10:24AM (#28156742)
See also: many Black Mirror episodes.
Re:Poly Network hacker returns $258M after stealing $600M by swayson on Thursday August 12, 2021 @04:16AM (#28153526)
Just because a fart can propel a person, doesn't mean it will take you to the moon...

i.e. just because analogs exist, don't expect their performance characteristics to be invariant

Re:Poly Network hacker returns $258M after stealing $600M by bbarnett on Thursday August 12, 2021 @05:30AM (#28154036)
Cue the lost in space movie with beans, instead of potatoes...
Re:Poly Network hacker returns $258M after stealing $600M by tablespoon on Thursday August 12, 2021 @01:27PM (#28159036)
> It’s so funny to me when everyone touts crypto + smart contracts as revolutionary™ then when you follow a system implemented with them to its logical conclusions you have analogs to everything that already exists. Lawyers to audit the contracts for bugs (and yes there can be bugs in a formally verified spec as well), courts to arbitrate disagreements, and an authority to enforce rules when someone finds a security hole.

Tech people tend to think of technology as computerized things, but all those things you listed are also technologies that solve real problems that people encountered in the past.

IMHO, crypto is like a new car with the revolutionary new feature of not having seat belt technology. Maybe the inventor has some dumb idiosyncratic or ideological hatred of seat belts, and maybe some people buy into it... Then the new cars get popular, people start crashing them in numbers, and we realize, "hey maybe seat-belts weren't so dumb after all."

Of course, when that happens someone in that community will call it a seat-strap and claim it's a revolutionary new invention.

Re:Poly Network hacker returns $258M after stealing $600M by dwild on Thursday August 12, 2021 @02:09PM (#28159514)
> IMHO, crypto is like a new car with the revolutionary new feature of not having seat belt technology.

Crypto is like that new car that can have a seat belt but you don't need to. The fact that it still doesn't have that seat belt doesn't means much, just that you need to be aware of it.

For sure any new paradigms will takes time to solve every indirect issues that comes with it, Rome wasn't build in one day.

> Of course, when that happens someone in that community will call it a seat-strap and claim its a revolutionary new invention.

Oh seems like you acknowledge that... but twist it like a bad thing? For sure it will be a great thing to add to cryptos, you just said it yourself that it's something lacking in cryptos...

What's amazing about crypto is the flexibility, the openness, the accessibility. Anyone can join theses networks, thus it can be done anywhere too, and because of the financial incentive, it's gonna happen anywhere. You'll probably say, but there's Western Union, Paypal, Visa, banks, etc... for all that... but check the Chikaordery story from Pleasant Green (as a Canadian I often laugh when the list include Venmo, or any US exclusive service, that just show how so many forget that the US isn't the world).

So yeah, some people will makes mistakes from time to time in their smart contract, it will happens, but we will get better each time to avoid that, when it's needed, just like we did with the previous ways of doing things. We will accept the risk when it can't be done, and that will be it (never heard of fraud using credit card, or bouncing checks? We are just used to them and accept the risks.)

Re:Poly Network hacker returns $258M after stealing $600M by tablespoon on Thursday August 12, 2021 @02:41PM (#28159880)
>> IMHO, crypto is like a new car with the revolutionary new feature of not having seat belt technology.

> Crypto is like that new car that can have a seat belt but you don't need to. The fact that it still doesn't have that seat belt doesn't means much, just that you need to be aware of it.

You're missing the point. To put it slightly differently: crypto is like the overconfident kid who thinks seat belts are stupid because he doesn't truly realize he can get into an accident, let alone die. He actually does need a seat belt, he's just not wise enough to realize it. When he gets in an accident and files out his windshield, then he'll discover he wants to use one.

>> Of course, when that happens someone in that community will call it a seat-strap and claim its a revolutionary new invention.

> Oh seems like you acknowledge that... but twist it like a bad thing?

Reinventing the wheel when everyone else around you is riding in cars and on bicycles is not actually inventing anything, let alone anything revolutionary. Then, if you'd previously spent the previous few years mocking wheels as stupid and useless, there's the angle of refusing to acknowledge that you were wrong.

Re:Poly Network hacker returns $258M after stealing $600M by 127 on Thursday August 12, 2021 @08:14AM (#28155242)
My bank API sucks. It basically doesn't exist.
Re:Poly Network hacker returns $258M after stealing $600M by spywaregorilla on Thursday August 12, 2021 @08:21AM (#28155313)
It does exist. It's just in meatspace.
Re:Poly Network hacker returns $258M after stealing $600M by bgroat on Thursday August 12, 2021 @08:56AM (#28155659)
This is my big problem with anarcho-capitalists.

God didn't come down and give us governments.

We started without order and survival based on individual output.

And every single living thing beyond a threshold of intelligence agreed that it sucked.

Re:Poly Network hacker returns $258M after stealing $600M by jstanley on Thursday August 12, 2021 @09:50AM (#28156328)
The fact that some order is better than no order does not imply that more order is better than less order.

If you assume that adding more government always makes things better, then why not go all the way to complete totalitarianism?

If you agree that totalitarianism is too far, then I don't see why reasonable people can't disagree on which direction (more government or less government) is an improvement on the status quo.

Re:Poly Network hacker returns $258M after stealing $600M by baq on Thursday August 12, 2021 @09:01AM (#28155712)
indeed. couldn't agree more.

any anarchy is just one step away from despotism. when power lies on the ground, it doesn't take much for anyone to pick it up and wield it. you really need a strong government to preserve anarchy.

Re:Poly Network hacker returns $258M after stealing $600M by bgroat on Thursday August 12, 2021 @09:57AM (#28156409)
This is another big point.

"Liberty" is a wonderful lag measure, but a terrible lead measure.

The only thing you can really do to immediately create more liberty is deregulating. But in a world without laws, the only law is that of the jungle.

In which case we have a might makes right tyranny.

But as a lag measure you can do things like legislate worker rights, minimum wages, term limits, etc. With the long-term effect of more "liberty and freedom"

Re:Poly Network hacker returns $258M after stealing $600M by ceilingcorner on Thursday August 12, 2021 @04:20AM (#28153560)
“Would would anyone need elevator buttons? There are already trained elevator operators everywhere that do the same thing.”

“Why would anyone need light bulbs? There are gas lamps and oil everywhere that do the same thing.”

“Why would anyone need email? There are post offices that do the same thing.”

Re:Poly Network hacker returns $258M after stealing $600M by meepmorp on Thursday August 12, 2021 @05:44AM (#28154137)
"Why would anyone want your new elevator buttons? The ones we have already let you choose the floor you want without letting a stranger steal all your money by pressing it."
Re:Poly Network hacker returns $258M after stealing $600M by MontrealRaised on Thursday August 12, 2021 @04:41AM (#28153702)
It's not too bad to invent the same thing over again based on some new and (potentially) revolutionary technology. It's a try, which is unclear to succeed. What are the alternatives to do? There are some, but working on Cryptocurrency is something valid (even "hot") to do these days.
Re:Poly Network hacker returns $258M after stealing $600M by spywaregorilla on Thursday August 12, 2021 @08:23AM (#28155326)
Why would anyone need seatbelts? This self driving car will never crash.
Re:Poly Network hacker returns $258M after stealing $600M by ralfd on Thursday August 12, 2021 @05:47AM (#28154156)
But "breaking" electronically into a system also only executes (erronous) permissible actions? Where do you draw the line?

Reading this a hash collision was exploited:

https://rekt.news/polynetwork-rekt/

> Well... here's the actual sighash of the target function:

> http://ethers.utils.id ('putCurEpochConPubKeyBytes(bytes)').slice(0, 10)

> '0x41973cd9'

> And the sighash that the attacker crafted...

> http://ethers.utils.id ('f1121318093(bytes,bytes,uint64)').slice(0, 10)

> '0x41973cd9'

> Fantastic. No private key compromise required! Just craft the right data and boom... the contract will just hack itself!

Re:Poly Network hacker returns $258M after stealing $600M by rebuilder on Thursday August 12, 2021 @01:35AM (#28152376)
I have to agree. I was going to counterargue that technically all hacking is executing permissible actions in the sense that the system you're hacking into ends up allowing you to do what you want. That leads to why we have laws around unauthorized access etc., and that leads to digital contracts that need to be interpreted by a human with some ability to enforce their interpretation.

So yes. As the main point of digital contracts seems to be that they are self-enforcing, then it seems to follow that there can be no complaining about the results of using them.

Re:Poly Network hacker returns $258M after stealing $600M by ALittleLight on Thursday August 12, 2021 @02:21AM (#28152655)
I've wondered about things like this with video games. I played RuneScape a while back and one of the things my brother and I would do is lure unsuspecting players into the wilderness to kill them and take their stuff. That stuff, RuneScape gold, weapons, and armor, has some real world value. We took it from other people, often by lying to them (e.g. "follow me into the wilderness, I'll show you something cool"). Could this somehow be construed as a crime? And if not, because everything we did was permissable actions in the game, how could any computer hacking be a crime?
Re:Poly Network hacker returns $258M after stealing $600M by hnick on Thursday August 12, 2021 @02:47AM (#28152844)
In games we usually separate between exploits and hacks. Exploits are vague but typically things allowed by the game, but not intended (or have for more impact than expected).

I believe if you lied in the game that would constitute a written/verbal contract and what you did is fraud. Some games enforce written agreements, others say it's the wild west so too bad, this is role playing by a character, not the person. I'm not sure if either has ever been tested in court.

For the hacking thing I don't really agree that all hacking is 'allowed', phishing is of course a type of fraud, your access is unauthorised even with the correct credentials - authority to enter a building does not derive from stealing a key from someone. Likewise a buffer overflow is 'allowed' much the same way a window allows itself to be broken by a brick.

Re:Poly Network hacker returns $258M after stealing $600M by birdyrooster on Thursday August 12, 2021 @04:27AM (#28153612)
Re:Poly Network hacker returns $258M after stealing $600M by djrogers on Thursday August 12, 2021 @08:52AM (#28155613)
That involved a physical beating in the real world, which is clearly a different thing.
Re:Poly Network hacker returns $258M after stealing $600M by birdyrooster on Thursday August 12, 2021 @01:17PM (#28158913)
Yeah true, but the civil lawsuit was specifically over the theft.
Re:Poly Network hacker returns $258M after stealing $600M by DonHopkins on Thursday August 12, 2021 @05:33AM (#28154060)
>... this is role playing by a character, not the person. I'm not sure if either has ever been tested in court.

Actually...

https://www.gwern.net/docs/rotten.com/library/bio/crime/crim...

>Patrick had an interesting mating ritual: Apparently the task of convincing a girl to meet you involves sending her a digital photograph of your wang, as Naughton did on several occasions. He described his flights of fantasy as role-playing as himself, pretending to be a successful, rich executive with everything going his way. When he bragged about running a company and owning a boat in chat sessions, he was telling the truth, unlike so many chatters before him. [...]

>If Mickey cried a little that night then certainly Michael Eisner had a bad day after learning that his young Vice-President in charge of E-mail and Chat Rooms had been arrested for, well, very un-Disneylike behavior. [...]

>Despite all of the evidence and the decades of prison time hanging over him, Naughton would eventually walk free. The jury in his trial deadlocked over the more serious charge and to avoid a retrial, he plead out to lesser charges.

https://www.latimes.com/archives/la-xpm-1999-dec-10-fi-42422...

Former Internet Exec Says Online Pursuit of Girl Was Role-Playing

DEC. 10, 1999 12 AM PT

>Taking the stand in his own defense, former Internet executive Patrick Naughton testified Thursday that he never intended to have sex with a minor and that his steamy online encounters with an undercover FBI agent posing as a teenage girl were part of a fantasy life he pursued to escape emotional problems and mounting pressures at work. [...]

>Naughton’s unexpected appearance represented a bold move by a defense team that is pursuing what many consider a risky and unprecedented legal strategy. Their central argument is that Naughton’s statements online and subsequent actions aren’t incriminating because they were grounded in an online fantasy world. [...]

>While claiming that role-playing is rampant online, Naughton admitted that he always provided accurate information about himself during online chats, even pointing his supposed 13-year-old correspondent--actually an agent--to one Web site that had a news article about him and another that had a picture of his exposed genitals.

>Asked why he furnished such information if fantasy was his real objective, Naughton replied: “The role I was playing was a character of me. If you ask my psychiatrist, I have a lot of self-image and ego problems. I was looking for approval.”

https://en.wikipedia.org/wiki/Patrick_Naughton#Novel_defense

>His line of defense was that he claimed he was persuaded to participate online in a ritualized sexual role-playing exercise, dealing with a mature woman acting as a girl.[14] His then-novel defense, became known as the fantasy defense for pedophiles.[2]

https://en.wikipedia.org/wiki/Fantasy_defense

>The fantasy defense is where a defendant accused of attempting a crime (enticing minors into sexual activity, for example) claims that they never intended to complete the crime. Instead, they claim they were engaged in a fantasy and, in the case of luring a minor, believed they were dealing with an adult.[1]

>The fantasy defense was developed by Donald B. Marks, the attorney for Patrick Naughton,[2] the Disney executive who eventually pleaded guilty to traveling in interstate commerce with the intent to have sex with a minor, in violation of 18 U.S.C. § 2423(b).[3][4][5] The "fantasy defense" used in the Naughton case was novel; however, since the closely watched Naughton fantasy defense was successful, defense lawyers were expected to use it to help other clients.[4]

https://digitalcommons.law.scu.edu/lawreview/vol41/iss2/6/

>Donald S. Yamagami, Comment, Prosecuting Cyber-Pedophiles: How Can Intent Be Shown in a Virtual World in Light of the Fantasy Defense?, 41 Santa Clara L. Rev. 547 (2000).

Re:Poly Network hacker returns $258M after stealing $600M by brey on Thursday August 12, 2021 @04:09AM (#28153474)
The laws of physics permit (physically allow) me to punch someone in the face. The laws of my country say if I do that, there will be consequences.

This is all about the level of abstraction

The ‘laws of physics’ in a game may allow you to do unintended things, it’s a complex system. Doesn’t mean that it’s OK at a higher abstraction.

Re:Poly Network hacker returns $258M after stealing $600M by unionpivo on Thursday August 12, 2021 @03:50AM (#28153343)
Another game where that happens regularly is Eve online.
Re:Poly Network hacker returns $258M after stealing $600M by gego on Thursday August 12, 2021 @06:44AM (#28154564)
In EVE it is explicitly allowed
Re:Poly Network hacker returns $258M after stealing $600M by Kevin_S on Thursday August 12, 2021 @01:31PM (#28159085)
So I scammed at the duel arena for a few years. Made quite a lot of gp, then RWT it all.

I know what we did constituted a violation of terms of service, and we were subject to bans at any time. However, I was reasonably confident there was little Jagex could do to pursue legal action against us. Generally, we were relatively small fish compared to things like the Mod Jed scandal.

I am not sure the courts would find this to be in any way illegal. But I find it very interesting.

Re:Poly Network hacker returns $258M after stealing $600M by mdiesel on Thursday August 12, 2021 @04:25AM (#28153597)
Lures still exist and apparently work in osrs, but they've gotten far more complicated. Unsurprising as osrs gold still has a real world value. Really its the equivalent of the Nigerian Prince email scam and its ilk.

KempQ on YouTube does a lot of videos on modern luring methods. There's also a guy on YouTube called Hermano, a former Venezuelan gold farmer, who has some interesting insights into the real world value of osrs gold and why Venezuelans do it.

Re:Poly Network hacker returns $258M after stealing $600M by jereees on Thursday August 12, 2021 @04:24AM (#28153590)
We used to do this in Habbo Hotel. I don’t know how RuneScape worked back then but in Habbo you could buy virtual furniture dropping their valuables into one of our rooms and then kicking them out and making the room private. So, it is different from your example in that “killing” was by-design meant to take stuff from other people, whereas what we did was closer to “fraud” (good luck regulating that in 2006) as other comment said.
Re:Poly Network hacker returns $258M after stealing $600M by Crazyontap on Thursday August 12, 2021 @02:42AM (#28152811)
Such interesting food for thought. You are deceiving people for your own gains but then you're not breaking any rules (i guess since i don't know much about runescape), and it would really matter if it was an NPC who did that to them.
Re:Poly Network hacker returns $258M after stealing $600M by ALittleLight on Thursday August 12, 2021 @11:35AM (#28157635)
Bringing NPCs into it makes it really interesting. You could imagine an NPC lying to the player in such a way that incautious players might lose game items that are worth real world money. That NPC, in a large MMO, could scam large numbers of people out of a large amount of value.

Is that wrong? Is it part of the game? Obviously there would be something wrong if you sold people your digital tokens and then took them away from players - you agreed to give them digital tokens and then took them away. But if an in-game character is making false representations as part of the game, that seems different.

Re:Poly Network hacker returns $258M after stealing $600M by namdnay on Thursday August 12, 2021 @03:56AM (#28153384)
> You have to be an absolute tool to use the poly network for anything serious ever again

agreed

> A digital contract was used in a way that complied with the contract that the bonehead writers of that contract did not intend. That's it

I kind of disagree in philosophy here. If there's a bug in a bank API that lets me transfer funds to my account, I'm still "hacking", even if I'm doing exactly what the API lets me do, because I know very well that I'm not supposed to.

Then again, as you say, the whole spiel of digital contracts is that theyre far too clever to need silly courts and judges and common sense and all that, so... meh

Re:Poly Network hacker returns $258M after stealing $600M by blowfish721 on Thursday August 12, 2021 @05:53AM (#28154208)
Isn’t that the point though, when you access a bank api you have signed a contract in order to access it that states what is allowed and what’s not, the api code is not the contract but a way to access what you are allowed. With smart contracts the code is that contract so if the code allows it then it should be allowed.
Re:Poly Network hacker returns $258M after stealing $600M by spyder on Thursday August 12, 2021 @01:24PM (#28159008)
You don't have to sign a contract to find vulnerabilities in an API. The thing that you have to obey is the law. Just because we call it smart contracts it isn't above the laws.
Re:Poly Network hacker returns $258M after stealing $600M by pcthrowaway on Thursday August 12, 2021 @09:31AM (#28156065)
Something that seems to be missed here, is that the bank has their physical servers owned by an institution, which you are exploiting. There is no physical server for Ethereum, the Smart Contracts don't exist anywhere.

You are likely also violating the terms of usage of the API and various other legally enforceable contracts by breaching the API.

If a smart contract included a terms of use however, it would be interesting to see whether this could be considered enforceable.

Re:Poly Network hacker returns $258M after stealing $600M by wizzwizz4 on Thursday August 12, 2021 @10:19AM (#28156696)
> There is no physical server for Ethereum, the Smart Contracts don't exist anywhere.

There is no one physical server. I think this is misleading.

Re:Poly Network hacker returns $258M after stealing $600M by pcthrowaway on Thursday August 12, 2021 @11:30AM (#28157564)
It's a decentralized network. I mean it remains to be seen what jurisdictions consider smart contract exploits to be prosecutable, or whether they're even crimes.
Re:Poly Network hacker returns $258M after stealing $600M by bouncycastle on Thursday August 12, 2021 @05:13AM (#28153918)
It looks like you are debating whenever the hack was moral or not.

From a moral standpoint, it's like, if you accidentally leave behind your wallet with cash on a park bench with a lot of passer-by, then it's your fault for leaving it there and whoever finds it deserves to keep it. I'm sure you're familiar with the "finders keepers, losers weepers" saying... After all, it's in public, similar to how public blockchains work, right?

However, different people may come to different conclusions about this. In some countries in the world, the overwhelming consensus would be to return the wallet to the owner, even if it's found in public. I guess it's because it doesn't matter if you had to break through the window, or simply reach out and grab it from the bench; the property does not belong to you.

Re:Poly Network hacker returns $258M after stealing $600M by spywaregorilla on Thursday August 12, 2021 @08:32AM (#28155402)
More like a big sign says "A man named Jack may take this wallet", and you're named Jack, so you take the wallet, even though it wasn't meant for you. The smart contract is explicitly defined and on a public ledger.

A lost wallet is accidentally left there. The context of it being available to be taken by anyone is not intended. There is no declaration of rules by which you may take it by the owner.

Re:Poly Network hacker returns $258M after stealing $600M by wizzwizz4 on Thursday August 12, 2021 @10:18AM (#28156669)
More like a big sign says “Jack may take this wallet, because it belongs to Jack”, and you happen to also be called Jack, even though you're not the Jack the sign was written about, but the sign enforcer only checks that your ID is valid and that you are named Jack.
Re:Poly Network hacker returns $258M after stealing $600M by t0mbstone on Thursday August 12, 2021 @03:09PM (#28160208)
That sounds a lot like a problem with the sign enforcer, not the second guy named Jack...

You can't just expect people not to take free money laying out on a park bench with their name on it...

Re:Poly Network hacker returns $258M after stealing $600M by spywaregorilla on Thursday August 12, 2021 @04:22PM (#28160948)
If we're really going to play this contrived example out. Let's say there's a camera watching the wallet, so Jack gets in trouble if he's caught doing this.

The debate being had is whether the sign was sufficiently well written ("It's the code's fault") vs. whether the sign system is just a terrible idea regardless of sign quality and you should use normal societal systems to transfer the wallet.

Re:Poly Network hacker returns $258M after stealing $600M by wizzwizz4 on Thursday August 12, 2021 @03:54PM (#28160702)
But it doesn't belong to that Jack. You can interpret the “smart contract” one of two ways:

• As a device to programmatically ensure the “owner” of some resource is the one who controls it; or

• As a system that decides who controls a resource, whomsoever controls the resource has a right to it, there can only be one.

The sensible interpretation (imo) is the first one, unless we're doing away with our conception of property rights. (Which would be an interesting experiment, but given the philosophical background of a lot of this cryptocurrency stuff I don't think that's what's intended.)

Re:Poly Network hacker returns $258M after stealing $600M by bouncycastle on Thursday August 12, 2021 @08:40PM (#28163798)
Yeah, look all I said that you can interpret this both ways depending on your moral compass, and also based on the ethics of your group / society. You can argue all you like, but I think this dilemma never has a completely correct answer.
Re:Poly Network hacker returns $258M after stealing $600M by Jasper_ on Thursday August 12, 2021 @12:19PM (#28158173)
But I thought the goal of blockchain was to replace the messy, centralized, inefficient human concepts of "morality" and replace them with unambiguous code? Code is law and all that. If we still have both, why did we add all that weird code stuff anyway?
Re:Poly Network hacker returns $258M after stealing $600M by bouncycastle on Thursday August 12, 2021 @08:47PM (#28163867)
Consensus can change.

Blockchain are just databases. But they still run due to consensus and the consensus is made up by humans and it is humans who uphold it.

For example, humans came to a consensus that there will there will only ever be 21 million Bitcoin. However, we cannot guarantee that one day there may be more than 21. They also came to a consensus that that this shall never change. However, all that is protecting this consensus is a meme. The source code can be changed should everyone agree, especially if the future humans find that such a cap does not work.

The benefits of decentralization is that the consensus is hard to change by individuals or centralized organisations... Consensus must be reached by all of the participants of the network.

Re:Poly Network hacker returns $258M after stealing $600M by ramraj07 on Thursday August 12, 2021 @05:42AM (#28154125)
Which country would it be? Questions of morality are slippery slopes since one could argue the entire crypto system is immoral and who cares about the moral rules in a pirate village? As Jack Sparrow says famously, there are only two types of things out there: the things you CAN do, and the things you CANT. Crypto is the libertarians wet dream and to come and argue you should be a Good Samaritan from the opposite end of the spectrum because someone proved libertarianism is bulls*t suggests these people are just immature at best.
Re:Poly Network hacker returns $258M after stealing $600M by leppr on Thursday August 12, 2021 @09:06AM (#28155774)
Using smart contracts doesn't mean you completely forgo human intervention. Blockchains themselves have standardized discretionary escape hatches in the form of hard forks. Nobody except straw-man'ing detractors claim current cryptocurrency systems work perfectly.

Previous relevant comment of mine on the matter of "Code is law": https://news.ycombinator.com/item?id=28132994

Re:Poly Network hacker returns $258M after stealing $600M by jdkfglkjh34 on Thursday August 12, 2021 @01:15PM (#28158892)
It begs mentioning that the ETH/ETC hardfork was a consequence of a theft just like this one.

https://en.wikipedia.org/wiki/The_DAO_(organization)

>In June 2016, users exploited a vulnerability in The DAO code to enable them to siphon off one-third of The DAO's funds to a subsidiary account. On 20 July 2016 01:20:40 PM +UTC at Block 1920000, the Ethereum community decided to hard-fork the Ethereum blockchain to restore virtually all funds to the original contract.[10] This was controversial, and led to a fork in Ethereum, where the original unforked blockchain was maintained as Ethereum Classic, thus splitting the Ethereum blockchain into two branches, each with its own cryptocurrency.

Re:Poly Network hacker returns $258M after stealing $600M by zadler on Thursday August 12, 2021 @02:06AM (#28152543)
Of course they are going to cry foul but they don’t have a legal right to get their money back so there very much is a point.
Re:Poly Network hacker returns $258M after stealing $600M by baobabKoodaa on Thursday August 12, 2021 @08:00AM (#28155129)
This is a disingenuous argument not written in good faith. You know very well that the contract writers did not intend for this to happen, and yet you are pretending otherwise just to make a provocative argument.
Re:Poly Network hacker returns $258M after stealing $600M by thewarrior on Thursday August 12, 2021 @08:09AM (#28155200)
Who decides what was intended in a decentralized system where code is law ?
Re:Poly Network hacker returns $258M after stealing $600M by baq on Thursday August 12, 2021 @09:05AM (#28155745)
side question: what does decentralized have to do with the issue?
Re:Poly Network hacker returns $258M after stealing $600M by 8note on Thursday August 12, 2021 @02:22PM (#28159667)
No common jurisdiction to go to an actual court to get it sorted
Re:Poly Network hacker returns $258M after stealing $600M by baq on Friday August 13, 2021 @05:44AM (#28167104)
i mean, if code is law, a centralized system will have the exact same issue.
Re:Poly Network hacker returns $258M after stealing $600M by spywaregorilla on Thursday August 12, 2021 @08:28AM (#28155369)
If you go bowling, and remove the gutter rails, you have to accept that you can now throw a gutter ball.
Re:Poly Network hacker returns $258M after stealing $600M by baobabKoodaa on Thursday August 12, 2021 @01:37PM (#28159166)
Yes, but if you try to aim for the bowling pins, and you miss, don't make a disingenuous claim that you intended to miss in the first place.
Re:Poly Network hacker returns $258M after stealing $600M by bart_spoon on Thursday August 12, 2021 @11:18AM (#28157416)
I don't think its disingenuous. The entire purpose of a contract is because neither party can trust the other to go along with what each other "intends" and therefore has to be written out explicitly in a legally binding document.

I think its an important point to be made.

Re:Poly Network hacker returns $258M after stealing $600M by spullara on Thursday August 12, 2021 @01:03PM (#28158787)
If you find a software bug in an ATM that gives you all the money from the machine it absolutely would be considered theft. A bad lock on a door (or even no lock) doesn't give you the right to steal things behind that door. IMHO this is how the law would look at it and not care a wit about whether or not there was a flaw in the software. IANAL but have seen this kind of argument play out ever since computer bugs were exploited by unauthorized individuals.
Re:Poly Network hacker returns $258M after stealing $600M by joe_the_user on Thursday August 12, 2021 @01:40PM (#28159203)
The thing about that is smart contracts are intended to not operate this way. The aim of a smart contract is that whatever happens is the ultimate rule - the contract enforces itself.

Such an intention doesn't cause laws and courts to stop existing or make things so courts won't interpret certain actions as theft. But it complicates things.

Re:Poly Network hacker returns $258M after stealing $600M by kinghajj on Thursday August 12, 2021 @01:12PM (#28158870)
ATM machines aren't marketed that "their code is law," whereas that's an explicitly espoused property of smart contracts.
Re:Poly Network hacker returns $258M after stealing $600M by nl on Thursday August 12, 2021 @05:27AM (#28154011)
It's a hack because public statements about how the contract was supposed to behave describe the expected behaviour.

Anything outside the that was exploiting bad implementations and therefore a hack.

Some here might think the the code is a contract because that's the name. But that had never really been the case: public human statements supercede code.

Re:Poly Network hacker returns $258M after stealing $600M by tomc1985 on Thursday August 12, 2021 @10:36AM (#28156859)
I know, like how many times has this happened and people keep jerking each other off about smart contracts
Re:Poly Network hacker returns $258M after stealing $600M by puchatek on Thursday August 12, 2021 @01:37AM (#28152392)
So this is like the ETH DAO thing except the "attacker" messed up?
Re:Poly Network hacker returns $258M after stealing $600M by ahallock on Thursday August 12, 2021 @01:47PM (#28159272)
That's like saying if a website allowed SQL injection because they made a mistake in their code, you're complying with their contract by waltzing on over to the browser and dropping all their tables. Just because something is allowed via code doesn't make that the intent. Use common sense.
Re:Poly Network hacker returns $258M after stealing $600M by carom on Thursday August 12, 2021 @11:30AM (#28157567)
Isn't any hack using a system in the way it was written and not the way it was intended?
Re:Poly Network hacker returns $258M after stealing $600M by dnautics on Thursday August 12, 2021 @01:05PM (#28158805)
"hacker news" is mostly, after all, not about security penetration.
Re:Poly Network hacker returns $258M after stealing $600M by ourcat on Thursday August 12, 2021 @05:20AM (#28153965)
To me, it boils down to incompetent auditing of the contract code.

Arguably things like this should make the future a bit more secure, from what gets learnt. In the same way other code industries learn from found bugs or exploits.

Re:Poly Network hacker returns $258M after stealing $600M by scotty79 on Thursday August 12, 2021 @06:06AM (#28154310)
The code has now been competently audited and it costed them less than 600 mil. I'd say it was a bargain when the thing audited is multi-chain crypto financial smart contract.
Re:Poly Network hacker returns $258M after stealing $600M by r00f on Thursday August 12, 2021 @06:09AM (#28154326)
If developer didn't put size check in his software then it's not bug with RCE exploit, it's just doing what author has intended.

Where do we put a border?

Re:Poly Network hacker returns $258M after stealing $600M by ethanbond on Thursday August 12, 2021 @06:32AM (#28154480)
Around the entire system saying, “this system’s behavior is not strictly/formally verified to mirror my exact intentions and behaviors can be defined as malignant or disallowed post-facto.”

But that’s antithetical to the value prop of smart contracts.

Re:Poly Network hacker returns $258M after stealing $600M by syzygyhack on Thursday August 12, 2021 @07:04AM (#28154734)
> You have to be an absolute tool to use the poly network for anything serious ever again.

Such a weak take. I guess we are also tools for using Ethereum after The DAO.

An error like this in the contract stack should have been caught by the auditor, Certik. It's not a fundamental flaw in PolyNet's system, just a very unfortunate oversight.

Re:Poly Network hacker returns $258M after stealing $600M by bob33212 on Thursday August 12, 2021 @07:17AM (#28154826)
It does show why you shouldn't use "Smart Contracts". Unlike legal contracts they do not have phrases like "REASONABLE INTENT" and "FOR INTENDED PURPOSE" meaning that any loophole can be abused.
Re:Poly Network hacker returns $258M after stealing $600M by paulpauper on Thursday August 12, 2021 @12:48PM (#28158582)
AFIK no detials have been relseased about how it was done